Tuesday, January 8, 2013

Trust the Team

Micro manager fiddling with the team

<music src="Pink Floyd - The Wall">
We don't need no constant tracking.
We don't  need no micro managing.
Hey - Business - Leave those devs alone!
All in all it's just another, task off the wall.

What does a delivery team do? Delivers! They make a commitment and then deliver on it. If they are not going to make commitment then they promise to tell the Product Owner the minute they think the sprint is at risk. So given that this is the way a committed delivery team works - why do management (and sometimes Product Owners) feel they need to track the day to day progress of a team through the sprint? The answer is that the management are still in traditional project management tracking mode where they feel that their job is to track task completion and hours remaining. If this is true for your company/project/product - STOP!!!! You are dis-empowering the team and in effect telling them that you do not trust them.

I personally don't see the need for exposing (or even using) a burn down chart necessarily in a committed team that delivers consistently and have worked in many such teams. The burn down chart is an (optional) tool that is used by a team to help them know if/when they are behind on a sprint or likely not to succeed. If your team finds it useful - Yay! Go ahead and use it. But if you have a method in place that gives you the same result without this too then - Yay! Use that.

So given that the business does NOT need to track the daily progress of sprints (because the delivery teams are meeting their commitments) then what tracking is required? The product owner and their backlog is the only point of tracking for a project. For enterprise or portfolio tracking (i.e. multiple backlogs) then an electronic tool might make sense and help you. If so, use one. If not - then don't.

If a delivery team find an electronic tool useful - then let them use a tool. If they do not - then do not enforce one on them because "you need to track their work". That is not using an agile mindset and you are in fact expressing distrust to your teams.

I've said it before and I'll say it again. I personally dislike electronic tools within teams and much prefer big visible charts that you can glean a thousand pieces of information off at a glance. Keep it simple stupid! (And start trusting your teams.)