Tim Bray Reginald Braithwaite has written a VERY GOOD blog post on the two dominant modes of software development in the industry, with much to grin about and much to cry about when you recognize the different traits described of both Theory D adherents and Theory P adherents.
Some choice favorites:
“Theory D managers often â€œgameâ€ their workers by â€œnegotiatingâ€ estimates downward in a cruel game of â€œguess the estimate Iâ€™m think of.â€
Theory P adherents believe that there are lies, damned lies, and software development estimates.
Theory P adherents believe that the most important element of successful software development is learning.
Theory D adherents believe that the most important element of successful software development is planning.
Which one are you?