the visual studio vision foster a vibrant partner ecosystem build the right product for customers...
TRANSCRIPT
![Page 1: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/1.jpg)
![Page 2: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/2.jpg)
The Visual Studio VisionThe Visual Studio Vision
Foster a vibrant partner ecosystemFoster a vibrant partner ecosystem
Build the right product for customersBuild the right product for customers
Improve software team communicationImprove software team communication
Reduce development complexityReduce development complexity
![Page 3: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/3.jpg)
Visual Studio 2005Visual Studio 2005“Personalized productivity”“Personalized productivity”
Novices
Enthusiasts
Students
Hobbyists
Consultants
Solo Professionals
Enterprise Devs
Architects
Testers
Project Managers
Part-Timers
VB6 Devs
Web Professionals
![Page 4: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/4.jpg)
The Software LifecycleThe Software LifecycleWhat We’ve HeardWhat We’ve Heard ““Building software today is very Building software today is very
difficult”difficult” ““My team is spread out and My team is spread out and
specialized”specialized” ““Tools today don’t work well together”Tools today don’t work well together” ““I need to be able to predict the I need to be able to predict the
success of my projects”success of my projects” ““My organization needs customizable My organization needs customizable
process guidance”process guidance”
![Page 5: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/5.jpg)
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
![Page 6: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/6.jpg)
Development TeamsDevelopment Teams
InfrastructureInfrastructureArchitectArchitect
SolutionSolutionArchitectArchitect
Project ManagerProject Manager
DeveloperDeveloper
TesterTester
End UserEnd User
![Page 7: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/7.jpg)
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
![Page 8: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/8.jpg)
Core Tenets to SuccessCore Tenets to Success
Tools need to…Tools need to… ……reduce the complexity of delivering reduce the complexity of delivering
modern service-oriented solutionsmodern service-oriented solutions ……be tightly integrated and facilitate better be tightly integrated and facilitate better
team collaborationteam collaboration ……enable customization and extensibility enable customization and extensibility
by organizations and ISVsby organizations and ISVs
![Page 9: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/9.jpg)
Expanding Visual StudioExpanding Visual Studio
IncreasedIncreasedReliabilityReliability
QualityQualityEarly & OftenEarly & Often
PredictabilityPredictability& Visibility& Visibility
Design forDesign forOperationsOperations
ProjectProjectManagerManager
SolutionSolutionArchitectArchitect
DeveloperDeveloperTesterTester
InfrastructureInfrastructureArchitectArchitect
![Page 10: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/10.jpg)
Team Team CommunicationCommunication
Enterprise SCC, reporting, issue Enterprise SCC, reporting, issue tracking, project managementtracking, project management
Quality Early Quality Early and Oftenand Often
Static Analysis, performance Static Analysis, performance profiling, unit testing, load testingprofiling, unit testing, load testing
Designing for Designing for OperationsOperations
SOA Designer, Logical datacenter SOA Designer, Logical datacenter designer, validationsdesigner, validations
Platform for Platform for InnovationInnovation
Web service based, open protocols, Web service based, open protocols, client APIs, extending today’s VSIPclient APIs, extending today’s VSIP
![Page 11: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/11.jpg)
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server 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
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
![Page 12: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/12.jpg)
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server 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
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
Application Designer
System Designer
Logical Datacenter Designer
Deployment Designer
Class Designer (in Visual Studio Standard Edition and higher)Class Designer (in Visual Studio Standard Edition and higher)
![Page 13: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/13.jpg)
Team Edition (Architects)Team Edition (Architects) Application DesignerApplication Designer
Whiteboard mode for application designWhiteboard mode for application design Validation against logical infrastructureValidation against logical infrastructure Visualize relationships of distributed systemsVisualize relationships of distributed systems
Logical Datacenter DesignerLogical Datacenter Designer Settings and constraints editorSettings and constraints editor SDM generation and compilerSDM generation and compiler
System Designer and Deployment DesignerSystem Designer and Deployment Designer Binds application design to datacenter designBinds application design to datacenter design Enables creation of composable systemsEnables creation of composable systems
![Page 14: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/14.jpg)
Team Edition (Architects)Team Edition (Architects)Problem SpaceProblem Space Customers have communication problems Customers have communication problems
betweenbetween Architects and DevelopersArchitects and Developers
Developers do not work within architectural guidelinesDevelopers do not work within architectural guidelines Development and OperationsDevelopment and Operations
Deployment problems caught too lateDeployment problems caught too late
Customers recognize value of modeling toolsCustomers recognize value of modeling tools Visualization of designsVisualization of designs Higher level abstractions simply design and developmentHigher level abstractions simply design and development Generation `of code and other artifacts can improve Generation `of code and other artifacts can improve
productivityproductivity Modeling tools have poor history of successModeling tools have poor history of success
Positive: good for documentationPositive: good for documentation Negative: CASE baggage, round-tripping complexities, Negative: CASE baggage, round-tripping complexities,
not used for software developmentnot used for software development
![Page 15: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/15.jpg)
Team Edition (Architects)Team Edition (Architects)
Key scenariosKey scenarios Design connected Design connected
systemssystems ““Design for Design for
Operations”Operations” Code visualizationCode visualization Documentation and Documentation and
conceptual drawingsconceptual drawings
UML and moreUML and more UML tools for software UML tools for software
documentation (Visio documentation (Visio for Enterprise for Enterprise Architects)Architects)
DSLs tools for precise DSLs tools for precise software developmentsoftware development
DSL toolsDSL tools Distributed Systems Distributed Systems
DesignersDesigners Application DesignerApplication Designer System DesignerSystem Designer Logical Datacenter Logical Datacenter
DesignerDesigner Deployment DesignerDeployment Designer
Class DesignerClass Designer Common FeaturesCommon Features
Multiple artifact Multiple artifact generationgeneration
Continuous Continuous synchronizationsynchronization
Design-first modeDesign-first mode SDM schema underlies SDM schema underlies
Distributed System Distributed System DesignersDesigners
![Page 16: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/16.jpg)
Application DesignerApplication Designer
Service-OrientedArchitecture modelService-Oriented
Architecture model
Port Details editorPort Details editor
![Page 17: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/17.jpg)
Logical Infrastructure Logical Infrastructure DesignerDesigner
Services assignedto logical infrastructure
Services assignedto logical infrastructure
Architecture validatedagainst operational
settings and constraints
Architecture validatedagainst operational
settings and constraints
![Page 18: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/18.jpg)
Class DesignerClass Designer
Class Designerand
two-way code synch
Class Designerand
two-way code synch
![Page 19: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/19.jpg)
Team Edition (Architects)Team Edition (Architects)V2 RoadmapV2 Roadmap Support for Indigo service frameworkSupport for Indigo service framework Contract DesignerContract Designer Business Process DesignerBusiness Process Designer
![Page 20: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/20.jpg)
Team Edition (Architects)Team Edition (Architects)Partner OpportunitiesPartner Opportunities
Designer extensibilityDesigner extensibility Extend SDM schemaExtend SDM schema Add constraintsAdd constraints
Build new designers using MDF Build new designers using MDF frameworkframework Tool-building toolsTool-building tools Plan to make available post-WhidbeyPlan to make available post-Whidbey
![Page 21: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/21.jpg)
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server 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
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
Dynamic Code Analyzer
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
![Page 22: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/22.jpg)
Team Edition (Developers)Team Edition (Developers)
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
![Page 23: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/23.jpg)
Team Edition (Developers)Team Edition (Developers)Problem SpaceProblem Space
Customers lack predictability and Customers lack predictability and productivity in the lifecycle of their productivity in the lifecycle of their applicationsapplications Customers are forced to context switch Customers are forced to context switch
between coding and lifecycle and other between coding and lifecycle and other engineering activitiesengineering activities
Customers are forced to use multiple toolsCustomers are forced to use multiple tools Customers are forced to enter project-specific Customers are forced to enter project-specific
data many different times in many different data many different times in many different placesplaces
Customers want to avoid defectsCustomers want to avoid defects Defects are caught late, sometimes too late for Defects are caught late, sometimes too late for
actionaction
![Page 24: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/24.jpg)
Team Edition (Developers)Team Edition (Developers) The Tools the Microsoft UsesThe Tools the Microsoft Uses FeaturesFeatures
Static code analysisStatic code analysis Support for managed and native codeSupport for managed and native code PREfast used in Trustworthy Computing Code ReviewsPREfast used in Trustworthy Computing Code Reviews FxCop used to develop .NET frameworkFxCop used to develop .NET framework
Code profilingCode profiling Based on two internal profilers:Based on two internal profilers:
Instrumented – IceCAP, used by Windows Base and SQL ServerInstrumented – IceCAP, used by Windows Base and SQL Server Sampling – LOP, used throughout MX, including XboxSampling – LOP, used throughout MX, including Xbox
Includes ETW eventsIncludes ETW events 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 Basic Block CoverageBasic Block Coverage Based on the BBCover technology that Windows & Visual Studio Based on the BBCover technology that Windows & Visual Studio
useuse Application VerifierApplication Verifier
![Page 25: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/25.jpg)
Static Code AnalysisStatic Code Analysis
Static Code AnalyzerStatic Code Analyzer
![Page 26: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/26.jpg)
Code CoverageCode Coverage
Code CoverageCode Coverage
![Page 27: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/27.jpg)
Unit TestingUnit Testing
Integrated Unit TestingIntegrated Unit Testing
![Page 28: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/28.jpg)
Team Edition (Developers)Team Edition (Developers)V2 RoadmapV2 Roadmap
Runtime Analysis:Runtime Analysis: System level profiling and application System level profiling and application
monitoringmonitoring Integration of runtime analysis with Integration of runtime analysis with
operationsoperations
Static Analysis:Static Analysis: Editor integration (Squigglies)Editor integration (Squigglies) More rules & targetsMore rules & targets
![Page 29: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/29.jpg)
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server 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
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
Load Testing
Manual Testing
Test Case Management
![Page 30: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/30.jpg)
Team Edition (Testers)Team Edition (Testers)
Load testingLoad testing Web services load testing via protocol-Web services load testing via protocol-
based scriptbased script Load patterns: constant, step, customLoad patterns: constant, step, custom Perf counter collection and threshold Perf counter collection and threshold
monitoringmonitoring
Test case managementTest case management Application VerifierApplication Verifier
![Page 31: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/31.jpg)
Team Edition (Testers)Team Edition (Testers)Problem SpaceProblem Space Poorly written applications reflect poorly on Poorly written applications reflect poorly on
the platformthe platform Testers are underserved and second class Testers are underserved and second class
in Microsoft’s toolsin Microsoft’s tools Testing tools products lag behind Visual StudioTesting tools products lag behind Visual Studio Little integrated support for developer testing; Little integrated support for developer testing;
defects are caught late, sometimes too late for defects are caught late, sometimes too late for actionaction
Testing is not integrated into the lifecycleTesting is not integrated into the lifecycle Developer Tools and Testing Tools vendors are Developer Tools and Testing Tools vendors are
rarely the same rarely the same Testing is isolated from development by Testing is isolated from development by
processes and toolsprocesses and tools There is no common vocabulary or view of data There is no common vocabulary or view of data
for rich analyticsfor rich analytics
![Page 32: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/32.jpg)
Team Edition (Testers)Team Edition (Testers) Testing is 1Testing is 1stst class in Visual Studio class in Visual Studio Tests are Source CodeTests are Source Code Test Authoring & Execution EnvironmentTest Authoring & Execution Environment
Test ViewTest View Test Explorer (Test Case Management UI)Test Explorer (Test Case Management UI)
Load testingLoad testing Web services load testing via protocol-based Web services load testing via protocol-based
scriptscript Load patterns: constant, step, customLoad patterns: constant, step, custom Perf counter collection and threshold Perf counter collection and threshold
monitoringmonitoring Unit TestingUnit Testing
Similar to NUnitSimilar to NUnit
![Page 33: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/33.jpg)
Load Testing CreationLoad Testing CreationLoad TestingWeb recorderLoad TestingWeb recorder
![Page 34: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/34.jpg)
Load TestingLoad Testing
Perf Counter integrationand monitoring
Perf Counter integrationand monitoring
Load TestingLoad Testing
![Page 35: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/35.jpg)
Test Case ManagementTest Case ManagementTest Case ManagementTest Case Management
![Page 36: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/36.jpg)
Team Edition (Testers)Team Edition (Testers)V2 RoadmapV2 Roadmap
Functional UI testingFunctional UI testing For Avalon, Windows.Forms, Win32, and For Avalon, Windows.Forms, Win32, and
IEIE
Test Lab managementTest Lab management Setup, tear down, distribution, and Setup, tear down, distribution, and
baseliningbaselining
Historical code coverage trends on a Historical code coverage trends on a per-method basisper-method basis
Test case prioritizationTest case prioritization
![Page 37: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/37.jpg)
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server 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
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
Change Management
Work Item Tracking
Reporting
![Page 38: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/38.jpg)
Team Foundation ServerTeam Foundation Server
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 ClearCase and VSSMigration from ClearCase and VSS
Reporting and analyticsReporting and analytics Project portalProject portal
![Page 39: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/39.jpg)
Team Foundation ServerTeam Foundation ServerProblem SpaceProblem Space Fragmented informationFragmented information
Can’t relate and query work items, work, processes and Can’t relate and query work items, work, processes and artifactsartifacts
Tools sets are incomplete or poorly integratedTools sets are incomplete or poorly integrated Difficulty integrating tools with existing infrastructureDifficulty integrating tools with existing infrastructure
Communication is manualCommunication is manual People use the phone or face-to-facePeople use the phone or face-to-face Information is not capturedInformation is not captured Distributed development aggravates the problemDistributed development aggravates the problem
Life cycle tools are expensive and complexLife cycle tools are expensive and complex Tools are difficult to learn and useTools are difficult to learn and use Developers view tools as “overhead”Developers view tools as “overhead” Administration costs are highAdministration costs are high
![Page 40: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/40.jpg)
Team Foundation ServerTeam Foundation ServerToday’s problems, our solutionsToday’s problems, our solutions Fragmented Fragmented
informationinformation
Communication Communication is manualis manual
Life cycle Life cycle tools are tools are expensive expensive and complexand complex
Integrated InformationIntegrated Information Automated Data CaptureAutomated Data Capture Complete Lifecycle ToolsetComplete Lifecycle Toolset Common Linking ServiceCommon Linking Service Extensible Team Foundation SDK Extensible Team Foundation SDK
with web service based APIswith web service based APIs Stream-lined communicationStream-lined communication
Common Project PortalCommon Project Portal Cross Tool Queries and ReportsCross Tool Queries and Reports Common Notification ServiceCommon Notification Service Access over the internetAccess over the internet
Easy to use and cost effectiveEasy to use and cost effective Deep UI integration with familiar Deep UI integration with familiar
tools tools Developer-centric capabilitiesDeveloper-centric capabilities Easy to setup and administerEasy to setup and administer
![Page 41: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/41.jpg)
Team Foundation ServerTeam Foundation ServerCapabilitiesCapabilities
Work item trackingWork item tracking Easy, Integrated into Easy, Integrated into
development processdevelopment process Design your own Design your own
process – Fields, process – Fields, Forms, States, RulesForms, States, Rules
Extensive linking – Extensive linking – bugs, reports, artifactsbugs, reports, artifacts
NotificationsNotifications Source Code ControlSource Code Control
Easy, integrated into Easy, integrated into development development environmentenvironment
Integrated check in Integrated check in experienceexperience
Scalable and robustScalable and robust Parallel developmentParallel development NotificationsNotifications
Build automationBuild automation Scripted “nightly” Scripted “nightly”
buildbuild ReportingReporting Integrates many of the Integrates many of the
Team System toolsTeam System tools Metrics warehouseMetrics warehouse
Automatic data Automatic data collectioncollection
OLAP reportingOLAP reporting Trending, aggregation Trending, aggregation
& drilldown& drilldown Project portalProject portal
Single place to go for Single place to go for high-level project high-level project informationinformation
Web access work Web access work itemsitems
WSS basedWSS based
![Page 42: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/42.jpg)
Work Items EverywhereWork Items Everywhere
Author work items inMicrosoft Excel
Author work items inMicrosoft Excel
Work items show up inVisual Studio
Work items show up inVisual Studio
Assign work items toresources usingMicrosoft Project
Assign work items toresources usingMicrosoft Project
View project status inMicrosoft Excel orMicrosoft Project
View project status inMicrosoft Excel orMicrosoft Project
![Page 43: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/43.jpg)
Change ManagementChange ManagementCheck InCheck In
“Shelve”work in progress
“Shelve”work in progress
Build rules enforcedduring check-in
process
Build rules enforcedduring check-in
process
![Page 44: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/44.jpg)
Build ServerBuild Server
![Page 45: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/45.jpg)
ReportingReporting
![Page 46: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/46.jpg)
Project PortalProject Portal
SharePoint-basedProject Portal
SharePoint-basedProject Portal
![Page 47: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/47.jpg)
Project CreationProject CreationProject Creation WizardProject Creation Wizard
![Page 48: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/48.jpg)
MSF Process GuidanceMSF Process Guidance
Integrated throughout Team SystemIntegrated throughout Team System Framework for GSIs and customers to implement Framework for GSIs and customers to implement
custom software development processcustom software development process Harvests proven guidance from in- & outside of Harvests proven guidance from in- & outside of
MSMS
Includes two process methodologiesIncludes two process methodologies Instantiation of an agile software development Instantiation of an agile software development
processprocess Instantiation of a formal software development Instantiation of a formal software development
processprocess
Customizable content, policies, workflowCustomizable content, policies, workflow
![Page 49: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/49.jpg)
Methodology TemplateMethodology Template
Delivered via Team Foundation ServerDelivered via Team Foundation Server Contains:Contains:
Work Item Types, workflowWork Item Types, workflow Check In PolicyCheck In Policy Specification TemplatesSpecification Templates ReportsReports Groups & PermissionsGroups & Permissions Integrated HelpIntegrated Help Phase Exit CriteriaPhase Exit Criteria
Exposed within HelpExposed within Help
![Page 50: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/50.jpg)
Team Foundation ServerTeam Foundation ServerV2 RoadmapV2 Roadmap
Work flowWork flow Automated Check in acceptance testing, Automated Check in acceptance testing,
approval and reviewapproval and review Inter-work item flowInter-work item flow
Advanced Distributed developmentAdvanced Distributed development Replication, OfflineReplication, Offline
Better traceabilityBetter traceability
![Page 51: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/51.jpg)
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server 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
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
Project PortalWork Item Tracking
Reporting
Project Management
![Page 52: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/52.jpg)
Project ManagementProject ManagementProblem SpaceProblem Space
Gaps in translating workGaps in translating work Team is disconnectedTeam is disconnected Tracking, not managingTracking, not managing Difficult to implement process Difficult to implement process
changes changes
![Page 53: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/53.jpg)
Project Management GoalsProject Management Goals
Shape the ProjectShape the Project Office IntegrationOffice Integration Rich ReportingRich Reporting
Instrument the ProcessInstrument the Process MSF 4.0 IntegrationMSF 4.0 Integration Process CustomizationProcess Customization
![Page 54: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/54.jpg)
Team System IntegrationTeam System Integration
Delivered via Team Foundation ServerDelivered via Team Foundation Server Methodology TemplatesMethodology Templates
Work Item Types, workflowWork Item Types, workflow Check In PolicyCheck In Policy Specification TemplatesSpecification Templates ReportsReports Groups & PermissionsGroups & Permissions Integrated HelpIntegrated Help Phase Exit CriteriaPhase Exit Criteria
Exposed within HelpExposed within Help Updated from MSDNUpdated from MSDN Book series: Addison Wesley & MS LearningBook series: Addison Wesley & MS Learning
![Page 55: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/55.jpg)
Project CreationProject CreationProject Creation WizardProject Creation Wizard
![Page 56: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/56.jpg)
Project ManagementProject Management
Author work items inMicrosoft Excel
Author work items inMicrosoft Excel
Work items show up inVisual Studio
Work items show up inVisual Studio
Assign work items toresources usingMicrosoft Project
Assign work items toresources usingMicrosoft Project
View project status inMicrosoft Excel orMicrosoft Project
View project status inMicrosoft Excel orMicrosoft Project
![Page 57: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/57.jpg)
Project PortalProject Portal
SharePoint-basedProject Portal
SharePoint-basedProject Portal
![Page 58: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/58.jpg)
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
![Page 60: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/60.jpg)
Dimensions of Business Dimensions of Business ValueValue Productivity, integration, extensibilityProductivity, integration, extensibility Lower installation costsLower installation costs Lower operations and management costsLower operations and management costs Greater efficiency through integrated toolsGreater efficiency through integrated tools Greater efficiency through integrated Greater efficiency through integrated
methodologymethodology Greater efficiency through customizabilityGreater efficiency through customizability Greater team productivityGreater team productivity Scalable and reliable enough to host large Scalable and reliable enough to host large
teamsteams Lower load testing costsLower load testing costs Increased predictability and reduced Increased predictability and reduced
project riskproject risk
![Page 61: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/61.jpg)
Expanding role-based lifecycle toolsExpanding role-based lifecycle tools
Team System Version 2Team System Version 2
IntegrationIntegrationwith…with…
Integration with Integration with enterprise planning enterprise planning
and portfolio and portfolio management toolsmanagement tools
Integration with Integration with enterprise enterprise
management toolsmanagement tools
Dynamic SystemsDynamic SystemsInitiativeInitiative
Project Project managementmanagement
toolstools
Expanded project estimation and management toolsExpanded project estimation and management tools
![Page 62: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/62.jpg)
MSDN TransitionMSDN Transition““License”License” ““Software Assurance”Software Assurance”
Visual Studio Team Editionfor Software Architects
Visual Studio Team Editionfor Software Developers
Visual Studio Team Editionfor Software Testers
Visual Studio Team Suitewith MSDN Premium
Subscription
with MSDN PremiumSubscription
with MSDN PremiumSubscription
with MSDN PremiumSubscription
Visual StudioProfessional Edition
with MSDN PremiumSubscription
with MSDN ProfessionalSubscription
![Page 63: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/63.jpg)
Licensing ModelLicensing ModelActive MSDN Universal subscribers will receive a no-cost upgrade to Active MSDN Universal subscribers will receive a no-cost upgrade to their choice of:their choice of: Visual Studio Team Edition for Software Architects Visual Studio Team Edition for Software Architects Visual Studio Team Edition for Software DevelopersVisual Studio Team Edition for Software Developers Visual Studio Team Edition for Software TestersVisual Studio Team Edition for Software Testers
Visual Studio Team Suite“Step Up” pricing
ArchitectN/C Upgrade
DeveloperN/C Upgrade
TesterN/C Upgrade
MSDNUniversal oror oror
Visual Studio Team Foundation ServerServer/CAL
Team Foundation Server available separately on a Team Foundation Server available separately on a Server/CAL pricing modelServer/CAL pricing model
Each Team System client product includes one CAL for Team FoundationEach Team System client product includes one CAL for Team Foundation
with MSDN Premium
Subscription
with MSDN Premium
Subscription
with MSDN Premium
Subscription
with MSDN Premium
Subscription
![Page 64: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/64.jpg)
Upgrading to Team SystemUpgrading to Team SystemPromotional opportunitiesPromotional opportunities Visual Studio Visual Studio
customers should customers should purchase, renew, or purchase, renew, or upgrade to MSDN upgrade to MSDN Universal nowUniversal now
Promotional Promotional opportunities to opportunities to acquire MSDN acquire MSDN Universal are Universal are now now availableavailable for new and for new and existing Visual Studio existing Visual Studio customerscustomers
MSDN Universal MSDN Universal subscribers will get a subscribers will get a no-cost upgrade to the no-cost upgrade to the role-based Team role-based Team Edition productsEdition products
Special upgrade Special upgrade pricing will be pricing will be available to move up available to move up to the Team Suiteto the Team Suite
![Page 65: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/65.jpg)
Developer RoadmapDeveloper Roadmap
WindowsWindows““Longhorn”Longhorn”
![Page 66: The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development](https://reader038.vdocuments.net/reader038/viewer/2022110400/56649db15503460f94a9f89a/html5/thumbnails/66.jpg)
Our PhilosophyOur PhilosophyCommitment to…Commitment to…
Community involvement in Community involvement in designdesign
Overall customer satisfactionOverall customer satisfaction
Increased partner readinessIncreased partner readiness
Transparency in features and roadmapTransparency in features and roadmap