390 likes | 509 Views
Introduction. Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation. Shipping on time and under budget with Visual Studio 2005 Team System. Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation.
E N D
Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation
Shipping on time and under budget with Visual Studio 2005 Team System Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation
Web developersVB6 developers Developmentorganizations Pro developers in a small team Novices, enthusiasts, and students Web apps/services Smart client apps Device apps All languages Server-based apps Database apps Team collaboration Process-driven orgs “My first program” Visual Studio 2005“Personalized productivity”
What we learnt • Continued complexity of building enterprise systems • Bigger, more distributed teams • More challenges to bring together data from silos • It’s as much about communication as anything… • Lack of integration leads to drops in transition • The first step to predictability is visibility across the lifecycle • “It’s hard to see the state of a project from conception to deployment” • Methodology is important…to a point • Best practices are a must • “We are still trying to get devs to see the value of methodology” • “Don’t force process when no process is required” • SDLC market status quo lacks innovation
IT Governance Operational Excellence The Development Engine • Deployment • Impact analysis • Updates and Maintenance • App Health Monitoring • App & Network • Security • Automated failover and recovery plans • Workflow customization • Business process re-engineering • Demand generation • Business Value Capture • Outsourcing • Resource planning Test Arch PM Dev IT Solution Lifecycle
TeamCommunication QualityEarly & Often Design forOperations Platform For Innovation Developer Tester SolutionArchitect ProjectManager InfrastructureArchitect Expanding Visual Studio
Code Coverage Code Profiler Change Management Work Item Tracking Reporting Project Portal Integration Services Project Management Dynamic Code Analyzer Visio for Enterprise Architects (in MSDN Premium Subscription) Unit Testing Static Code Analyzer Team Explorer (includes Team Foundation Server CAL) Class Designer (in Visual Studio Standard Edition and higher) Team Build Deployment Designer System Designer Application Designer Logical Datacenter Designer Manual Testing Load Testing Visual Studio Professional Edition Test Case Management Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Visual StudioTeam Foundation Server
Visual Studio Team System Vision Drive up the predictability of software engineering projects Increase the visibility to drive decision making Drive quality early and often Increase the communication and flow of data Create a new level of productivity in software engineering Dramatic improvements to approachability Friction free flow of data Integration of cross tool scenarios designed in
Code Coverage Code Profiler Change Management Work Item Tracking Reporting Project Portal Integration Services Project Management Dynamic Code Analyzer Visio for Enterprise Architects (in MSDN Premium Subscription) Unit Testing Static Code Analyzer Team Explorer (includes Team Foundation Server CAL) Class Designer (in Visual Studio Standard Edition and higher) Team Build Deployment Designer System Designer Application Designer Logical Datacenter Designer Manual Testing Load Testing Visual Studio Professional Edition Test Case Management Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Visual StudioTeam Foundation Server
IT Operations doesn’tunderstand applicationstructure Reduce complexitythrough operationsknowledge Increase communication and collaborationvia product integration Infrastructure Architect Developers don’tunderstand operationspolicy Solution Architect Communication Barriers • Pockets of information within disciplines • Unclear delineation of responsibilities • Conflicting best practices and architectures • Conflicting strategic goals and objectives
Application Designer Service-OrientedArchitecture model Port Details editor
Logical Infrastructure Designer Services assignedto logical infrastructure Architecture validatedagainst operationalsettings and constraints
Class Designer Class Designerandtwo-way code synch
Code Coverage Code Profiler Change Management Work Item Tracking Reporting Project Portal Integration Services Project Management Dynamic Code Analyzer Visio for Enterprise Architects (in MSDN Premium Subscription) Unit Testing Static Code Analyzer Team Explorer (includes Team Foundation Server CAL) Class Designer (in Visual Studio Standard Edition and higher) Team Build Deployment Designer System Designer Application Designer Logical Datacenter Designer Manual Testing Load Testing Visual Studio Professional Edition Test Case Management Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Visual StudioTeam Foundation Server
Static Code Analysis Static Code Analyzer
Code Coverage Code Coverage
Unit Testing Integrated Unit Testing
Code Coverage Code Profiler Change Management Work Item Tracking Reporting Project Portal Integration Services Project Management Dynamic Code Analyzer Visio for Enterprise Architects (in MSDN Premium Subscription) Unit Testing Static Code Analyzer Team Explorer (includes Team Foundation Server CAL) Class Designer (in Visual Studio Standard Edition and higher) Team Build Deployment Designer System Designer Application Designer Logical Datacenter Designer Manual Testing Load Testing Visual Studio Professional Edition Test Case Management Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Visual StudioTeam Foundation Server
Load Testing Creation Load Testing Web recorder
Load Testing Load Testing Perf Counter integrationand monitoring
Test Case Management Test Case Management
Code Coverage Code Profiler Change Management Work Item Tracking Reporting Project Portal Integration Services Project Management Dynamic Code Analyzer Visio for Enterprise Architects (in MSDN Premium Subscription) Unit Testing Static Code Analyzer Team Explorer (includes Team Foundation Server CAL) Class Designer (in Visual Studio Standard Edition and higher) Team Build Deployment Designer System Designer Application Designer Logical Datacenter Designer Manual Testing Load Testing Visual Studio Professional Edition Test Case Management Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Visual StudioTeam Foundation Server
Work Items Everywhere Assign work items toresources usingMicrosoft Project Author work items inMicrosoft Excel Work items show up inVisual Studio View project status inMicrosoft Excel orMicrosoft Project
Change ManagementCheck In “Shelve”work in progress Build rules enforcedduring check-inprocess
Project Portal SharePoint-basedProject Portal
Code Coverage Code Profiler Change Management Work Item Tracking Reporting Project Portal Integration Services Project Management Dynamic Code Analyzer Visio for Enterprise Architects (in MSDN Premium Subscription) Unit Testing Static Code Analyzer Team Explorer (includes Team Foundation Server CAL) Class Designer (in Visual Studio Standard Edition and higher) Team Build Deployment Designer System Designer Application Designer Logical Datacenter Designer Manual Testing Load Testing Visual Studio Professional Edition Test Case Management Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Visual StudioTeam Foundation Server
Microsoft Solutions Framework Integrated process guidance in Visual Studio 2005 Team System • Friction free, instrumented process guidance for every team role • Enables flow of customer value • Enables transparency • Extensibility to support customizations and home grown processes • Developed in collaboration and support from industry leaders and partners
Microsoft Solutions Framework Out of the box • 2 readymade processes instrumented inside VSTS • CMMI level 3 enablement • Rich process guidance content • Extensibility to support customizations and home grown processes