Friday, August 22, 2008

I was linked today to an article about development techniques. Scott Berkun in Asshole driven development summarize some fun and sad facts that programmers deal with their work life. Comments are also good! ;-)

Some examples:

Asshole Driven development (ADD) &mdash Any team where the biggest jerk makes all the big decisions is asshole driven development. All wisdom, logic or process goes out the window when Mr. Asshole is in the room, doing whatever idiotic, selfish thing he thinks is best. There may rules and processes, but Mr. A breaks them and people follow anyway.

Shovel-Driven Development (SDD) &mdash Get it out the door as quickly as possible, cut-n-paste from anything that you find that works on Google, if it works it’s ready.

Leave This, Do That (LTDT) &mdash The kind that happens when nobody actually has any master plan about things and the whole development is purely reactive? No module gets finished properly as people jump to the next bug/feature/module on an almost hourly basis.