DEV Community

Discussion on: Explain agile to me like im 5

Collapse
 
recursivefaults profile image
Ryan Latta

Others have mentioned the manifesto which is a great place to start.

One way I like to explain agility is that agility is about sensing what is happening and responding to it. So you look at the honest reality of things, and make a decision on what to do next.

That sounds obvious, but most of us crave plans and want to make predictions about the future. The bigger or more in the future those are, the more risk they have. Sadly a lot of what people do relies solely on plans and predictions.

Ever have a conversation where you had to get back on track because of a plan that is now behind? Reality has told you the plan and prediction is wrong. An agile approach would be to acknowledge things as they are and make some new decisions. A non-agile approach would be to tell people to try to make the plan a reality.

I'm not getting into scrum, xp, or any of that here because while they can allow you to pursue agility they don't create it on their own. They provide you opportunity to sense and respond, but if you aren't going to use them it won't make much of a difference.