vsts intro
Post on 17-Oct-2014
358 views
DESCRIPTION
Visual studioTRANSCRIPT
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
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
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”
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
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
Expanding Visual StudioExpanding Visual Studio
IncreasedIncreasedReliabilityReliability
QualityQualityEarly & OftenEarly & Often
PredictabilityPredictability& Visibility& Visibility
Design forDesign forOperationsOperations
ProjectProjectManagerManager
SolutionSolutionArchitectArchitect
DeveloperDeveloperTesterTester
InfrastructureInfrastructureArchitectArchitect
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
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)
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)
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
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
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
Application DesignerApplication Designer
Service-OrientedArchitecture modelService-Oriented
Architecture model
Port Details editorPort Details editor
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
Class DesignerClass Designer
Class Designerand
two-way code synch
Class Designerand
two-way code synch
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
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
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
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
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
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
Static Code AnalysisStatic Code Analysis
Static Code AnalyzerStatic Code Analyzer
Code CoverageCode Coverage
Code CoverageCode Coverage
Unit TestingUnit Testing
Integrated Unit TestingIntegrated Unit Testing
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
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
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
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
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
Load Testing CreationLoad Testing CreationLoad TestingWeb recorderLoad TestingWeb recorder
Load TestingLoad Testing
Perf Counter integrationand monitoring
Perf Counter integrationand monitoring
Load TestingLoad Testing
Test Case ManagementTest Case ManagementTest Case ManagementTest Case Management
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
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
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
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
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
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
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
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
Build ServerBuild Server
ReportingReporting
Project PortalProject Portal
SharePoint-basedProject Portal
SharePoint-basedProject Portal
Project CreationProject CreationProject Creation WizardProject Creation Wizard
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
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
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
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
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
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
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
Project CreationProject CreationProject Creation WizardProject Creation Wizard
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
Project PortalProject Portal
SharePoint-basedProject Portal
SharePoint-basedProject 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
Broad Industry SupportBroad Industry Support
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
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
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
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
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
Developer RoadmapDeveloper Roadmap
WindowsWindows““Longhorn”Longhorn”
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