Why Teams Don’t Work
Posted on November 7th, 2009 in Agile, Scrum, Teamwork | No Comments »
I was reading the may 2009 issue of Harward Business Review and came across this very interesting interview of J. Richard Hackman a Professor of Social and Organizational Psychology. It’s called ‘Why Teams Don’t Work’. Professor Hackman has a long career studying teamwork and this interview summarizes his most important findings.
While I was reading I couldn’t help thinking that all his work is highly relevant to any software producing team and to those seeking to implement Scrum or some other agile process. One quote that immediately stands out: ‘… research consistently shows that teams underperform their great potential.’. So how do we ensure that we aren’t stuck with an underperforming team ?
Professor Hackman has five basic conditions for building effective teams. Teams must be real, they need compelling direction, enabling structures, a supportive organization and expert coaching. On some level these are the same things we are trying to achieve with Agile. Let’s review each point in detail in the context of Scrum.
Teams must be real means people need to know who is on the team and who is not. Scrum provides a really good implicit way of reinforcing the meaning of team. The Daily standup. Basically anyone who participates on a regular basis is on the team. Of course other forces in the organization can sabotage this view of the team. But then it should be the ScrumMaster’s job to raise this as an impediment.
Compelling direction comes when the team members know, and agree on, what they are supposed to do together. Here Scrum actually has several tools to provide direction. First the Product Owner is supposed to articulate an overall vision of the product. Then the PO sets a goal for each Sprint. Finally the various backlogs are guiding the team in what each release and sprint are supposed to produce.
Enabling structure are the actual tasks teams are supposed to do, the mix of members in the team and norms of conduct. Scrum says that a team has to be ‘cross functional’. That is the same as saying we need the right mix of members to produce the intended result. The design of tasks is something the team is doing itself and shouldn’t cause a problem assuming the actual product backlog items are defined in sufficient detail. Scrum itself doesn’t say much about norms, but Agile in general does have values and principles. Having a definition of ‘DONE’ and a working agreement for the team are ways of defining ‘norms of conduct’.
Supportive organization is something that Scrum or any agile process by itself can’t provide. But these things should come out as impediments very soon. Problems with reward systems, human resources systems and information systems are the things the ScrumMaster needs to solve to improve the team.
Finally the expert coaching bit is interesting. Apparently studies have shown that coaching focusing on individual performance doesn’t improve actual teamwork. Instead teams need coaching as a group in team processes. The ScrumMaster obviously provides some coaching, does this mean we should also send a team new to Scrum together to a Scrum course ? This is something I have to research more.
Professor Hackman has written a book called ‘Leading Teams’. I have to read that as soon as possible. Even this short interview reveals that the content is relevant to the everyday work of ScrumMasters and Scrum Coaches. It also tells us that we as Agilists should follow social psychology studies much more closely.