Posts

Showing posts from January, 2009

Shame Driven Development (SDD)

“Shame may restrain what law does not prohibit.”
Seneca (Roman philosopher, mid-1st century AD)Finally, we have a development methodology that works. I know what you are thinking, TDD, BDD, Agile, waterfall, OOD, and all of the others have failed me. Why is Shame Driven Development (SDD) a panacea? It works directly on the human inside the developer.

Overview
SDD is derived from the fact that most people only cheat when they can hide it. This seems to be true of developers also. Any act that is undesirable to the development group or organization can be stopped through judicious use of public humiliation (PH). In the modern era, it is no longer necessary to use stocks, tar and feathers, or a scarlet letter. We have email.

Patterns
The Confused Email Pattern - Send an email that professes confusion at something that is cleary a bad choice made by the developer but is stated merely as question about how you are 'confused' by the mistake. Make sure to distribute the email wide…