what’s completely new? visual studio team system! sean puffett developer evangelist...
Post on 15-Jan-2016
240 Views
Preview:
TRANSCRIPT
What’s Completely New? What’s Completely New? Visual Studio Team System! Visual Studio Team System!
Sean PuffettSean Puffett
Developer EvangelistDeveloper Evangelist
seanpuff@microsoft.comseanpuff@microsoft.com
The Software LifecycleThe Software LifecycleWhat We’ve HeardWhat We’ve Heard
““Building software today is very difficult”Building software today is very difficult”
““My team is spread out and specialized”My team is spread out and specialized”
““Tools today don’t work well together”Tools today don’t work well together”
““I need to be able to predict the success of my I need to be able to predict the success of my projects”projects”
““My organization needs customizable process My organization needs customizable process guidance”guidance”
InfrastructureInfrastructureArchitectArchitect
Project Project ManagerManager DeveloperDeveloper
TesterTesterSolutionSolutionArchitectArchitect
Business Business StakeholderStakeholder
Silos in the IT LifecycleSilos in the IT LifecycleSilos in the IT LifecycleSilos in the IT Lifecycle
Development TeamsDevelopment Teams
InfrastructureInfrastructureArchitectArchitect
SolutionSolutionArchitectArchitect
Project ManagerProject Manager
DeveloperDeveloper
TesterTester
End UserEnd User
Communication BarriersCommunication Barriers
Pockets of information within disciplinesPockets of information within disciplines
Unclear delineation of responsibilitiesUnclear delineation of responsibilities
Conflicting best practices and architecturesConflicting best practices and architectures
Conflicting strategic goals and objectivesConflicting strategic goals and objectives
SolutionSolutionArchitectArchitectInfrastructureInfrastructure
ArchitectArchitect
IT Operations doesn’tunderstand applicationstructure
Developers don’tunderstand operationspolicy
Reduce complexityReduce complexitythrough operationsthrough operationsknowledgeknowledge
Increase communication Increase communication and collaborationand collaboration
via product integrationvia product integration
Expanding Visual StudioExpanding Visual Studio
IncreasedIncreasedReliabilityReliability
QualityQualityEarly & OftenEarly & Often
PredictabilityPredictability& Visibility& Visibility
Design forDesign forOperationsOperations
ProjectProjectManagerManager
SolutionSolutionArchitectArchitect
DeveloperDeveloperTesterTester
InfrastructureInfrastructureArchitectArchitect
Facilitates Facilitates CommunicationCommunication
Reduces Reduces ComplexityComplexity
Enables Enables PartnersPartners
ToolsToolsToolsTools
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Site
Visual Studio
Team FoundationServer
Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Dynamic Code Analyzer
Visual Studio Team Edition for
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Visio and UML Modeling
Team Foundation Client
VS Pro
Class Modeling
Load Testing
Manual Testing
Test Case Management
Application Modeling
Logical Infra. Modeling
Deployment Modeling
Visual Studio Team Edition for
Software DevelopersVisual Studio Team Edition for
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team ArchitectTeam Architect
Distributed Application DesignerDistributed Application Designer
Whiteboard mode for application designWhiteboard mode for application design
Web Services Enhancements (WSE) supportWeb Services Enhancements (WSE) support
Validation against logical infrastructureValidation against logical infrastructure
Logical Infrastructure DesignerLogical Infrastructure Designer
Settings and constraints editorSettings and constraints editor
System Definition Model (SDM) generation and compilerSystem Definition Model (SDM) generation and compiler
Click-once supportClick-once support
Class DesignerClass Designer
Two-way code synchronizationTwo-way code synchronization
Distributed System DesignersDistributed System Designers
DemoDemo
Team DeveloperTeam Developer
Static code analysisStatic code analysis
Support for managed and native codeSupport for managed and native code
Code profilingCode profiling
Sequence view examines running threadsSequence view examines running threads
GC view of object allocation and lifetimeGC view of object allocation and lifetime
Caller-callee, callstack, and function viewsCaller-callee, callstack, and function views
Code coverageCode coverage
Integrated unit testing and frameworkIntegrated unit testing and framework
DemoDemo
Code Creation and Unit TestingCode Creation and Unit Testing
Team TestTeam Test
Load testingLoad testing
Web services load testing via protocol-based scriptWeb services load testing via protocol-based script
Load patterns: constant, step, customLoad patterns: constant, step, custom
Perf counter collection and threshold monitoringPerf counter collection and threshold monitoring
Test case managementTest case management
Application VerifierApplication Verifier
DemoDemo
Web And Load TestingWeb And Load Testing
Team FoundationTeam Foundation
Portfolio creation and navigationPortfolio creation and navigation
Project Creation WizardProject Creation Wizard
Process editor for customized guidanceProcess editor for customized guidance
Project managementProject management
Microsoft Project and Excel integrationMicrosoft Project and Excel integration
Change managementChange management
Branching, changesets, shelvingBranching, changesets, shelving
Migration from PVCS, ClearCase, and VSSMigration from PVCS, ClearCase, and VSS
Reporting and analyticsReporting and analytics
Project portalProject portal
Team SystemTeam SystemPartner IntegrationPartner Integration
Improved shell extensibility modelImproved shell extensibility model
Source code control integrationSource code control integration
Plug-in and add-in integrationPlug-in and add-in integration
Web services for lifecycle integrationWeb services for lifecycle integration
Share data with other lifecycle toolsShare data with other lifecycle tools
Published schemas for modelingPublished schemas for modeling
““Shallow” extensibility for designersShallow” extensibility for designers
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
top related