Peopleware Explained

Peopleware can refer to anything that has to do with the role of people in the development or use of computer software and hardware systems, including such issues as developer productivity, teamwork, group dynamics, the psychology of programming, project management, organizational factors, human interface design and human–machine interaction.[1]

Overview

The concept of peopleware in the software community covers a variety of aspects:[2]

History

The neologism, first used by Peter G. Neumann in 1977[3] and independently coined by Meilir Page-Jones in 1980,[4] was popularized in the 1987 book by Tom DeMarco and Timothy Lister.[5]

The term Peopleware also became the title and subject matter of a long-running series of columns by Larry Constantine in Software Development magazine, later compiled in book form.[6]

Notes and References

  1. [Larry Constantine]
  2. Silvia T. Acuna (2005). A Software Process Model Handbook for Incorporating People's Capabilities. pp. 9–11.
  3. [Peter G. Neumann]
  4. Page-Jones, M. Practical Guide to Structured Systems Design. New York: Yourdon Press.
  5. [Tom DeMarco]
  6. [Larry Constantine]