Wednesday, September 8, 2010

How do I know if my resources are being fully utilized?


One question I hear from managers just starting an Agile process is how does the process ensure developers are hard at work and that there is not a lot of lull time.


This is the wrong way to think about the project. What I would have the managers look at, in prioritized order:

  1. The product backlog – ensuring there is a high level backlog.  This usually starts at the project initiation phases and continues throughout the lifecycle.
  2. The sprint backlog – ensuring there is a detailed backlog for the immediate and perhaps upcoming sprints
  3. High completion percentage – having the team be able to give their commitments and establish a pattern of high completion rate.  The completion rate is (the amount of work of work completed) / (the amount of work to which the team committed) for the sprint.
  4. Stable velocity – once you have a high completion rate, then look towards stabilizing the velocity.
  5. Evolve/Optimize – once the team understands its capabilities and capacity, it is ready to expand its abilities.
Steps 1 and 2 are extremely important in not only giving teams direction, but also ensuring that there is product/project vision is in place.  I am not advocating a waterfall/SDLC know-everything-up-front mentality, but I am suggesting that the program (product owners) provide a responsible level or direction for the project.  Often we see a focus on ensuring that the team is fully utilized while the understanding of what is being built is under-served. These initial steps should focus on identifying what is being built, understanding the acceptance criteria for being done, and ensuring the priority is in place.


 

Steps 3 and 4 go hand in hand.  When a team understands its ability (Step 3) and capacity (Step 4), the project has great advantages to success.  Project estimates can now be made with responsible levels of confidence and historical backing, which leads to enhanced capabilities on making strategic decisions.  This is where the bulk of the work is going to take place in maturing the process and team.  


 

Step 5 is where we get back to the original question.  Without Steps 3 and 4 in place, this is pointless. Once we understand ability and capacity, then we can look to improve. I would change the statement "hard at work without lull time", which measures no value.  What we can do is measure the value the team is delivering (usually in the way of business value points combined with story points) and identify how we can further improve those metrics.  Focus not on individuals being fully utilized, but rather on team delivery of value and increasing it.

Mouse hard at work

2 comments:

  1. Well said, and the mouse was a nice touch. I once worked on a project that looked exactly like that wheel.

    ReplyDelete
  2. After fulfilling these conditions the therefore would love to not anticipate to a chronic time to apprehend regarding his approval the capitalist believes in first serving to therefore closing the formalities therefore you will be instantly helped. The compensation picks given payday loans jackson-MS by the theme are low cost and it makes simple for the recipient to repay. Most of the money schemes unit with none complications and technicalities.

    ReplyDelete