Meditation Driven Development (2009)
ckwop.me.uk
ckwop.me.uk
“Buddhism is an easily understood, energy-saving teaching; people strain themselves. Seeing them helpless, the ancients told people to try meditating quietly for a moment. These are good words, but later people did not understand the meaning of the ancients; they went off and sat like lumps with knitted brows and closed eyes, suppressing body and mind, waiting for enlightenment. How stupid! How foolish!”
I think you could find lots of interesting parallels between software development and religion. To a first approximation, it's all about old guys giving advice that's misunderstood and channeled into various schemes like consultancies and conferences and churches.
> Don't fall in to Tim's trap. Great developers create great software not because they follow the strictures of some methodology but because they are truly great, gifted artisans.
But I think this concept of self knowledge is integral to Buddhism at the least, and I know understanding it can be part of swallowing an iron hot ball in zen.
However, the conclusion is really pessimistic !
"Great developers create great software not because they follow the strictures of some methodology but because they are truly great, gifted artisans."
So...non-gifted artisans will never produce great software ? We shouldn't try to increase the average quality of software by figuring out methods that work for the rest of us that are not "gifted" ?
"Make me one with everything!" the Monk chuckles with a cheeky smile.
So the buddhist gets his hot dog and pays the hot dog vendor with a $20 bill. The vendor takes the money and expecting change the buddhist asks what is going on?
The smile is returned by the hotdog vendor; "Change must come from within".
On the other hand, I realize that this is how many millions across the world get introduced and hopefully some of these millions will discover there is more.
Why were Tim's (and his group's) projects failing before they sdopted MDD? Were many of them new at the company? Did they have a bad manager that left as they started MDD?
If their new methology is bogus something else must have changed.
This point is emphasised again later when he finds a new team in his org when MDD is failing. That team has a new manager (with 15 years dev experience), working with a new team and a new methodology QDD. Again, the team attributes success to QDD, not the people.
ie the success is down to people, not the process.
If you realise MDD (and QDD) is completely made up, that will probably explain things somewhat. Also subsitute MDD with Agile, and realise that Agile was created under similar circumstances and you'll probably get the point.
:-)
Instead it was just another riff on "we're doing it wrong"...
Like I said, garbage.