July 20, 2022
Runn's Book Club
Natalia Rossingol

Peopleware: 10 Minute Book Summary

Can software engineering woes be solved by focusing on people, not tech? This book summary of “Peopleware: Productive Projects and Teams” will help you decide for yourself!

What makes you panic more – a plugged-in iron left on, or leaving your phone at home? 

It’s obvious that an iron can cause much more damage, but the idea of having to spend a day without a phone sounds like madness. We are highly dependent on modern technologies – probably more than we think we are. It may seem that technology rules the world today… but is it so?

“Peopleware: Productive Projects and Teams” by Tom De Marco and Timothy Lister tells us that software engineering is inherently sociological. The authors insist that problems appearing in the sphere are mostly social, and not technological in nature. 

However, company leaders just don’t manage that way – even more, sometimes they treat people as if they were modular components, like software routines or circuits. But people are not machines – they are extremely complex creatures. And once you find a key to fix an issue at the “human” level, the technological part can resolve itself.

Here you can read a short summary of “Peopleware” by DeMarco and Lister: 

Part I. Managing the human resource

A tendency to organize human resources into modular pieces has its logical background: usually software team managers are ex-technicians and developers who are used to working in this way. This approach is ineffective and counterproductive. Fortunately, there is an alternative. 

The high-tech illusion 

Most managers focus on technology as their principal concern, and one of the reasons for it is the High-Tech Illusion – a conviction that dealing with any aspect of new technology equals being in a high-tech business. 

However, only those researchers who made breakthroughs can confidently say they are in the high-tech business, while people using new technology components to develop their products are just appliers of their work.

And since these new technologies are applied in teams and projects, it would be fair to say that “appliers” are actually in the human communication business. Logically, the successes and failures are the results of human interactions, whether good or poor. 

Of course, it’s much easier to handle the technological side of work than the human one – for example, it’s easier to install a disk drive than to explain why an employee wants to quit. But eventually, it’s the human side that matters.  

“Make a cheeseburger, sell a cheeseburger”

According to the authors, a serious problem that can be fatal in any development area is the “make the cheeseburger, sell a cheeseburger” mentality – which is an approach to management consisting in standardizing procedures, eliminating experimentation, and treating workers as if they were interchangeable parts of a machine. 

This approach, successfully applied in a production environment like fast food business, doesn’t work in the IT sphere: it limits the freedom of thought as people are not allowed to make mistakes. However, workers should be encouraged to do so:

For most thinking workers, making an occasional mistake is a natural and healthy part of their work. But there can be an almost Biblical association between error on the job and sin. This is an attitude we need to take specific pains to change.

“The Spanish theory of value”

Another thing which negatively impacts management, say the authors, is the Spanish Theory of Value – the theory, according to which there is only fixed amount of value on earth, which means it has to be extracted and accumulated (drawn from the Spanish invasion into the New World, where they exploited the indigenous people and extracted huge amount of gold.) 

Unfortunately, this approach is still popular among many managers: they treat productivity as extracting more in an hour of work – not achieving, but extracting. This often leads to unpaid overtime.

Making employees work longer and harder, managers make them sacrifice their private lives. Very often this is done through imposing tight deadlines, sometimes arbitrary (after all, the world will not collapse if a project won’t be finished by April, right?)

But no one can work hard continually and with the same intensity: the efficiency will be decreased, and even the most dedicated workaholics will start to feel that they don’t want to let their life pass them by.

To illustrate how this may feel, the authors quote some paragraphs from Billy Joel’s “The Stranger”:

Slow down you crazy child,
And take the phone off the hook and disappear for a while.
It’s all right. You can afford to lose a day or two.
 When will you realize . . . Vienna waits for you?

The seven false hopes of software management

To summarize the problems a manager may encounter, the authors use a metaphor of the Seven Sirens: like the sirens from the ancient epic poem tried to seduce Odysseus with their songs and then kill him, some widely accepted beliefs can prevent a manager from building a healthy corporate culture. 

