The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development.

Slides:



Advertisements
Similar presentations
HP Quality Center Overview.
Advertisements

Microsoft Confidential2 AdministrationTestingProject Mgmt.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Stuart White 2 Visual Studio 2005 Vision Foster a vibrant partner ecosystem Simplify creation of Connected Systems Improve.
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
Visual Studio 2005 Team System: Tools for Architecture: Designing for Deployment Ajay Sudan Microsoft Corporation
Welcome Jason McConnell Developer Evangelist Microsoft Australia
Team System and Microsoft Solutions Framework Alan Cameron Wills Architect, MSF
Microsoft Australia Security Summit Team Foundation Overview David Lemphers TeamForce David Lemphers TeamForce
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Hans Verbeeck What We’ve Heard Continued complexity of building enterprise systems Bigger, more distributed teams More challenges.
Visual Studio 2005 Team System: Software Project Management Hans Verbeeck
© conchango Scrum for Team System.
DEV461 Microsoft Visual Studio 2005 Team System: Advanced Project Management and Reporting Joel Semeniuk Microsoft Regional Director Microsoft MVP – Solutions.
Professional development with Visual Studio 2005 Team System Aali Alikoski Academic Developer Evangelist Microsoft Oy
Pedro Miguel Rosa Senior Software Engineer Developer Platform Group.
Kevin C. Kelly Microsoft
Visual Studio & Expression By: Arabind Coomaraswamy.
Team System and MSDN Subscriptions Summary Pricing, Licensing & Transition Plan Andreas Nordenadler Product Manager, Developer Tools.
Enabling Better Software through Better Testing Jason Anderson, Microsoft
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Team System Adoption Martin Woodward Teamprise. Visual Studio Editions Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and.
1 Adopting Visual Studio Team System Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation.
Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Development Best Practices Concepts & Microsoft’s Approach.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development.
ARC312 Tools For Architecture: Designing For Deployment Alex Torone Program Manager Microsoft Corporation Bill.
Visual Studio 2005 Team System: Building Robust & Reliable Software Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Building Robust and Reliable Software Jason Anderson, Microsoft
Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
Prashant Sridharan Lead Product Manager, Visual Studio Visual Studio 2005.
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
Customizing and extending TFS Michael Juřek Software Architect Microsoft s.r.o.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
DEV 301 Visual Studio Team System Tom Arnold Program Manager Microsoft Corporation “Enabling Better Software through Better Testing”
Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
Microsoft ® Visual Studio ® 2005 and MSDN ® Subscriptions Licensing & Customer Transition Stuart White Developer Solution Specialist
John Allwright Product Manager – Visual Studio. The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve.
ARC310 Microsoft Visual Studio 2005 Team Edition for Software Architects: Developing Logical Datacenters Alex Torone Lead Program Manager Enterprise Tools.
ARC411 Domain Specific Language Tools For Model-Driven Development In Microsoft Visual Studio 2005 Jochen Seemann Program Manager Enterprise Tools Microsoft.
Behind the Scenes of Visual Studio 2005 Team Foundation Server Doug Neumann TLN301 Program Manager Microsoft Corporation.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers Ed Glas Group Manager, Web and Load Testing Microsoft Corporation.
Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management.
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
Welcome Auckland Brent Colbert Director | Marketing Microsoft NZ.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.
Tools to support the Software Development Process Simon Davies Microsoft Ltd
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Integrating with and Extending Visual Studio. Objectives.
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
DEV300 Project Management And Visual Studio Team System Lori Lamkin Group Program Manager Visual Studio Team System.
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Visual Studio 2005, and.NET 2.0 Michael Juřek Microsoft Czech Republic Software Architect
Advance your career with a new generation of Microsoft certifications TargetedCurrent Cost-effective Easier to Distinguish Learn more, learn better Put.
Building Enterprise Applications Using Visual Studio®
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
Visual Studio 2005 “Personalized productivity”
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
DAT381 Team Development with SQL Server 2005
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development complexity

Visual Studio 2005 “Personalized productivity” Novices Enthusiasts Students Hobbyists Consultants Solo Professionals Enterprise Devs Architects Testers Project Managers Part-Timers VB6 Devs Web Professionals

The Software Lifecycle What 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 projects” “I need to be able to predict the success of my projects” “My organization needs customizable process guidance” “My organization needs customizable process guidance”

Infrastructure Architect Project Manager Developer Tester Solution Architect Business Stakeholder Silos in the IT Lifecycle

Development Teams Infrastructure Architect Solution Architect Project Manager Developer Tester End User

