Dec
15

By: Brian Bozzuto
12/15/08 11:21 pm UTC

I have been going back in forth with several coworkers on two seemingly contradictory points. We want to see teams self-organize and take personal ownership for what they do and how they do it. Simultaneously, most teams can’t seem to make the leap at first. As Jeff Sutherland has proposed, sometime teams need “Shock Therapy” to become effective Agile teams. Yet this seems counter intuitive to the idea of self managing teams. By definition, does the jump start actually impede the team from achieving self-sufficiency. How does an organization know when structure is needed for a team or when it is ready to move on it’s own?

The premise to a shock therapy bootstrap is that, by using a strict framework to introduce a team to Scrum, the team can learn the mechanics faster and become productive. Many items that are important in the long term, such as the team agreeing on a definition of when their work is done, are dictated by the jump-starting ScrumMaster. Later, when the team has achieved a certain level of productivity, the ScrumMaster backs off and eventually lets the team adjust their practices, so long as they remain true to the principles of Scrum. The natural concern is that eventually the team must outgrow this arrangement or begin to chafe under the control. Indeed, it would seem that such a strict interpretation, if it were to go on indefinitely, would become quite a hindrance to the team. It is as if there’s a progression a group goes through as it matures to a productive team.

Maslow's Hierarchy of Needs

While I could try to define an entirely new hierarchy, I decided to apply to Maslow’s hierarchy, which consists of 5 levels. The key to this model is the nature of the hierarchy. If a lower level is not met, then a higher level does not matter. If someone’s safety is threatened, their esteem and sense of accomplishment will not matter towards their happiness. Conversely, once a level has been achieved, getting more of that will not make you happier. Physiological things, such as air and water, are good examples of these factors, or even the person who wins the lotto only to find it doesn’t actually improve their life. Attempting to meet a given need for one individual may not be at all valuable based on where they are in the hierarchy.

If we take this same structure and apply it to a software development team, we see a reasonable alignment between the five levels. While Maslow’s hierarchy was based on human needs, our approximation would be that meeting the needs of a team allows it to be more productive.

  1. Physiological – This would be the basic tools and resources required to run a team. It could be workstations, software or perhaps even funding
  2. Safety – This would better be characterized as “order”. Team members would not need to worry about product owners completely changing what they want mid-iteration.
  3. Love/Belonging – While we don’t need to venture into love at the work place, the value of a team’s cohesion and trust is quite important.
  4. Esteem – self worth within a team would first be based on technical mastery, it may be engineering best practices, business accumen, or whatever other domain the team operates within.
  5. Self-Actualization – This highest level would be when the team moves beyond simple efficiency and begins to focus on effectiveness. It would be represented by a group that takes advantage of the ability to change course between iterations and focuses on business value and continual improvement.

In general, it seems the lowest levels relate to basic order and structure. If we look at the shock therapy model, we see attempts to meet the three basest levels. Effectively enforcing a basic implementation of scrum meets the needs of the security level. The key goal of identifying a major pain point and resolving it, talks to ensuring physiological needs are met. Even the approach of coming as an outsider to help improve team cohesion addresses the third level of belonging. Thus, this approach may provide an effective bootstrap to quickly meet the lower needs and ultimately move to those levels where the team focuses on efficiency and effectiveness. Of course, for a team to achieve a true sense of achievement and actualization, the ScrumMaster would eventually need to back off, consistent with the model of staying with a team for a finite period of time and phasing in a permanent replacement. In fact, I could see a serious risk if such an approach were implemented and the jump-starting ScrumMaster never backed off.

Beyond demonstrating the shock therapy model, this idea of a progression lends insights into my own personal experiences. When discussing this framework with a coworker, one of the first things he pointed out was that no company would really be willing to spend money on the lower levels. In fact, when dealing with clients, they are generally focused on the top levels of improved efficiency and effectiveness. This would certainly help demonstrate challenges I have seen as a coach trying to help a team self-organize when it is completely overwhelmed with the change initiative in general. This also offers some guidance when ambitious teams are trying to figure out which practices to adopt when, the example of adopting XP practices before or after implementing a basic scrum comes to mind.

This still is not a perfect model, as one could argue that a need belongs to different levels, and hence there is not a perfect science for assigning the precedence of needs. The real importance of this framework is to identify a team’s position along a developmental path and to help them move along it as opposed to view the team’s practices as a set of capabilities to simply be achieved. Such a perspective allows a coach to properly balance when discipline is required and when self-organization is ready to occur.

I certainly have more to say on this topic, as applying the model to different situations can help explain why certain types of intervention and coaching may or may not be successful. There is also the challenge that most organizations looking to capitalize on Agile – or any improvement process – are concerned with the top levels of efficiency and effectiveness, not the lower order ones required to achieve them. I have also used Maslow’s hierarchy for simplicity sake, but am not sure that a more complex one, such as Bill Torbert’s 7 levels of Action Logic as defined in the book Action Inquiry would more accurately represent a team’s progression. In the meantime, I would certainly be curious what other people think or if they’ve used something similar in their practice.

(2) Comments
Comments:
2 Comments posted on "Maslow’s Hierarchy as an Agile Adoption Framework"
Derek Neighbors on December 16th, 2008 at 3:16 pm

Glad to see someone blogging on this topic. It is something we discuss here on a regular basis, but don’t see discussed online often enough.

I am not sure if you have read Andy Hunt’s Pragmatic Thinking & Learning, but it has some good insights into this problem.

I think novices need a fair amount “structure” to be effective and feel motivated as they move towards expert they need less “structure”. I think the question is always how much shock therapy to provide when and where. I hope you continue to blog your thoughts.


Karol King on January 22nd, 2009 at 1:36 pm

I agree that using Maslow’s Hierarchy to evaluate Agile Adoption is a great idea.

I wish I had seen the article in time to refer to it in a recent discussion with management. My (apparently) inarticulate point at the time was that it takes a few iterations before the team feels safe / trusted / comfortable enough to fully throw themselves into Agile and the changes needed to make Agile work. Referring to Maslow’s model may have helped turn that discussion where I wanted it.

Looking at the issue through this lens makes perfect sense.
• Physiological – Of course the team members must accept the basic tools, the time tracking, the information display, the new processes. This level of change is bound to make people nervous and those concerns need to be addressed. So to begin with make those set by the scrum master.
• Safety – Changes don’t make people feel safe. Estimating their own tasks can be a scary undertaking to many. I have found that the use of the more theoretical story points can help here. The frequent involvement of the product owner can help make the team feel more comfortable with requirements and with estimations.
• Belonging – Everyone wants to belong to something. I found that while the morning scrums felt foreign at first, that the daily recitation of what they did yesterday, what they plan to do today and what is in their way quickly led to people feeling a sense of responsibility to the team and that quickly became a powerful motivator for a strong work ethic.
• Esteem – as the team goes through the initial iterations and completes work, and demonstrates the progress to each other and the product owners and shows and is complimented as a team for the visible signs of progress; esteem happens.
• Self Actualization – I believe Agile methodology leads quickly to stronger individual team members. This happens in many areas, some utterly unexpected. People gain technical skills as well as communication skills. The environment fosters respect for others and acknowledgement of expertise. I have seen shy retiring people blossom and become able (and willing) to speak up to point out problems, even personal problems, and to suggest design options for the solving of tricky technical issues.


Post a comment
Name: 
Email: 
URL: 
Comments: