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
- "Agile" vs. "agile" - Agile Journal, March 2006
[edit] External links
- Post-Agilism: Process Skepticism by Jonathan Kohl (This is where the term "post-Agilism" first appeared in the blogosphere.)
- Perspectives On Agility - Steven Bate
- How Quickly Can You Evolve? - Dan North
- Pliant Software Development
Categories: Proposed deletion as of 10 December 2006 | All articles proposed for deletion | Articles to be merged since December 2006 | Software development process | Articles to be expanded | Wikipedia articles needing context | Articles lacking sources from October 2006 | All articles lacking sources | Proposed deletion-endorsed | Project management | Software development philosophies