Describing the Seven False Hopes of Software Management, they provide a response that counters each of them:

  1. There is a productivity trick you’ve missed. – Response: You are not dumb enough to miss something so fundamental.
  2. Other managers get gains of 100, 200 percent or more. – Response: Forget it.
  3. Technology is moving so quickly that you’re falling behind. – Response: While machines do change quickly, the business of software development stays the same.
  4. Changing languages gives gains. – Response: Yes, but only on the implementation stage.
  5. Backlog makes you double productivity immediately. – Response: Some projects are economic losers, and need to be in a reject pile, not in the backlog.
  6. It’s about time you automated your software development staff. – Response: What software developers do is not easily automated work; it’s mostly communication.
  7. People work better under pressure. – Response: No, they just enjoy it less.

Part II. The office environment

To create a healthy and work-conductive environment, a good manager would have to eliminate the factors that make this impossible. The causes of lost time are numerous, and they lead to frustration, so managers need to do something about it – as the authors say, “There are a million ways to lose a workday, but not even a single way to get one back.”

The furniture police

Unfortunately, people who control space for a company, especially for a large organization, rarely think about the comfort of people who work there – usually they don’t take into account the ways in which people use their space, the number of hours they work alone and with someone else, often completely disregarding a natural need for peace and quiet. 

What they care about is leaving a desk clean for the night, not hanging anything on walls but calendars and so on. This is why the authors call them “furniture police”, emphasizing that they design workplaces like prisons: striving for uniformity and optimizing for containment at minimal cost.

A typical workspace where intellectual workers spend their day is “noisy, interruptive, unprivate, and sterile.” For example, from the viewpoint of the Furniture Police, basement space is really preferable as it creates similar conditions to everyone, this way adding uniformity. However, these workspaces are not functional, and not much work can be done there.

People work better in natural light; moreover, they want their space to be shaped to their own convenience and taste. Doors are as important as windows are: they help control noise and interruptibility. A simple rule is that comfort benefits productivity, but very often this rule is ignored.

Coding war games

Some time before they wrote this book, the authors conducted a public productivity survey which grew into a kind of competition: teams of software implementers competed to complete coding and testing tasks with minimal defects and in minimal time. They called these competitions Coding War Games.

Analyzing the results, they discovered that the following factors had little or no correlation to performance:

  1. Language – those who coded in old languages (COBOL or Fortran) did as well as those who coded in Pascal;
  2. Years of experience – people with ten years of experience didn’t outperform those who had less experience;
  3. Number of defects – zero-defect workers took slightly less time to complete a task;
  4. Salary – a relationship between salary and performance was weak.

These findings may be surprising, but probably not as surprising as the factors that actually affect performance:

  • It matters who your pair mate is: if your mate works well and finishes the project on time, so will you, and vice versa. The members of the pairs participating in the experiment came from the same organizations, so they shared the same physical environment and the same corporate culture. The authors made the following suggestion:
Two people from the same organization tend to perform alike. That means the best performers are clustering in some organizations while the worst performers are clustering in others.
  • Effects of the workplace. People who perform better tend to work in organizations that provide a better workplace. The environment where the best performers worked was acceptable, quiet and private, people were able to silence their phones and divert calls, and they didn’t interrupt each other needlessly.

The results of this experiment prove that work environment matters a lot, and it’s possible to help your employees work more effectively, simply organizing their space better.

Alexander’s concept of organic order

To create an ideal workspace, the authors suggest using the idea of “organic order”, developed by Christopher Alexander, an architect and a philosopher. He describes organic order as an environment that “emerges when there is perfect balance between the needs of the individual parts of the environment, and the needs of the whole.”

According to Alexander, people cannot work effectively in an environment which is too enclosed or too exposed; they feel more comfortable with a wall behind them, and uncomfortable if there is a blank wall closer than 8 feet in front of them. He suggests 253 patterns of successful interior order; the authors add 4 more, aiming at 4 the most failing patterns of modern institutional space:

  1. Tailored work space from a kit. Instead of providing individual modules for each person, it makes more sense to fashion space around working groups;
  2. Windows. “Rooms without a view are like prisons for the people who have to stay in them.”
  3. Indoor and outdoor space. Space with an outdoor component is definitely more comfortable.
  4. Public space. This is a space for group interactions that needs tables and seating for the whole group, as well as writing surfaces and, preferably, a space to prepare meals together.

Finally, organizing space for employees, designers must follow a “non-replicable formula” – like two people cannot be alike, their workplaces cannot be alike either.

Part III. The right people

