CHAPTER 1
Why Agile?
Agile development is popular. All the cool kids are doing it: Google, Yahoo, Symantec, Microsoft, and
the list goes on.* I know of one company that has already changed its name to Agili-something in order
to ride the bandwagon. (They called me in to pitch their “agile process,” which, upon further inspection,
was nothing more than outsourced offshore development, done in a different country than usual.) I
fully expect the big consulting companies to start offering Certified Agile Processes and Certified Agile
Consultants—for astronomical fees, of course—any day now.
Please don’t get sucked into that mess.
In 1986, [Brooks] famously predicted that there were no silver bullets: that by 1996, no single
technology or management technique would offer a tenfold increase in productivity, reliability, or
simplicity. None did.
Agile development isn’t a silver bullet, either.
In fact, I don’t recommend adopting agile development solely to increase productivity. Its benefits—
even the ability to release software more frequently—come from working differently, not from working
faster. Although anecdotal evidence indicates that agile teams have above-average productivity,† that
shouldn’t be your primary motivation. Your team will need time to learn agile development. While they
learn—and it will take a quarter or two—they’ll go slower, not faster. In addition, emphasizing
productivity might encourage your team to take shortcuts and to be less rigorous in their work, which
could actually harm productivity.
Agile development may be the cool thing to do right now, but that’s no reason to use it. When you
consider using agile development, only one question matters.
Will agile development help us be more successful?
* Source: various experience reports at the Extreme Programming and Agile conferences.
† See, for example, [Van Schooenderwoert], [Mah], and [Anderson 2006].
3
Share
Related Documents
  1. Testing in Agile Part 2 - AGILE IS ABOUT PEOPLE (3495)
  2. A Practical Guide to implementing Agile QA process on Scrum Projects (1529)
  3. An Agile Approach to "Metrics" (1477)
  4. Agile Testing with HP Quality Center (3196)
  5. Agile is from Venus and PMOs from Mars (496)
  6. Agile testing in extreme project (1073)
  7. 2011-05-11, International Conference on Agile Software Development @ Spain (844)
  8. 2011-05-11, GOTO Copenhagen 2011 @ Denmark (791)
  9. 2011-03-03, Scandinavian Agile Conference 2011 @ Espoo, Finland (753)
  10. New Agile Guidance and CMMI Guidance (1523)
  11. Assessing Your Readiness for Agile Development (563)
  12. Descriptive Programming in QTP (2143)
  13. Agile Embedded Software Testing Articles (865)
  14. ALM – The Agile way (636)
  15. Agile Management and More (805)
  16. Why Scrum Isn't Enough for Agile Success (892)
  17. Agile Webinar: Pragmatics of Agility (619)
  18. QTP Descriptive Programming 101 in 60 simple slides (2897)
  19. What is agile testing? (947)
  20. The Distributed Agile Model (1356)