Communication Barriers Pockets of information within disciplines Pockets of information within disciplines Unclear delineation of responsibilities Unclear delineation of responsibilities Conflicting best practices and architectures Conflicting best practices and architectures Conflicting strategic goals and objectives Conflicting strategic goals and objectives SolutionArchitect InfrastructureArchitect IT Operations doesn’t understand application structure Developers don’t understand operations policy Reduce complexity through operations knowledge Increase communication and collaboration via product integration

Core Tenets to Success Tools need to… Tools need to…  …reduce the complexity of delivering modern service-oriented solutions  …be tightly integrated and facilitate better team collaboration  …enable customization and extensibility by organizations and ISVs

Expanding Visual Studio Increased Reliability Quality Early & Often Predictability & Visibility Design for Operations Project Manager Solution Architect Developer Tester Infrastructure Architect

Team Communication Enterprise SCC, reporting, issue tracking, project management Quality Early and Often Static Analysis, performance profiling, unit testing, load testing Designing for Operations SOA Designer, Logical datacenter designer, validations Platform for Innovation Web service based, open protocols, client APIs, extending today’s VSIP

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription)

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription) Application Designer System Designer Logical Datacenter Designer Deployment DesignerClass Designer (in Visual Studio Standard Edition and higher)

Team Edition (Architects) Application Designer Application Designer  Whiteboard mode for application design  Validation against logical infrastructure  Visualize relationships of distributed systems Logical Datacenter Designer Logical Datacenter Designer  Settings and constraints editor  SDM generation and compiler System Designer and Deployment Designer System Designer and Deployment Designer  Binds application design to datacenter design  Enables creation of composable systems

