Once upon a time, there was the agile manifesto written by brave men which "uncovered" in us "a better way of developing software". It was such a success that everybody became agile. By now, even the agile waterfall is not as uncommon as you might think. There are uncountable agile evangelists out there who help us to become agile without having done a single software project in the last fifteen years.
Why is agile such a success story? It gives the freedom back to developers. Self-organizing teams protected from the outside world have more fun than ever and are more productive. QA people like agile because agile people are more open to the new heavy weight processes than this old stupid waterfall guys. Management knows that software projects are doomed to failure and agile could be the missing link which was sought so desperately during the MBA.
There is this viscous triangle which seems to agilize everything and everybody. Even our team got roped into this triangle and we live now our own agile way:
We avoid to deliver software continuously as promised by accusing the customer of not being agile.
We use changing requirements as a welcoming excuse for not having delivered software previously.
Agile is an excellent excuse for not documenting anything.
Agility forbids to plan more than one sprint in advance.
We self-organize our team to freely move unloved tasks from one sprint to the next.
We focus fully on the current sprint. No need to understand what we are developing.
We lived happily ever after.
No comments:
Post a Comment