The need for simplicity
Simplicity —
Simplicity is integral to agility. It appears:
- as one of the 12 principles behind the Manifesto for Agile Software Development:
- as one of Kent Beck's four values of XP:
- In the Scrum framework itself:
Simply put, Agile's bet on simplicity is that lower cost, faster delivery, and earlier feedback trumps cost of potential rework in the future.
The grounding of simplicity is perhaps best expressed by Albert Einstein:
When was the last time you looked at your product ecosystem from the perspective of simplicity? Is it time to look at it again?
† Alexander, Christopher. A Pattern Language. New York: Oxford University Press , 1977, p. 390
†† Beck, Kent. Extreme Programming Explained. Reading: Addison-Wesley, 2000, p. 30