With a discussion on Agile Modeling forum about organizations seeming to have issues with properly applying agile ideas, I proposed the following:
agile is:
- more a state of mind, than a set of steps
- a technique designed to reduce the gap in time between doing something
on the project and seeing the result
- a way to better shepherd your resources to meet your goals
- a philosophy that requires more — not less — use of gray matter at
every step of the way
agile modeling, agile processes, agile coding… they all fit in there
somewhere
here is a *null* hypothesis. let’s see if we can disprove it:
“agile requires being smarter than average. therefore, agile only
succeeds in projects that have people that are smarter and more
experienced than the average developer/business. ”