For the second time in sequence, I read an article with that shocking title.
It seems that the issue is all about misleading simplicity and misunderstood of practices of Scrum and debate about Scrum Master and CSM certificate.
I think most of articles mention Scrum not because it is the popular Agile method, but because It is the most misunderstood method and incorrectly practiced. Also, the only method that has certificated practitioners!
For example, having a daily stand-up meeting is simple, but what guarantees its successfulness and effectiveness. So, it is easy to claim that you have a daily stand-up meetings regularly and effectively, while, you can not claim, for example, that you are practicing Continuous Integration like in Extreme Programming unless you have CI server and software, version control system, and all supporting mechanisms.
I want to make it clear that I'm not a real Agile practitioner yet. I'm in a Research & Adopting stage. And I found out that the Biggest Exclamation & Question Mark is "How to make sure that I'm correctly practicing Agile and gaining the expected benefits?!" ___not just working in cycles !!!
Extreme Programming, XP, was the first method to read about and It was very exiting for me because It has practices and rules to assure staying on track. As a developer I appreciate Unit testing, Test-driven Development, Continuous Integration and Collective Ownership of Code and their effect on software quality, so that was a big plus. I didn't like having Pair-Programming as a must.
I think I faced a problem with Release Planning and Iteration Planning. May be that was the reason to consider Scrum a simpler method while carrying out all best practices from XP.
For people interested to know, or don't know the hard work, complexity, dedication, collective effort, and what is under the hood of NHibernate 2.0, and sure previous versions, you should check NHibernate 2.0: Changes Overview
On behalf of all NHiberante users, if they allow me, I'd like to warmly thank all professional and intellectuals behind this great work and that is the least we can do for them.
I hope they enjoyed that much complexity ... I do believe they did :)
Also, I believe that NHiberante and other great open source software tools, and great blog posts of a valuable professionals changed my way of thinking about software development.
OSS community helped me, and lots of developers, to elaborate and sharpen our ideas about How to build a good software, and sure there is still much to learn from each other.
I read this blog post about the Decline and Fall of Agile.
The title is shocking but the content is illuminating. The comments also made a great elaboration of the idea.
In spite of what you may guess from the title, It does not tell that Agile is a wrong methodology and It will soon fall.
I'm very interested in Agile development, but I didn't officially practice it before. So all the time I feel that something is missing.
The basic question for me was "What is the different between to be correctly Agile and to just be working in cycles or iterations?"
And this is the KEY of Agile development. There is a complete mindset of ideas and practices have to be adopted completely to be truly Agile.
That made me think that I'm on the correct route, Since that I'm interested in the mindset of Agile (Agile Manifesto) and the engineering practices coming from Extreme Programming (XP).
This blog post won't appear correctly in Internet Explorer, too wide to read and scroll!
You better use FireFox 3.0 or Google Chrome.