Cedric Beust has an interesting post on Agile advocates. Coming from Cedric, who is also the creator of TestNG, and bashing Agile advocates – you got to read this one. Lot of discussions on this topic on TSS and on Cedric's blog entry.
My take on it – I have to agree with Cedric -There is no silver bullet in software programming, and Agile programming is not going to solve all the problems. My take on it – we (developers) just don't like to stick or conform to a process – be it Agile, Waterfall or freaking RUP.
The company I work for, has its own tailored process derived from some of the experiences using both RUP and XP. But still some projects succeed, and some do not – And why is that ?
Some folks have provided the answer in the comments on Cedric's blog, and TSS – Agile management – or simply Management. Processes have been invented (or whatever the word is) for a reason, to make sure there is order. But sometimes it is important that you tailor the process to suit your needs, and more often than not tailoring seems to become an excuse for taking shortcuts – be it RUP or XP, and that is the reason why 80% of the projects seem to end in failure.
Is Agile Management the answer ? Who knows – Maybe. But a process is only as good or effective, as the people using it –
Thanks Cedric for that post –