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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.