

For charts I've been very happily using OmniPlan recently, but I will admit that in my ignorant, pre-Mac past I was an MS Project fangirl. Any project planning tool that has baselining functionality will do the trick. I try to minimise my use of Gantt charts because they are usually too heavyweight for most agile projects. At the program reporting level however, the feedback I've gathered is that people across the company find charts useful for giving a quick visual on when we're likely to release all our products (vs. when we thought we'd release them). This is especially true for everyone downstream of the Development teams, like the Product Marketing guys planning the launch activities, the Support team needing training on the new features, and the VP Sales who'll need to plan her next investment property purchase.
In the chart I'm showing Original Target (lighter shade) and Expected (darker shade) release dates. I use the length of the horizontal bar to indicate the estimated uncertainty in the release date range, rather than force a misleadingly precise single date when we don't have one yet. I only expose the "Actual End" and "Planned End" columns for simplicity, but obviously I'm setting the bar length via the (hidden) "Planned Start" and "Actual Start" columns. And I use the baseline feature to achieve those Original and Expected shades.
My informal (but highly reliable) reporting survey also showed that people want a few more details to support the visual snapshot in the chart. So in the table view, status is indicated by a colour, with a column for some notes, a "dogfood" column to remind everyone to do internal user testing (in addition to regular QA activities), a summary of the top features of the project with links to roadmaps and release notes, and the date of the last release of the product for reference. We currently define the status colours like this:
- GREEN means on track
- YELLOW means the target date is at risk
- RED means the target date will be missed unless something changes.
I update the chart and the table each week, based on the status updates from each of the project team leads/managers. Every couple of weeks I think "I should really automate this", but each time a nerdy little voice in my head says "But this manual exercise forces you to stay current with the status & issues of each project". Still sorting that out...
Thanks for the good post. I am trying to setup something similar in a new role that I have been hired for.
ReplyDeleteThe biggest difficulty is getting people to understand the difference between program and project management.
Thanks for the feedback; more tools & tips on the way.
ReplyDeleteThe most straightforward definition of program vs project management I've seen recently is in Johanna Rothman's book "Manage Your Project Portfolio" (currently in beta). In Chapter 2 she says "If you have interdependencies between projects then you need program management". Simple but effective.