Agile 2005 - Experience Report
"Costs of Compliance: Agile in an Inelastic Organization"
Author/Speaker: John Cunningham (IBM)
Location: Agile 2005 - Denver, CO
This experience report presents a summary of how one team within IBM tried to implement agile software development practices within a management organization that was process heavy. Often called upon to deliver in weeks what much larger projects had failed to deliver over months, this team not only had to overcome the schedule challenges, but also entrenched failed waterfall management practices.
Doing agile development in a relatively inelastic environment, where policies and procedures are virtually unchangeable, creates an impedance mismatch between the agile team and its host organization. Our experience on a variety of embedded Java projects has shed some light on the costs of complying (or failing to comply), where we trialed everything from "refusal to comply" to "full compliance". Regardless of approach, there was always an associated cost, whether in redrafting documents, reducing functionality, spending time in meetings, losing focus on deliverables, or deteriorating morale. In keeping with the Agile philosophy, when our efforts were failing, we refactored our approach to managing the project in an effort to minimize the costs of compliance without adopting more risk to ensure success. In the end we were faced with the questions "How did we fare in the end? Which costs were worth bearing? Was it all worth it?"
Get the papers!
Read about our contributions at: |

