One thing that has always confused me about the “agile movement” is their quest to find the One True Way of managing software projects, which is best for ALL software projects.
This has never made sense to me; there are a multitude of programming languages. Should we choose one and only one and write all the software in that?
What about databases? Operating Systems?
Is there one Best pasta dish? One best vehicle we should all drive?
Yet this is quest is deemed as if it’s normal in Agile land.
We should be grateful for choices and diversity, and seek more choices and diversity, and not attempt to impose or even seek “one best” solution for everything.
To me this is an attempt to impose uniformity and blandness on the world — and is against everything that is good and positive about a vibrant and positive intellectual and business oriented economy brings to the table.
Forget about trying to impose some “best” way on the world; find something that it is best at, and apply it to those cases, as is done with everything from Ruby to SUV’s.