An iterative incremental software development process

Scrum Software Development

Subscribe to Scrum Software Development: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Scrum Software Development: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Scrum Authors: Pat Romanski, Stackify Blog, Ken Schwaber, Eric Robertson, XebiaLabs Blog

Related Topics: Enterprise Architecture, Scrum Software Development, Agile Software Development, Lean Software Development, CTO Journal, CIO/CTO Update

Agile Development: Blog Feed Post

Agile Trends – Minus the Hype

Can you afford to ignore Agile?

Surprise, surprise … Agile has never appeared in the Gartner Hype Cycle for Emerging Technologies. So, the task of separating the hype from reality becomes simpler. The reality, Scott Ambler says, is that “…you’d have a hard time these days trying to find people who don’t want to be agile…”

Agile is like a starfish – you can cut one arm of an (starfish) Agile methodology and let it grow to (a full starfish) a tailored agile methodology to suited for your needs.

Now coming back to question 3 & 4 – [You need to read this post in conjunction with my earlier post where I had raised 4 questions and answered 2 of them].

3. If the current trend continues then where will it be in one year time?
For the majority, there will be two distinct style of agile adoption where the focus will be on …

  1. checklist based adoption: as long as you follow a series of steps recommended by the chosen methodology …
  2. iterative development: as long as you develop in iteration where complete specs have not been written down up front …

…it would be deemed that you are following agile methodology.

However, few questions will need to get answered:

4. What happens if you take no action on the specific technology for next one year?
This one is easy – if you take no action then you would have postponed the inevitable by one year.

The good news is that you can do it in your own way – the way that suits you the most.

What is Agile Methodology?
Agile has taken many forms and beyond the Agile Manifesto there is no commonly accepted definition of agile (What is the Definition of “Agile Methodology”?). There are so many different methodologies which are classified under agile – these methodologies have very little in common among themselves except that all of them recommend iterative development lifecycle.

Does any methodology which follows iterative development with evolving requirement become an agile methodology? Is self organizing team a necessity? Forrester, in a survey, has grouped “Lean” and “Six-Sigma” under agile but have a separate category for “Iterative Development”.

Has Agile Gone Mainstream?
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. Waterfall represents only 13%. Here is the chart: had asked the question Agile programming 10 years on: Did it deliver? In this interesting blog post by Paul Krill, the answer is mostly on the affirmative. However, in another post
Bob Lewis raises a concern “…I hear about how it’s being taught as a series of steps you have to follow, not as a style of relationship management…”

About Starfish

Starfish (sea stars) are beautiful animals that resemble a star. Like agile methodologies they come in a variety of colors, shapes and sizes. They have the curious characteristics that not only can they regenerate lost arms but also some can even regenerate an entirely new sea star from just one arm and a portion of the star’s central disc.

Here is couple of references:

Read the original blog entry...

More Stories By Udayan Banerjee

Udayan Banerjee is CTO at NIIT Technologies Ltd, an IT industry veteran with more than 30 years' experience. He blogs at
The blog focuses on emerging technologies like cloud computing, mobile computing, social media aka web 2.0 etc. It also contains stuff about agile methodology and trends in architecture. It is a world view seen through the lens of a software service provider based out of Bangalore and serving clients across the world. The focus is mostly on...

  • Keep the hype out and project a realistic picture
  • Uncover trends not very apparent
  • Draw conclusion from real life experience
  • Point out fallacy & discrepancy when I see them
  • Talk about trends which I find interesting