Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft

Similar presentations


Presentation on theme: "Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft"— Presentation transcript:

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

16

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


Download ppt "Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft"

Similar presentations


Ads by Google