blogs.conchango.com

welcome to the conchango blogging site
Welcome to blogs.conchango.com Sign in | Join | Help
in Search

Mark Summer's Blog

Tasks assigned at the planning meeting

I have recently observed Sprint Planning meetings where tasks are either being selected or assigned to individuals within the team at the start of the Sprint.  Apparently this is not an isolated event, but aren’t Scrum teams supposed to be self managing, aren’t team members supposed to pick up whatever task will most help the team on its journey towards a goal.  Why does this happen to agile teams?

Control

This allows the team to have individual burn downs for each member, as a manager you can see if somebody is struggling and take corrective actions early to make sure the team achieve the goal of the current sprint.  Scrum has thus improved the information at the fingertips of the manager, so that they can base their decisions on actual progress rather than the position we should be in according to the plan.  This puts management in a position where they feel they are in control of the project once more.  If the Scrum Master is used to feeling in control of projects then this can be very tempting.

Specialist Roles

The team is new to agile, the team members may all have a particular specialist area, you may have one front end developer, one web services developer, one database developer, one tester, etc.  It may just seem common sense to assign all the database tasks to the database developer, and when he is 100% utilized on that sprint then great, you know not to accept in any more items that will require his time.

The Result

Because all tasks are allocated to individuals, it is in that person’s interest to get all of their work completed so they look ok, rather than working as a team towards a common goal.  There may still be some collaboration, but that will always take second place to burning down the individual’s tasks, especially if those tasks have been assigned by the ScrumMaster.  As a result they are not a team; they are just a group of individuals working on a set of tasks, very similar to more traditional plan based approach.

The second thing that happens is that people don’t grow new skills.  In an agile team, members should pick up whichever tasks will benefit the team most at that point, this may mean that they do tasks which are not in their comfort zones, this is good because they are learning new skills and the team is growing because of that.  As the individuals share their skills, the team becomes cross-functional, and ultimately more productive.

A final point, if the team is truly collaborating towards a shared goal and a new team member is introduced, then it is in the team’s interests to help that person.  I have witnessed new graduates quickly become productive team members as part of an agile team, whereas in traditional approaches nobody can spend as much time with the newbie as they should because they have their own tasks to complete.  I think if tasks are already assigned it will be more difficult to integrate new people into the team.

Conclusions

I understand why people assign all the tasks at the sprint planning meeting, especially if team members have particular specialties.  For new teams it is sensible to take account of the limitations imposed by people’s skill sets; however we must be careful we don’t stifle a team’s chance of growing.  I believe to grow an agile team you have to let go a little bit, maybe even sacrifice some initial productivity while the team learns new skills in order to eventually have a hyper productive team.

Published 20 January 2008 16:06 by mark.summers
Filed under: ,

Comments

No Comments
Anonymous comments are disabled
Powered by Community Server (Personal Edition), by Telligent Systems