Title: Visual Studio 2005 Team System: Software Project Management
1Visual Studio 2005 Team SystemSoftware Project
Management
- Brian A White
- Microsoft
- brianwh_at_microsoft.com
- http//blogs.msdn.com/brianwh/
2Expanding Visual Studio
3Visual Studio Team System
Visual StudioTeam Architect
Visual StudioTeam Developer
Visual StudioTeam Test
Visual StudioTeam Foundation
4A Software Project Team
Larry Sykes Product Manager
5Project Success is Rare
Average cost overrun 45 Time overrun
63 Functionality delivered on average
67 Standish Group
6Project Success Factors
Source The Standish Group International, The
Standish Report, 2001
7Microsoft 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
8MSF 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
9Demo MSF Agile
10Following 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
11Today - Project Managers Bridge Gaps
- Copy and paste
- Status meetings
- Translating data
- Transferring work
- Chasing down loose ends
- Between People
- Between Tools
12The Problem with Process
Predictable Repeatable
Productive
Why cant process help productivity?
13Improved 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
14Anatomy of a Project
Process Guidance - Process Help - Templates
Team Project Project Site
- Project Plan
- -Iterations
- Dependencies
- Schedule
15Demo Visual Studio Team System andMS Project
16(No Transcript)
17What about all the other lists I manage?
18Anatomy of a Project
- Work Items
- Requirements
- Bugs
- Tasks
Process Guidance - Process Help - Templates
Team Project Project Site
- Project Plan
- -Iterations
- Dependencies
- Schedule
19Demo VSTS and MS Excel
20Resolve Conflicts
21Anatomy of a Project
- Work Items
- Requirements
- Bugs
- Tasks
Process Guidance - Process Help - Templates
Team Project Project Site
- Project Plan
- -Iterations
- Dependencies
- Schedule
- Reporting
- Available
- Extensible
22Visual Studio Team System Reporting
- Cross Lifecycle
- Customizable
- Extensible
23Example of cross domain report
24Readily Available
25Anatomy of a Project
- Work Items
- Requirements
- Bugs
- Tasks
Process Guidance - Process Help - Templates
Team Project Project Site
- Project Plan
- -Iterations
- Dependencies
- Schedule
- Reporting
- Available
- Extensible
26Process Templates and Template Manager
- VS Menu Team Foundation Server gt Administration
27Visual 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 youll be done?
- YES How can we address the road blocks in your
way?
28For More Information
- Visual Studio Team System Site
- http//msdn.microsoft.com/vstudio/teamsystem
- Project Management Newsgroups
- http//communities.microsoft.com/newsgroups/proje
ct manager - Project Management Blogs
- http//weblogs.asp.net/keithrowe/
- MSF Agile Web Site
- http//workspaces.gotdotnet.com/msfv4
29Backup
30Process Baked In - Key Concepts
Role
performs
permissions
Activity
Iteration
schedules
groups
reports
Query
Report
31Advanced Compare / Merge Architecture
Baseline1
User2 Updates
Baseline1
User2
Baseline1
User1
32Reporting Extensibility Architecture
SQL Server Reporting Services
Reporting Warehouse
Excel
Reporting Warehouse Object Model
Custom Reporting
Test/Build Adapter
Work Item Adapter
Source Code Adapter
Add-on Adapter
Partner ToolA
Build Database
Work Item Tracking
Source Code Control