Team Edition (Architects) Problem Space Customers have communication problems between Customers have communication problems between  Architects and Developers  Developers do not work within architectural guidelines  Development and Operations  Deployment problems caught too late Customers recognize value of modeling tools Customers recognize value of modeling tools  Visualization of designs  Higher level abstractions simply design and development  Generation `of code and other artifacts can improve productivity Modeling tools have poor history of success Modeling tools have poor history of success  Positive: good for documentation  Negative: CASE baggage, round-tripping complexities, not used for software development

Team Edition (Architects) Key scenarios Key scenarios  Design connected systems  “Design for Operations”  Code visualization  Documentation and conceptual drawings UML and more UML and more  UML tools for software documentation (Visio for Enterprise Architects)  DSLs tools for precise software development DSL tools DSL tools  Distributed Systems Designers  Application Designer  System Designer  Logical Datacenter Designer  Deployment Designer  Class Designer  Common Features  Multiple artifact generation  Continuous synchronization  Design-first mode  SDM schema underlies Distributed System Designers

Application Designer Service-Oriented Architecture model Port Details editor

Logical Infrastructure Designer Services assigned to logical infrastructure Architecture validated against operational settings and constraints

Class Designer Class Designer and two-way code synch

Team Edition (Architects) V2 Roadmap Support for Indigo service framework Support for Indigo service framework Contract Designer Contract Designer Business Process Designer Business Process Designer

Team Edition (Architects) Partner Opportunities Designer extensibility Designer extensibility  Extend SDM schema  Add constraints Build new designers using MDF framework Build new designers using MDF framework  Tool-building tools  Plan to make available post-Whidbey

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription) Dynamic Code Analyzer Static Code AnalyzerCode Profiler Unit Testing Code Coverage

Team Edition (Developers) Static code analysis Static code analysis  Support for managed and native code Code profiling Code profiling  Sequence view examines running threads  GC view of object allocation and lifetime  Caller-callee, callstack, and function views Code coverage Code coverage Integrated unit testing and framework Integrated unit testing and framework

Team Edition (Developers) Problem Space Customers lack predictability and productivity in the lifecycle of their applications Customers lack predictability and productivity in the lifecycle of their applications  Customers are forced to context switch between coding and lifecycle and other engineering activities  Customers are forced to use multiple tools  Customers are forced to enter project-specific data many different times in many different places Customers want to avoid defects Customers want to avoid defects  Defects are caught late, sometimes too late for action

Team Edition (Developers) The Tools the Microsoft Uses The Tools the Microsoft Uses Features Features  Static code analysis  Support for managed and native code  PREfast used in Trustworthy Computing Code Reviews  FxCop used to develop.NET framework  Code profiling  Based on two internal profilers:  Instrumented – IceCAP, used by Windows Base and SQL Server  Sampling – LOP, used throughout MX, including Xbox  Includes ETW events  Sequence view examines running threads  GC view of object allocation and lifetime  Caller-callee, callstack, and function views  Code coverage  Basic Block Coverage  Based on the BBCover technology that Windows & Visual Studio use  Application Verifier

Static Code Analysis Static Code Analyzer

Code Coverage

Unit Testing Integrated Unit Testing

Team Edition (Developers) V2 Roadmap Runtime Analysis: Runtime Analysis:  System level profiling and application monitoring  Integration of runtime analysis with operations Static Analysis: Static Analysis:  Editor integration (Squigglies)  More rules & targets

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription) Load TestingManual Testing Test Case Management

Team Edition (Testers) Load testing Load testing  Web services load testing via protocol- based script  Load patterns: constant, step, custom  Perf counter collection and threshold monitoring Test case management Test case management Application Verifier Application Verifier

Team Edition (Testers) Problem Space Poorly written applications reflect poorly on the platform Poorly written applications reflect poorly on the platform Testers are underserved and second class in Microsoft’s tools Testers are underserved and second class in Microsoft’s tools  Testing tools products lag behind Visual Studio  Little integrated support for developer testing; defects are caught late, sometimes too late for action Testing is not integrated into the lifecycle Testing is not integrated into the lifecycle  Developer Tools and Testing Tools vendors are rarely the same  Testing is isolated from development by processes and tools  There is no common vocabulary or view of data for rich analytics

Team Edition (Testers) Testing is 1 st class in Visual Studio Testing is 1 st class in Visual Studio Tests are Source Code Tests are Source Code Test Authoring & Execution Environment Test Authoring & Execution Environment  Test View  Test Explorer (Test Case Management UI) Load testing Load testing  Web services load testing via protocol-based script  Load patterns: constant, step, custom  Perf counter collection and threshold monitoring Unit Testing Unit Testing  Similar to NUnit

Load Testing Creation Load Testing Web recorder Load Testing Web recorder

Load Testing Perf Counter integration and monitoring Load Testing

Test Case Management

Team Edition (Testers) V2 Roadmap Functional UI testing Functional UI testing  For Avalon, Windows.Forms, Win32, and IE Test Lab management Test Lab management  Setup, tear down, distribution, and baselining Historical code coverage trends on a per-method basis Historical code coverage trends on a per-method basis Test case prioritization Test case prioritization

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription) Change ManagementWork Item Tracking Reporting

Team Foundation Server Portfolio creation and navigation Portfolio creation and navigation  Project Creation Wizard  Process editor for customized guidance Project management Project management  Microsoft Project and Excel integration Change management Change management  Branching, changesets, shelving  Migration from ClearCase and VSS Reporting and analytics Reporting and analytics Project portal Project portal

Team Foundation Server Problem Space Fragmented information Fragmented information  Can’t relate and query work items, work, processes and artifacts  Tools sets are incomplete or poorly integrated  Difficulty integrating tools with existing infrastructure Communication is manual Communication is manual  People use the phone or face-to-face  Information is not captured  Distributed development aggravates the problem Life cycle tools are expensive and complex Life cycle tools are expensive and complex  Tools are difficult to learn and use  Developers view tools as “overhead”  Administration costs are high

Team Foundation Server Today’s problems, our solutions Fragmented information Fragmented information Communication is manual Communication is manual Life cycle tools are expensive and complex Life cycle tools are expensive and complex Integrated Information Integrated Information  Automated Data Capture  Complete Lifecycle Toolset  Common Linking Service  Extensible Team Foundation SDK with web service based APIs Stream-lined communication Stream-lined communication  Common Project Portal  Cross Tool Queries and Reports  Common Notification Service  Access over the internet Easy to use and cost effective Easy to use and cost effective  Deep UI integration with familiar tools  Developer-centric capabilities  Easy to setup and administer

Team Foundation Server Capabilities Work item tracking Work item tracking  Easy, Integrated into development process  Design your own process – Fields, Forms, States, Rules  Extensive linking – bugs, reports, artifacts  Notifications Source Code Control Source Code Control  Easy, integrated into development environment  Integrated check in experience  Scalable and robust  Parallel development  Notifications Build automation Build automation  Scripted “nightly” build  Reporting  Integrates many of the Team System tools Metrics warehouse Metrics warehouse  Automatic data collection  OLAP reporting  Trending, aggregation & drilldown Project portal Project portal  Single place to go for high-level project information  Web access work items  WSS based

Work Items Everywhere Author work items in Microsoft Excel Work items show up in Visual Studio Assign work items to resources using Microsoft Project View project status in Microsoft Excel or Microsoft Project

Change Management Check In “Shelve” work in progress Build rules enforced during check-in process

Build Server Build Server

Reporting Reporting

Project Portal SharePoint-based Project Portal

Project Creation Project Creation Wizard

MSF Process Guidance Integrated throughout Team System Integrated throughout Team System  Framework for GSIs and customers to implement custom software development process  Harvests proven guidance from in- & outside of MS Includes two process methodologies Includes two process methodologies  Instantiation of an agile software development process  Instantiation of a formal software development process Customizable content, policies, workflow Customizable content, policies, workflow

Methodology Template Delivered via Team Foundation Server Delivered via Team Foundation Server Contains: Contains:  Work Item Types, workflow  Check In Policy  Specification Templates  Reports  Groups & Permissions  Integrated Help  Phase Exit Criteria Exposed within Help Exposed within Help

Team Foundation Server V2 Roadmap Work flow Work flow  Automated Check in acceptance testing, approval and review  Inter-work item flow Advanced Distributed development Advanced Distributed development  Replication, Offline Better traceability Better traceability

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription) Project Portal Work Item Tracking ReportingProject Management

Project Management Problem Space Gaps in translating work Gaps in translating work Team is disconnected Team is disconnected Tracking, not managing Tracking, not managing Difficult to implement process changes Difficult to implement process changes

Project Management Goals Shape the Project Shape the Project  Office Integration  Rich Reporting Instrument the Process Instrument the Process  MSF 4.0 Integration  Process Customization

Team System Integration Delivered via Team Foundation Server Delivered via Team Foundation Server Methodology Templates Methodology Templates  Work Item Types, workflow  Check In Policy  Specification Templates  Reports  Groups & Permissions  Integrated Help  Phase Exit Criteria Exposed within Help Exposed within Help Updated from MSDN Updated from MSDN Book series: Addison Wesley & MS Learning Book series: Addison Wesley & MS Learning

Project Creation Project Creation Wizard

Project Management Author work items in Microsoft Excel Work items show up in Visual Studio Assign work items to resources using Microsoft Project View project status in Microsoft Excel or Microsoft Project

Project Portal SharePoint-based Project Portal

Team System Partner Integration Improved shell extensibility model Improved shell extensibility model  Source code control integration  Plug-in and add-in integration Web services for lifecycle integration Web services for lifecycle integration  Share data with other lifecycle tools  Published schemas for modeling  “Shallow” extensibility for designers

Broad Industry Support

Dimensions of Business Value Productivity, integration, extensibility Productivity, integration, extensibility Lower installation costs Lower installation costs Lower operations and management costs Lower operations and management costs Greater efficiency through integrated tools Greater efficiency through integrated tools Greater efficiency through integrated methodology Greater efficiency through integrated methodology Greater efficiency through customizability Greater efficiency through customizability Greater team productivity Greater team productivity Scalable and reliable enough to host large teams Scalable and reliable enough to host large teams Lower load testing costs Lower load testing costs Increased predictability and reduced project risk Increased predictability and reduced project risk

Expanding role-based lifecycle tools Team System Version 2 Integrationwith… Integration with enterprise planning and portfolio management tools Integration with enterprise management tools Dynamic Systems Initiative Project management tools Expanded project estimation and management tools

MSDN Transition “License” “Software Assurance” Visual Studio Team Edition for Software Architects Visual Studio Team Edition for Software Developers Visual Studio Team Edition for Software Testers Visual Studio Team Suite with MSDN Premium Subscription with MSDN Premium Subscription with MSDN Premium Subscription with MSDN Premium Subscription Visual Studio Professional Edition with MSDN Premium Subscription with MSDN Professional Subscription

Licensing Model Active MSDN Universal subscribers will receive a no-cost upgrade to their choice of: Visual Studio Team Edition for Software Architects Visual Studio Team Edition for Software Architects Visual Studio Team Edition for Software Developers Visual Studio Team Edition for Software Developers Visual Studio Team Edition for Software Testers Visual Studio Team Edition for Software Testers Visual Studio Team Suite “Step Up” pricing Architect N/C Upgrade Developer N/C Upgrade Tester N/C Upgrade MSDN Universal oror Visual Studio Team Foundation Server Server/CAL Team Foundation Server available separately on a Server/CAL pricing model Team Foundation Server available separately on a Server/CAL pricing model Each 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 System Promotional opportunities Visual Studio customers should purchase, renew, or upgrade to MSDN Universal now Visual Studio customers should purchase, renew, or upgrade to MSDN Universal now Promotional opportunities to acquire MSDN Universal are now available for new and existing Visual Studio customers Promotional opportunities to acquire MSDN Universal are now available for new and existing Visual Studio customers MSDN Universal subscribers will get a no-cost upgrade to the role-based Team Edition products MSDN Universal subscribers will get a no-cost upgrade to the role-based Team Edition products Special upgrade pricing will be available to move up to the Team Suite Special upgrade pricing will be available to move up to the Team Suite

Developer Roadmap Windows“Longhorn”

Our Philosophy Commitment to… Community involvement in design Overall customer satisfaction Increased partner readiness Transparency in features and roadmap