Jurgen Appelo brings us some insight on solving different problems with software development. I have no idea why the heck he’s trying to make a manifesto out of this thing. Manifesto is such a worn word already.
I’ll try to summarize Jurgen’s post for you and I’ll try to be brief.
There’s no silver bullet.
End of summary. Of course I strongly encourage you to read the whole story since all points are valid, but that’s the conclusion. Software development world became so complex there is no single panacea for every sickness. Actually there never was.
I see a place for orthodox agile followers and I see a place for heavy-weight and highly formalized approaches. It’s like with programming languages. Is Java better from C++? There’s no universal answer. How about Java family versus .NET family? Still no answer which is true every time.
When I hear there’s single best methodology which will be best for me, no matter what I do, who is my client and how my team looks like I call it bullshit. So should you.