Title: Team System and Microsoft Solutions Framework
1Team System andMicrosoft Solutions Framework
- Alan Cameron Wills
- Architect, MSF
- Alan.Wills_at_microsoft.com
2Team System andMicrosoft Solutions Framework
- Team collaboration tools
- Process authoring
- Guidance
- MSF-Agile MSF-CMMI
- Software Factories
- Future developments
3Team Collaboration
What do I do when ?
What should I do next ?
What should I do when ?
What should I do when?
Where are we up to?
Where are we up to?
How can I ?
What do I do next?
How can I ?
How do we ensure that ?
4Team Collaboration Tools
List of things to do
5Team Collaboration Tools
List of things to do
Guidance on what to do
6Team Collaboration Tools
List of things to do
Guidance on what to do
Status reports
7Team Collaboration Tools
List of things to do
Guidance on what to do
Status reports
- Planning
- MS Project
- MS Excel
8Team Collaboration Tools
List of things to do
Guidance on what to do
Status reports
- Planning
- MS Project
- MS Excel
Source control
9Team Collaboration Tools
List of things to do
Guidance on what to do
Status reports
- Planning
- MS Project
- MS Excel
Team builds
Source control
10Team Collaboration Tools
List of things to do
Guidance on what to do
Status reports
Rules
- Planning
- MS Project
- MS Excel
Team builds
Source control
11Team Collaboration Tools
List of things to do
Guidance on what to do
Status reports
Rules
- Planning
- MS Project
- MS Excel
Team builds
Source control
12Team Foundation
- Facilitates team collaboration
- Work Item Management progress monitoring
- Bugs
- Development Tasks
- Issues
-
- Source control
- Team Build Test
- Document management
- SharePoint
- Guidance
Team Foundation Server
13Visual Studio Team System
14Visual Studio Team System
Visual StudioTeam Architect
Visual StudioTeam Developer
Visual StudioTeam Test
Visual StudioTeam Foundation
15Team Collaboration Tools
- Team System helps users collaborate
- Record progress of work in typed Work Items
- Bugs, Tasks, Issues, etc
- Get lists of items
- My tasks Triage list work this iteration etc
- See reports (with graphs) summarizing progress
- View overall status on a web portal
- Source management
- Nightly / continuous build test
- Get guidance on process and how to use tools
16Team System and Microsoft Solutions Framework
- Team collaboration tools
- Process authoring
- Guidance
- MSF-Agile MSF-CMMI
- Software Factories
- Future developments
17Work Item States
18MSF-CMMI Task work item state transitions
Work Item Type Editing Tool
19MSF-Agile Bug work item state transitions
20MSF-Agile Bug state transitions - rules
21Process Templates - project starting points
Choice of template determines the initial - Set
of Work Item Types - Project kickoff work items
- Queries, Reports, - Process documentation
22Process Template Contents
- Work Product Definition Examples
- Documents Plans
- Work Item Definition
- Types, Fields, States, Transitions, Layout,
- Initial Project Work Items
Queries Reports
Project Portal Definition
- Narrative Description
- Roles (Developer)
- Work Streams (Fix a bug)
- Activities (Create a Unit Test)
- Views (By Discipline, Project Management)
- Specific Methodology Concepts
Permission Group Definition
Iteration Definition
23The Team Foundation Landscape
- TFS provides a generic platform supporting a wide
space of processes - Agile - waterfall, realtime - IP, small - large,
product-line individual project, - Projects are distributed across this space
- MSF provides
- Good starting points on the space
- Tools to make it easy to move around in the space
- .
large
small
waterfall
agile
Many more than 2 dimensions!
24Team System is Configurable
- You can configure your own process support
- Work Item Types, queries, reports, web portal,
guidance, build system, rules, - You create a project from a template
- We (MS and others) provide starting points
- Process Templates
- You can adjust the configurations both on the fly
and in templates