Modern management science focuses on the boss as the principal strategist and tactician, and pays little attention to hiring and keeping the right people. Of course, this is a flawed approach: all work is done at the level of the team - and team means workers, not a manager.

Code word: professional

Even novice managers know the golden rule: you cannot hire based on appearance. However, it often happens that appearance is one of the key factors in hiring. Why is it so? The authors explain that the reason is our evolutionary mechanisms: we feel uneasy around people who differ from us. 

Hiring a person, you hire them on behalf of the whole company, thinking they fit into its culture. If the culture is healthy, it’s not a problem – if most employees are good performers, then if a new one is like them, it only benefits the company. But if not? Then you just lose a chance to hire someone who can be a breath of fresh air.

Uniformity is important to authoritarian regimes; however, a strong desire to impose uniformity tells about unconfidence, say the authors: 

The need for uniformity is a sign of insecurity on the part of management. Strong managers don’t care when team members cut their hair or whether they wear ties. Their pride is tied only to their staff’s accomplishments.

This is why “unprofessional” is often viewed as a surprising and threatening behavior. For example, a manager of one company once called pop-corn unprofessional – because the connotations of its smell have nothing to do with work. Long hair on a male head can be called unprofessional for the same reason – because it’s unusual.

Conversely, the term “professional” means something that is not surprising. This way, if you think like everyone else, dress like everyone else, you are considered professional. Of course, this “perverted sense of professionalism”, as the authors call it, has nothing to do with reality: professionalism is about competence and knowledge.

Turnover and the mentality of permanence

According to the authors, a typical person leaves after two years of work. To hire a new employee, it costs between 4 or 5 months’ salary – because it takes a couple months for a new person to start doing some useful work, and around 5 month to work at a full capacity. This is the obvious side of turnover. There is also a hidden one.

In companies with high turnover, people tend to have a short-term viewpoint – knowing that they will probably leave soon, they do not fully devote themselves to the company. The only way to keep workers is to promote them quickly – which means promoting people with little experience, and this is not a sign of health.

So how can we avoid turnover? First of all, we should remember that people stay when they are expected to stay. To make employees feel that they are valuable, a company should invest in their growth: for example, telling them to go through training and retraining.

The best organizations do not fire people who need retraining, hiring someone who has the necessary skill: they know that retraining builds the mentality of permanence and, consequently, a strong sense of community.

Part IV. Growing productive teams

People tend to work more effectively if they work as a cohesive unit: “Once a team begins to jell, the probability of success goes up dramatically.” The reason why this happens is very simple: teams are formed around goals.

Teamicide

Speaking about productive teams, the authors mention ways that inhibit the formation of teams. They call these ways “teamicide”, and provide the following techniques that provoke it:

  1. Defensive management. It happens when a manager feels insecure and cannot protect himself from his team’s incompetence. But the problem is, the defensive tactics only makes things worse: once you’ve started leading a group, the best you can do is to trust them. People will make mistakes, but this is normal, so let them do it.
  2. Bureaucracy. “Pushing paper” really hurts team building as it steals time from achieving goals, even if these are arbitrary.
  3. Physical separation. It doesn’t make any sense to separate people who are supposed to work together: if they work on the same thing, they tend to make less noise.
  4. Fragmentation. It has a bad impact on both efficiency and team building. Assigning one piece of work at a time can considerably decrease fragmentation.
  5. The reduced product quality. Trying to deliver a product sooner, we often compromise the quality. This can demotivate developers who are actually capable of building a better product.
  6. Phony deadlines. People don’t believe in arbitrary deadlines dates anymore. It cannot be considered as an enjoyable challenge.
  7. Clique control. The team phenomenon happens at the bottom of the company hierarchy. The only case when managers can become a part of a team is when they act both as managers and a group member.

Chemistry for team formation

As opposed to the techniques mentioned above, the authors provide a list of “chemistry-building strategies for a healthy organization” – the elements that have a positive effect on team-building:

  1. The cult of quality. When team members do the best they can, it protects the company from short-term economics.
  2. Satisfying closure. Dividing work in pieces and making sure that each piece can be completed in a visible way gives workers a chance to feel accomplished.
  3. A sense of eliteness. A team can – and should – be unique in some sense. This specific feature that makes them special is an important ingredient of a jelled team.
  4. Heterogeneity. A heterogeneous element, whoever this is, makes other team members understand it’s okay to not be like everyone else.
  5. Preserve and protect successful teams. Remember that a team is a network, not a hierarchy.
