Post-Agilism

From Wikipedia, the free encyclopedia

Software Development Process
This article is part of the Software Development Process series
Activities and Steps
Requirements | Architecture | Implementation | Testing | Deployment
Models
Agile | Cleanroom | Iterative | RAD | RUP | Spiral | Waterfall | XP
Supporting Disciplines
Configuration Management | Documentation | Project Management

In software engineering, post-Agilism is an informal movement of former "Agilistas" (Agile Software Development evangelists) who have chosen to draw from a much wider range of methods and schools of thought on software development, preferring to avoid being constrained by what they consider to be "Agile Dogma". The term Fragilism is sometimes used to mean the same thing.

Much of the debate around Post-Agilism centres around the meaning of the word Agile - with a capital 'a' - vs. "agile" (the dictionary definition of the word). In late 2005, Jason Gorman argued that the meaning of Agile was ambiguous and was being inappropriately applied to a very wide range of approaches like Six Sigma and CMMi. He also argued that "Agile", "evolutionary", and "lean" (as in Lean Software Development or Lean Manufacturing) did not mean the same thing in practice, even though they are all lumped under the banner of "Agile" - possibly for marketing purposes. Gorman argued that process-oriented methods, especially methods that incrementally reduce waste and process variation like Six Sigma, have a tendency to limit an organisation's adaptive capacity (their "slack"), making them less able to respond to discontinuous change - i.e., less agile. He also argues in later posts that "agile", "lean" and "evolutionary" are strategies that need to be properly understood and appropriately applied to any specific context. That is, there is a time to be "agile", a time to be "lean" and a time to be "evolutionary".

The debate continued on various discussion groups, and transferred into the blogosphere in December 2005. In June 2006 the debate widened and the term Post-Agilism was coined by Jonathan Kohl to describe the growing - but still very loose - association of people extolling "post-Agile" sentiments in their work.

Much of the post-Agile thinking centres around Nonlinear Management, a superset of management techniques that include many Agile practices.

[edit] References

[edit] External links