Peopleware: Productive Projects and Teams

Last updated

Peopleware: Productive Projects and Teams is a 1987 book on the social side of software development, specifically managing project teams. It was written by software consultants Tom DeMarco and Tim Lister, from their experience in the world of software development. This book was revised in 1999 and 2016. [1]

Contents

Overview

Peopleware is a popular book about software organization management, what the authors describe as peopleware. The first chapter of the book claims, "The major problems of our work are not so much technological as sociological in nature". The book approaches sociological or 'political' problems such as group chemistry and team jelling, "flow time" and quiet in the work environment, and the high cost of turnover. Other topics include the conflicts between individual work perspective and corporate ideology, corporate entropy, "teamicide" and workspace theory.

The authors presented most subjects as principles backed up by some concrete story or other information. As an example, the chapter "Spaghetti Dinner" presents a fictional example of a manager inviting a new team over for dinner, then having them buy and prepare the meal as a group, in order to produce a first team success. Other chapters use real-life stories or cite various studies to illustrate the principles being presented.

Editions

The second edition kept the original content with only a few changes or corrections. The bulk of the new content was eight chapters in a new section at the end. The new section's chapters revisited some of the concepts of the original chapters with changes and added new ones. The eBook PDF version published by DorsetHouse was not searchable as each page appeared to be an image. The Kindle version is searchable.

The new content of the third edition is spread out through the book. There are six new chapters, but the original content has also been updated.

Reception

BYTE in 1989 said "Peopleware is the Mythical Man-Month for the 1990s". Summarizing the book's advice as "Get the best people (cut out the deadwood), and make them happy. Turn them loose", the magazine concluded that it "deserves a place on any technical manager's bookshelf". [2]

Related Research Articles

<i>The Mythical Man-Month</i> 1975 software engineering book by Fred Brooks

The Mythical Man-Month: Essays on Software Engineering is a book on software engineering and project management by Fred Brooks first published in 1975, with subsequent editions in 1982 and 1995. Its central theme is that adding manpower to a software project that is behind schedule delays it even longer. This idea is known as Brooks's law, and is presented along with the second-system effect and advocacy of prototyping.

Social software, also known as social apps or social platform includes communications and interactive tools that are often based on the Internet. Communication tools typically handle capturing, storing and presenting communication, usually written but increasingly including audio and video as well. Interactive tools handle mediated interactions between a pair or group of users. They focus on establishing and maintaining a connection among users, facilitating the mechanics of conversation and talk. Social software generally refers to software that makes collaborative behaviour, the organisation and moulding of communities, self-expression, social interaction and feedback possible for individuals. Another element of the existing definition of social software is that it allows for the structured mediation of opinion between people, in a centralized or self-regulating manner. The most improved area for social software is that Web 2.0 applications can all promote co-operation between people and the creation of online communities more than ever before. The opportunities offered by social software are instant connections and opportunities to learn. An additional defining feature of social software is that apart from interaction and collaboration, it aggregates the collective behaviour of its users, allowing not only crowds to learn from an individual but individuals to learn from the crowds as well. Hence, the interactions enabled by social software can be one-to-one, one-to-many, or many-to-many.

Brooks's law is an observation about software project management that "Adding manpower to a late software project makes it later." It was coined by Fred Brooks in his 1975 book The Mythical Man-Month. According to Brooks, under certain conditions, an incremental person when added to a project makes it take more, not less time.

<span class="mw-page-title-main">PRINCE2</span> Project management method

PRINCE2 is a structured project management method and practitioner certification programme. PRINCE2 emphasises dividing projects into manageable and controllable stages.

The following outline is provided as an overview of and topical guide to software engineering:

<span class="mw-page-title-main">Brainstorming</span> Group creativity technique

Brainstorming is a creativity technique in which a group of people interact to suggest ideas spontaneously in response to a prompt. Stress is typically placed on the volume and variety of ideas, including ideas that may seem outlandish or "off-the-wall". Ideas are noted down during the activity, but not assessed or critiqued until later. The absence of criticism and assessment is intended to avoid inhibiting participants in their idea production. The term was popularized by advertising executive Alex Faickney Osborn in the classic work Applied Imagination (1953).

A patch is data that is intended to be used to modify an existing software resource such as a program or a file, often to fix bugs and security vulnerabilities. A patch may be created to improve functionality, usability, or performance. A patch is typically provided by a vendor for updating the software that they provide.

Social computing is an area of computer science that is concerned with the intersection of social behavior and computational systems. It is based on creating or recreating social conventions and social contexts through the use of software and technology. Thus, blogs, email, instant messaging, social network services, wikis, social bookmarking and other instances of what is often called social software illustrate ideas from social computing.

Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System, it is emerging with the support of a pro-lean subculture within the agile community. Lean offers a solid conceptual framework, values and principles, as well as good practices, derived from experience, that support agile organizations.

Tom DeMarco is an American software engineer, author, and consultant on software engineering topics. He was an early developer of structured analysis in the 1970s.

<span class="mw-page-title-main">Operations management</span> In business operations, controlling the process of production of goods

Operations management is concerned with designing and controlling the production of goods and services, ensuring that businesses are efficient in using resources to meet customer requirements.

Sprint is a text-based word processor for MS-DOS, first published by Borland in 1987.

The single-responsibility principle (SRP) is a computer programming principle that states that "A module should be responsible to one, and only one, actor." The term actor refers to a group that requires a change in the module.

The Toyota Way is a set of principles defining the organizational culture of Toyota Motor Corporation. The company formalized the Toyota Way in 2001, after decades of academic research into the Toyota Production System and its implications for lean manufacturing as a methodology that other organizations could adopt. The two pillars of the Toyota Way are respect for people and continuous improvement. Jeffrey K. Liker popularized the philosophy in his 2004 book, The Toyota Way: 14 Management Principles from the World's Greatest Manufacturer. Subsequent research has explored the extent to which the Toyota Way can be applied in other contexts.

Programming productivity describes the degree of the ability of individual programmers or development teams to build and evolve software systems. Productivity traditionally refers to the ratio between the quantity of software produced and the cost spent for it. Here the delicacy lies in finding a reasonable way to define software quantity.

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.

<i>Byte</i> (magazine) Defunct American microcomputer magazine

Byte was a microcomputer magazine, influential in the late 1970s and throughout the 1980s because of its wide-ranging editorial coverage.

High-commitment management is a management style that emphasizes the personal responsibility, independence, and empowerment of employees across all levels of the organization instead of focusing on higher-level authority. It intends to keep commitment at a high level by preserving initiative with management personnel.

<span class="mw-page-title-main">Tim Lister</span>

Tim Lister is an American software engineer and author with specialty in design, software risk management, and human aspects of technological work. He is a Principal of The Atlantic Systems Guild Inc. and a fellow of the Cutter Consortium. He is a two-time winner of the Jolt Award for best published software development book of the year.

Hands-on management is a particular style of management where the manager or person in charge is particularly active in day-to-day business and leadership. It is not to be confused with micromanagement and is seen as the opposite of Laissez-faire management style.

References

  1. DeMarco, Tom; Lister, Tim (2016-04-22). Peopleware: Productive Projects and Teams (3rd ed.). Upper Saddle River, NJ: Addison Wesley. ISBN   978-0-321-93411-6.
  2. Herring, Charles (February 1989). "Peopleware: Productive Projects and Teams". BYTE. pp. 54, 58. Retrieved 2024-10-08.