Chapter 1. Software Culture Concepts
With a little artistic license and stretching of the imagination, we could imagine computer programmers as having a culture—a shared set of beliefs and activities which shape their day-to-day activities.
—Gerald M. Weinberg, The Psychology of Computer Programming
In their classic book Peopleware, Tom DeMarco and Timothy Lister report a range of performance among the best and worst individual computer programmers who participated in their Coding War Games of about ten to one [DeMarco, 1987]. Other studies have shown variations of up to twenty to one in programmer productivity and quality [Weinberg, 1992]. DeMarco and Lister also describe an eleven to one productivity range among the ninety-two software development ...