What’s in the foreground of most of our prized work memories is team interaction. When a group of people fuse into a meaningful whole, the entire character of the work changes. The challenge of the work is important, but not in and of itself; it is important because it gives us something to focus on together.

Part V. Fertile soil

Corporate culture is the context in which teams and projects exist. Some cultures are healthy, while others aren’t. So what are the factors that make a corporate culture healthy?

Meetings, monologues, and conversations

When it comes to meetings, organizations tend to act in two ways, totally opposite to each other: being addicted to them or, as the authors joke, refusing to use the “M” word at all. Naturally, neither of the two is good.

To make meetings an effective instrument, the authors suggest using “meeting hygiene” – a specific attitude that helps extract meaning from these interactions.

First of all, you’d need to differentiate between working and non-working meetings. A working meeting is the one which is called to reach a decision, and it’s supposed to have an agenda relevant to its purpose. They are not finished by the clock – they are finished when the decision is made.

A nonworking meeting ends by the clock since it doesn’t have any particular purpose. This is why the authors call it a ceremony: it’s about FYI, for your information thing. A ceremony is conducted in a ritualistic manner: announcements and interactions between two people, typically a boss and one of the subordinates, while the others are listening.

The “meeting hygiene” consists in eliminating ceremonial meetings, limiting attendance at working meetings (since sometimes these are used as a chance to get visibility and rise in the company hierarchy) focusing on one-on-one conversations instead.

Making change possible

Technologies change, and make software development change the way products are built. However, changes are not easy. And the thing that makes a change process even more difficult is the wrong understanding of the nature of change.

A model of change as it is typically imagined by the majority of people is very simple: old status quo – new status quo (linked with a better idea). As opposed to this naïve model, there is a different one – a Satir change model that involves 4 elements:

  1. Old status quo
  2. Chaos. At this stage, you go through doubts, feeling worse off.  
  3. Practice and integration. You don’t feel completely comfortable yet but you start to see the prospects.
  4. New status quo.
You have reached the New Status Quo when what you changed becomes what you do. An interesting characteristic of human emotion is that the more painful the Chaos, the greater the perceived value of the New Status Quo—if you can get there.

Part VI. It’s supposed to be fun to work here

We’re used to the thought that work has to be hard - otherwise it’s not work. And if you enjoy it, you shouldn’t be paid for it. However, the authors tell us that this is not necessarily true.

Chaos and order

There is something about human nature that makes us the implacable enemies of chaos. Whenever we encounter chaos, we roll up our sleeves and go right to work to replace it with order. But it does not follow from this that we’d be happier if there were no more chaos. On the contrary, we’d be bored to tears.

Even though we try to get rid of chaos by all means, a little of it can breathe some energy into work. There are some techniques how to implement the policy of “reintroduction of small amounts of disorder”, as the authors put it:

  1. Pilot projects. Starting a pilot project, you try new techniques, sometimes unproved, and let yourself not follow the standards. The only thing you should remember here is that it’s better not to experiment with more than one aspect of development technology on one project.
  2. War games. You can announce a 24-hour Project Tournament, to have employees compare their performance to the performance of their peers.
  3. Brainstorming. Emphasize that this brainstorming is about the quantity of ideas, not about quality – this experience might be disorderly, but it can end up being rewarding.
  4. Training, trips, conferences, celebrations, and retreats. To give employees an opportunity to fly to a conference together, to eat out together, etc. is a great idea – getting them out of the office together will have a positive impact on their relationships.

Sometimes things that hurt the work environment are silly, and it doesn’t take much to “wake up a giant” – a serious issue can be brought up by a simple incident that would be the last straw. Someday, one of your employees can lose patience and say “This is not acceptable ” – and it will be a point of no return. 

The employees of any organization are like the body of this sleeping giant, and when the giant is mad, something has to be done about it - no one will tolerate the situation anymore.

And yes, even one single voice can change everything.

📚 Read other book summaries on management from Runn:

Enjoy the post? Sign-up below for the latest strategies, stories and product updates from the team at Runn.

You might also like

Try Runn today for free!

Join over 5,000 users worldwide.
Start scheduling in less than 10 minutes.
No credit card needed