Learn More Agile Software Development Methods This Year

Forrester says “Agile Development is rapidly becoming the Norm.” As per their survey report on Agile Development Management Tools, Q2 2010, 35% of the organizations surveyed described Agile as their primary development tool. Another 16% uses iterative development. But make sure you look down the list. There are a ton of other Agile methodologies that exist under the Agile framework.

  • Agile Modeling
  • Feature-driven development (FDD)
  • Test-driven development (TDD)
  • eXtreme Programming (XP)
  • Lean development
  • Microsoft Solutions Framework (MSF)
  • Agile data method
  • Adaptive Software Development
  • Six Sigma
  • Crystal
  • Behavior-driven development (BDD)
  • Etc.

Have you taken a good look at some of these? I’m currently re-reading Crystal Clear: A Human-Powered Methodology for Small Teams by Cockburn. This book is a solid read. I would highly recommend.

If your team is doing Scrum or another methodology, understand that there are a lot of others out there. We recently wrote about Dynamic Systems Development Method (DSDM) as a little gem to look into. Make 2011 a year when you reach out beyond what you know about Agile and learn just a little bit more and grow your craft. There is still so much still to learn! Be kaizen about it!

Mature Agile adoption? Hmm…

See the whole Forrester Wave survey below:
Agile Development Management Tools Forrester Q2 2010

25 Replies to “Learn More Agile Software Development Methods This Year”

  1. Pingback: Using Agile Methods for Enterprise Software Implementations |
  2. Pingback: Enterprise Software Companies Employ Agile/Scrum | Agile Development
  3. I don’t know how to interpret some of the odd bits of these survey results. For example, how many people consider BDD or TDD a “development method” on par with, say, XP or Scrum in scope? I don’t think I do, although BDD does guide us well from nebulous product idea to working software, and TDD does guide us in building cost-effective designs. Also, I don’t understand how “Agile” and “Iterative” could be separate categories.

    Still, for whatever they are, the results point to a software industry that superficially wants to appear agile. In some cases, for the better.

  4. I agree with what Mr. Rainsberger has to say because agile is both incremental and iterative. They are iterative in that they plan for the work of one iteration to be improved upon in subsequent iterations. They are incremental because completed work is delivered throughout the project. Therefore agile and interactive can not be separable . The above point can also be proved with a better example of development methodologies such as the six sigma but those will only imply to the provinces development. The TDD would be not at all related to development in any project. The process of quality improvement like six sigma can be a good option

Leave a Reply