If you’re involved in any stage of software development, you’ve likely heard of Agile. You’ve likely seen a large number of conferences, books, presentations, and consultants teaching you how you and your development team can become more agile.
This seems more than a little silly to me.
What is Agile? Well, the whole thing comes from the Agile Manifesto:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Acknowledging that the things on the left are preferred to the things on the right.
So, tell me, when you’re talking about scrum masters, predefined sprints, points and burndown, management meetings, books, agile training, etc… which side are you truly emphasizing?