Rosario April 2008 CTP Investigation (Part 2) - Project Management - Willy-Peter Schaub's Cave of Chamomile Simplicity

Rosario April 2008 CTP Investigation (Part 2) - Project Management

Continued from http://dotnet.org.za/willy/archive/2008/05/28/rosario-april-2008-ctp-investigation-part-1-create-team-project.aspx.

Agile Process

MSF Agile is now known as VSTS Process for Agile Software Development v1.0 ... the first visible change and a welcome one. For those those who battle(d) with the Reporting Services based reports in TFS and prefer to work in MS Excel when planning and managing projects ... please note that my own hand is raised ... read on, you will be pleasantly surprised. For those who prefer MS Project, read on anyhow, but take note of the CMMI Process heading further down.

We mentioned two artifacts, namely Iteration Backlog and Product Backlog Excel documents in the last post. Let's have a quick peek at these two and determine if there is any value to the project manager and/or technical team lead type stakeholders.

Product Backlog Documentation

The product backlog document is one of the new tracking workbooks included in the VSTS Agile Software Development process template for agile planning, used to perform high-level product planning. The two workbook tabs are:

Product Backlog

image

What we see is a list of user stories, effort estimations and iterations that address some or all of the user stories. For the scrum hearted, this looks like a neat product backlog list ... which coincidentally matches the workbook name as well ... guess we are on a good track at this stage.

Capacity

image

The capacity tab gives us the opportunity to define the start and end dates, resource constraints and holidays for the various iterations. What we get, is a calculated capacity report, which at a glance notifies us whether we are exceeding the available capacity.  In essence we can plan our product backlogs and balance them across iterations, before selecting publish to Team Foundation Server.

I for one, am already excited!

Iteration Backlog Documentation

The iteration backlog document is the second of the new tracking workbooks included in the VSTS Agile Software Development process template for agile planning, used to perform low-level product planning. Some of the six workbook tabs are:

Iteration Backlog

image

We see the relevant work item types for the iteration. The workbook uses the Iteration Backlog query, which you would want to update to filter the relevant iteration to limit any unnecessary noise, i.e.
image

You can now assign tasks, add child tasks to user stories and once again move and balance work load amongst team members.

Capacity Planning

image

I love visual information and looking at this tab immediately and without much thinking, I can see that "Anna"  is over allocated, while the other resources have spare capacity. We can now go back to the iteration backlog and balance the work ... again all this planning and shuffling is done in Excel, potentially offline, before being committed to TFS.

Burndown

image

Smile, scum'ers ... we now also have a burn down chart.

Velocity Tracking

image

We can see the team's velocity ... both actual and required. In this case current > required, which is typically the other way ... unfortunately.

Backlog Pivot Table

If you have not had enough, use the pivot table to do further analysis and planning:

image

Another workbook lurking around is the issues workbook. Currently it shows no issues ... again not a realistic project, but what is important is that we can synch this workbook with TFS and work offline.

image

CMMI Process

The process template for CMMI is still called "MSF for CMMI Process Improvement - Rosario" in this release and we hope that the reference to MSF will drop off silently.

I am a scrum / agile person and environments such as RUP and CMMI makes me jittery ... I will therefore not delve into the CMMI environment any further.

Other interesting snippets ...

Not really CMMI specific, but worth pointing out ... take a look at the Query Results:
image

... anything special? Not? Sure? Look again and note the hierarchical structure. If you look at task 108 ... which is the first after 107 ... sorry, cut off, you specify the parent as being 107 to create the hierarchical relationship (see Parents and Children below):
image

Opening the same query in MS Project gives us another view of the same data, this time in Oliver's favourite view:
image 

Conclusion

It should be evident that teams can manage iterations, review historical progress and plan current and future iterations. Feedback is given via charts, which give visual feedback to the team, both online and offline ... using familiar tools, i.e. MS Excel, MS Project and Team System Web Access. Round-trip'ing of data between the MS tools and TFS is seamless, allowing each stakeholder to use the tool of choice for the planning and management.

My personal rating for the team management improvements in Rosario at this stage is:  imageimageimageimageimage / 5 smiles.

Next

... part 3 will look at Architecture.

Published Wednesday, May 28, 2008 1:48 PM by willy
Filed under: ,

Comments

# Rosario April 2008 CTP Investigation (Part 3) - Architecture

Thursday, May 29, 2008 1:55 PM by Willy-Peter Schaub's Cave of Chamomile Simplicity

Continued from dotnet.org.za/.../rosario-april-2008-ctp-investigation-part

# Rosario April 2008 CTP Investigation (Q&A) - List of questions and answers/feedback

Friday, May 30, 2008 6:56 AM by Willy-Peter Schaub's Cave of Chamomile Simplicity

This post lists all of the questions raised during our mini evaluation series and the answers and feedback

# Rosario April 2008 CTP Investigation - Conclusion

Wednesday, June 18, 2008 9:16 PM by Willy-Peter Schaub's Cave of Chamomile Simplicity

Over the past few weeks ... sorry for the delays which were caused by events and other distractions q;

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: