As I previously wrote, MS Project is a really useful tool, particularly, for modeling "what if" scenarios. It's also quite useful for tracking project status.
With that being said, a common complaint that I hear (from project managers, development managers, test leads, etc.), is that the effort required to keep the model up-to-date is too high - particularly in the world of software product development - where change is the order of the day.
There are, of course, much easier ways to track project status. For organizations that are looking for a simpler way to approximate status, I recommend using a burn down chart. Its magic is in its simplicity. We simply need to do track the Estimate to Completion across the team.
It’s particularly easy to create a burn down chart when using an agile development methodology. But what if you are not a pure agile shop? A number of software companies that I have worked with use a hybrid model - that leverages concepts from both the iterative and agile methodologies. This type of software development methodology (which I refer to as "Ragile" - a combination of RUP + Agile) consists of various phases including:
So, how do you track status in this situation? Without a doubt, it's a bit more complex than the pure agile model. But only slightly more. You simply need to independently track Estimate to Completion for both the Engineering and Testing teams. You measure:
Without a doubt, there is some subjectivity involved in whether the project holistically is on track (across both the Engineering and Testing teams through both the Development and Testing phases). For example, the Engineering team could be ahead of schedule, but the Testing team could be behind schedule (vis a vis plan). Or, the Engineering team could be behind schedule, but the Testing team could be ahead of schedule (vis a vis plan).
Despite this, by capturing Estimate to Completion, you have a fairly good reading of where your project is. And you can use this information to make better business trade-off decisions. Throughout the product development lifecycle.
Sunday, January 17, 2010
Labels: Project Management
Post a Comment