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 ...

Get Creating a Software Engineering Culture now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.