Download presentation
Presentation is loading. Please wait.
Published byEmma Harrell Modified over 9 years ago
1
Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft brianwh@microsoft.com http://blogs.msdn.com/brianwh/
2
Expanding Visual Studio Increased Reliability Quality Early & Often Predictability & Visibility Design for Operations Project Manager Solution Architect Developer Tester Infrastructure Architect
3
Visual Studio Team System Change ManagementWork Item Tracking ReportingProject Portal Site Visual Studio Team Foundation Integration Services Project Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerLogical Infra. DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners Team BuildClass Designer
4
A Software Project Team Jacqui Ackerman Project Manager Art Benson Architect Mort Gaines Developer Renee Davis Tester Larry Sykes Product Manager
5
Project Success is Rare Average cost overrun: 45% Time overrun: 63% Functionality delivered on average: 67% Standish Group 2000 28%23%49% SucceededChallengedFailed Source: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000
6
Project Success Factors Executive Support18 User Involvement16 Experienced Project Manager14 Clear Business Objectives12 Minimized Scope10 Standard Software Infrastructure8 Firm Basic Requirements6 Formal Methodology6 Reliable Estimates5 Other5 Source: The Standish Group International, The Standish Report, 2001
7
Microsoft Solutions Framework (v4) is… Guidance on how to organize people and projects to plan, build, and deploy technology solutions successfully and effectively An agile software development process A formal software development process Framework for customers and partners to implement custom software development process
8
MSF Agile vs. MSF Formal MSF Agile “Evolve and adapt” Ideal for Competitive Environments Rely on People Plan as you go MSF Formal “Plan and optimize” Ideal for Regulated Environments Rely on Process Plan in advance
9
Demo: MSF Agile
10
Following Best Practices What process is the team using? Where is the real data? Process “manuals” quickly become out-of-date Process alone does not bridge gaps
11
Today - Project Managers Bridge Gaps Copy and paste Status meetings Translating data Transferring work Chasing down loose ends Jacqui Ackerman Project Manager Between People Between Tools
12
The Problem with Process PredictableRepeatable Productive Why can’t process help productivity?
13
Improved Team Productivity with “Baked In” Process What are people working on? How does it all relate? Workflow followed automatically Critical metrics captured Up to date, public information Nothing gets in the way Tools for the job Tools remember for me Process steps close at hand
14
Anatomy of a Project Project Plan -Iterations -Dependencies -Schedule Process Guidance - Process Help - Templates Team Project & Project Site
15
Demo: Visual Studio Team System and MS Project
17
Bugs Requirements Issues List ChangeRequests CustomerRequests What about all the other lists I manage?
18
Anatomy of a Project Project Plan -Iterations -Dependencies -Schedule Work Items -Requirements -Bugs -Tasks Process Guidance - Process Help - Templates Team Project & Project Site
19
Demo: VSTS and MS Excel
20
Resolve Conflicts
21
Anatomy of a Project Project Plan -Iterations -Dependencies -Schedule Work Items -Requirements -Bugs -Tasks Process Guidance - Process Help - Templates Team Project & Project Site Reporting -Available -Extensible
22
Visual Studio Team System Reporting Cross Lifecycle Customizable Extensible.
23
Example of cross domain report
24
Readily Available
25
Anatomy of a Project Project Plan -Iterations -Dependencies -Schedule Work Items -Requirements -Bugs -TasksProcessGuidance - Process Help - Templates Reporting -Available -Extensible Team Project & Project Site
26
Process Templates and Template Manager VS Menu: Team Foundation Server > Administration
27
Visual Studio Team System Project Management Productive AND Predictable Teams Process automates transitions between tools and the people Your team is on the same page You can view the data the way you want Using the tools you want ● While others view their data in their tools Status meetings become tactics meetings ● NO: Where are you on that? ● NO: When do you think you’ll be done? ● YES: How can we address the road blocks in your way?
28
For More Information… Visual Studio Team System Site ● http://msdn.microsoft.com/vstudio/teamsystem Project Management Newsgroups http://communities.microsoft.com/newsgroups/project manager Project Management Blogs ● http://weblogs.asp.net/keithrowe/ http://weblogs.asp.net/keithrowe/ MSF Agile Web Site ● http://workspaces.gotdotnet.com/msfv4 http://workspaces.gotdotnet.com/msfv4
29
Backup
30
Process “Baked In” - Key Concepts Activity Query Report Iteration Role performs Process Guidance Prescribes VSTS Enacts Key: Work Product produces & consumes User owns Work Item tracks Work Stream sequences Security Group belongs to permissions schedules groups reports
31
Advanced Compare / Merge Architecture 1.Identify User1 Updates 2. Compare User1 Updates with Server User1 Baseline1 User2 Baseline1 User2 Updates
32
Work Item Tracking Reporting Extensibility Architecture SQL Server ReportingServices Source Code Control Work Item Adapter Source Code Adapter Partner Tool A Add-onAdapter Reporting Warehouse Object Model Excel CustomReporting BuildDatabase Test/BuildAdapter
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.