When you observe the history of “Agile”, hear of the experiences from others documented in countless blog posts, study all the literature and wisdom about it, practise it on your own in different teams, setups and environments, perform a root cause analysis on impediments and problems you’ve encountered when applying agile methods, do an inverse impact mapping and when you discuss it with people who have gone through it all too – then it comes down that two principal things define its success or failure:
-
Fast feedback on activities
-
Ability to react on change
That’s all what you should really care about.
And I mean care really, really hard about.
In fact so hard that you never should compromise any of these two.
Everything else is less important, interchangeable, subject to personal or corporate taste – or simply waste.