com
A
gile processes are now ac- Since Drew didn’t trust agile or his
cepted as valid alternatives to team’s ability, he attended every daily
traditional software develop- scrum, paying close attention and
ment processes. Most people pointing out what the team was doing
who adopt agile do so to realize the right and what it was doing wrong. Soon
benefits of faster delivery, higher quality, the daily meetings became a model of
products that more closely match user brevity and procedural correctness. As
needs, and so on. a bonus, no one spoke up about prob-
Not everyone is so enamored of lems—especially in front of Drew. Drew
agile. Some teams and individuals balk had successfully followed our first guide-
when a mandate to “become agile” is line to agile failure.
passed down from some “higher-up” in GUIDELINE 1: Don’t trust the team or agile.
the organization or when some young Micromanage both your team members and
go-getter decides to start an idealistic the process.
grassroots movement to effect change. To no one’s surprise, the team did
A switch to agile often conflicts with not produce impressive results. It didn’t
personal goals such as maintaining the meet all of its iteration goals and was no
status quo, avoiding career risk, working more productive than it had been before.
no harder than necessary, or maintaining Drew conducted retrospectives that did
a large fiefdom of direct reports. It is to not reveal any problems that he could
these individuals—those who have to fix. As a result, Drew threw away all the
become agile but don’t want to—that we books he had read and directed the team
would like to direct our advice. Don’t to return to the old way of developing
worry. We’re not going to try to seduce the project. Drew was following guide-
you into trying agile, convince you of its line 2.
merits, or tell you how to succeed. No, GUIDELINE 2: If agile isn’t a silver bullet,
we’re going to help you fail with agile. blame agile.
Then you’ll be done with it and can go While Drew went to one extreme by
back to your comfort zone. micromanaging his team, it is equally
Although there are many ways to effective to go to the opposite extreme
sabotage your agile project, for conve- and not provide any guidance at all.
nience we have grouped them into four Remember: While self-organizing agile
categories: management issues, team is- teams are also self-managing, they are
sues, product owner issues, and process not self-leading. An agile team needs
issues. In each instance, we will cite an the type of leadership that provides a
example of someone who successfully vision to work toward and motivation
caused an agile adoption to fail, list the for achieving that vision. A strong agile
general guidelines for failure that the leader, often in the form of a product
example is meant to demonstrate, and owner, knows how to motivate a team
then list alternative techniques you can with a description of an extremely de-
try to help you replicate the process. We sirable product that is just beyond what
hope this approach will allow you to fail the team may think it can do. Freed to
quickly and avoid potential success. pursue that goal and provided with on-
going guidance from a product owner,
Management Issues an agile team can become truly high
Drew had seen management fads performing. Don’t give your team that
come and go. In his mind, agile was opportunity! If micromanagement isn’t
no different. A quick learner, he read a your style, follow guideline 3.
number of books and even took a class GUIDELINE 3: Equate self-managing with
on agile. He didn’t trust it, but, as a self-leading and provide no direction to the
team player, it was his obligation to give team whatsoever.
it a try. While support for using agile may
Drew picked team members and told come from the highest levels of a com-
them to “be agile.” He told them that pany, often the adoption of agile will be
they would need to meet daily, estimate driven by the team itself. Don’t worry.
their work, and produce versions of their You still have plenty of opportunities to
product (a database tool for storing art- create failure in those cases, especially
work) every month. if you are the manager. You may want
lack of education. “
ment is the discovery of the value of fea- Following these guidelines to the letter GUIDELINE 14: Start customizing an agile
tures being added as part of the whole. is a great way to fail. process before you’ve done it by the book.
This is the reason that every iteration GUIDELINE 15: Drop and customize im-
produces a potentially shippable release Process Issues portant agile practices before fully under-
of the product. This is in stark contrast If all else succeeds, careful misappli- standing them.
to plan-driven projects, which attempt cation of process issues can bring down An alternative to these guidelines is
to predict the utilization of resources almost any agile project. Jon is a terrific to dive into the practices without un-
so the product emerges complete from example of a process nightmare, and he derstanding why you’re doing them. As
all the separate parts only at the end. did most of his best sabotage without coaches, we encounter many teams who
When a product owner does not make even knowing he was doing it. Jon was have learned a technique or been told to
that change, the team can quickly fail. It the lead developer for a Chicago-based do something by someone and who then
is just as critical to educate the product team developing software designed to continued to do it even when they’d out-
owner as it is to educate the team. Gener- approve or reject loan applications. In grown the technique (a subtle, yet effec-
ally speaking, if you want to fail quickly, addition to being the lead developer, he tive, subterfuge). This brings to mind the
avoid training at all. was also the ScrumMaster (note how he story of the newlywed wife who cuts a
The crucial role of product owner began by embracing guideline 13, which quarter inch off both ends of every roast
often is balanced by someone else who by itself can wreak havoc). Jon and his she cooks. When her husband asks why
acts as the team’s ScrumMaster or team were new to agile and were anx- she’s trimming the roast that way, she
coach. On many successful projects, a ious to get rid of its unneeded parts. has no ready answer; she does it that
certain amount of naturally occurring They immediately dispensed with daily way because it’s the way her mother al-
tension exists between product owner standup meetings, reasoning that since ways did it. Curious as to her mother’s
and ScrumMaster. A product owner al- the team sat in the same general area, rationale, the wife calls her mother and
ways desires more, more, more features. most conversations could be heard over asks why she taught her to cut the ends
The coach, by contrast, is responsible for the six-foot-high cubicle walls. of the roast. Her mother says she only
monitoring the health of the team. If the They also decided that having auto- does it that way because her own mother
team is being pushed too hard and is be- mated unit tests was unnecessary. Since taught her to do so. The young wife next
ginning to get sloppy due to fatigue, the theirs was a new application, there was calls her grandmother and asks why she
coach pushes back against the product no chance of breaking old code, and cut a quarter inch off the end of every
owner’s desires for more. A good way to since all new code would be fresh in roast. Her grandmother tells her, “Be-
fail at agile is to eliminate this push-pull everyone’s minds there would be little cause my roasting pan was too small.
tension between the coach and product chance of accidentally breaking it. The roast wouldn’t fit any other way.”
owner by following guideline 13. However, Jon and his coworkers did We capture this as our next guideline for
GUIDELINE 13: Have one person share embrace refactoring and collective code failing with agile.
the roles of ScrumMaster (agile coach) and ownership. Their new rule was that GUIDELINE 16: Slavishly follow agile
product owner. In fact, have this person any programmer could change the code practices without understanding their un-
also be an individual contributor on the of any other programmer at any time. derlying principles.
team. They soon learned that refactoring and If you haven’t been able to implement
As you can see, failure at the product collective code ownership can be very guidelines 14 through 16 and your agile
owner level is easily achieved through dangerous without the safety net of project is succeeding despite your best
miscommunication, general ignorance of automated unit tests to make sure you efforts, you can bring even a successful
the team’s progress, and lack of educa- aren’t breaking things while improving project to a halt simply by changing
tion. You can compound that, if neces- them. Jon and his team had unwittingly nothing. What, you say? Change
sary, by having one person act in roles stumbled on these two guidelines for nothing? Follow the example of the Sta-
that are designed to balance each other. causing a team to fail at agile. tusQ team. StatusQ, assigned to build a
new Web-based reservation system, got a negative impact on morale and moti- value provided by each feature. Other
off to a good start. Team members were vation. Consider the case of Dave, an factors, such as risk and knowledge cre-
new to agile but did a good level of re- up-and-coming artist who worked for a ation, are considered, but the amount of
search and sent a few of their people off mobile phone game developer. He wel- value delivered remains the dominant
to become certified ScrumMasters. comed his company’s adoption of agile, factor. A sure way to fail with agile is
The project quickly benefited from as it made a lot of sense to him. The to ignore this tenet and instead follow
the new practices. In a month, StatusQ new agile teams consisted of program- guideline 20.
had a simple Web site up and running mers, artists, designers, and a number of GUIDELINE 20: Convince yourself that
and was able to demonstrate a few key other people from numerous disciplines. you’ll be able to do all requested work, so
interfaces that gave its customers a lot Everyone relied on each other to create the order of your work doesn’t matter.
of confidence that their vision of an ac- iterations of their game. If the artists did There are, of course, other ways to
cessible and powerful reservation system a good job, then the entire team looked fail in addition to those collected here.
would work. good. Dave often dropped what he was In your effort to undermine a successful
StatusQ never held a retrospective at doing to help his teammates iterate on agile project, you may have already dis-
the end of each sprint. The ScrumMaster the art to improve the game. This often covered some on your own. Of course,
didn’t push for it because he didn’t came at the expense of his own work, you are probably keeping quiet about
see the need. Everything was already but, for Dave, team goals came first. them because it’s critical that the sabo-
working wonderfully well. You can en- Dave’s team did a great job and pro- tage not be detected until the bridge is
courage this behavior on your own team duced a hit title that sold many thou- blown. We are confident that, through
by complaining loudly to your Scrum- sands of copies and earned the company diligent application of the guidelines here
Master and team members if they try to substantial profits. or those that only you know—or both—
hold a retrospective. Tell them that it’s At the end of the year, Dave had his you will be able to plot the downfall of
a waste of time to sit and talk about a first performance review with the com- your next agile project. {end}
project that’s going well. Tell them that pany’s lead artist. Dave was shocked to
retrospectives only make sense when learn that his yearly bonus was small.
things are going wrong. Dave was told that he was judged by
Over time, things at StatusQ started the senior artist in the company to have
to slow down. The rate of change and missed his art production goals. As it
the growing code base were creating turns out, the senior artist was counting
maintenance problems. Changes to the the number of iteration task cards that
system from the customers were sup- Dave completed and based his judgment
posed to be a benefit to them, but the on that rather than on the real amount
code couldn’t keep up. Code stability be- of work Dave completed.
came so bad that the project seemed to Chagrined, Dave returned to his
be moving backward. Finally company team vowing to make sure his task cards
management stepped in, put a halt to the took priority over the needs of the team.
changes, and finished the contract at half Guideline 19 can be your backup plan
price. for any enthusiastic agilists in your com-
This team had unknowingly dem- pany.
onstrated our next two guidelines for GUIDELINE 19: Rather than align pay, in-
failing at agile. centives, job titles, promotions, and recog-
GUIDELINE 17: Don’t continually improve. nition with agile, create incentives for indi-
GUIDELINE 18: Don’t change the tech- viduals to undermine teamwork and shared
nical practices. responsibility.
Company process issues that at first A tenet shared by all agile processes
seem unrelated to the project can have is that work is prioritized based on the