Guest post by Jurgen Appelo
When I wrote this, I was working in a big open office space in the Van Nelle Factory in Rotterdam (see photo). About 100 people work in an office that was the first of its kind in Europe, when it was built in 1929. And more than 80 years later, architecture lovers from all over the world still come to admire it, take pictures, and make drawings. I sometimes waved at them.

Van Nelle office, reprinted by permission of Stephan Meijer
A big open office space has advantages and disadvantages. Advantages are flexibility and easy communication. The main disadvantage is that it is a shared resource for all who work there. Climate, sound, and light are hard to manage in a space like that, and the optimal configuration for the whole is never optimal for all. But our office manager did the best she could in trying to maximize pleasant working conditions, while maintaining tight rules to keep things under control. A shared open office is not the ideal environment to give people full responsibility over their own working space.
Self-organization is usually promoted in agile software development. But when shared resources are not managed by a central authority, self-organization often results in the Tragedy of the Commons. The name refers to a situation in which multiple self-organizing systems, all acting in their own self-interest, overexploit a shared limited resource, even when they all know it is not in anyone’s interest for this to happen. The impact that humanity has on CO2 levels in the air, trees in the forests, and fish in the sea, is right now the most debated and intensively researched case of the Tragedy of the Commons. Organizations also have shared resources, like budgets, office space, and system administrators. We could see them as the business-equivalent of the air we breathe, the landscape we change, and the fish we eat.
Research indicates that four ingredients (called the four I’s) are needed for sustainability of shared resources [Van Vugt 2009:42]:
- Institutions [managers] who work on building trusting relationships between competing systems [teams] in order to increase acceptance of common rules;
- Information that increases understanding of the physical and social environment, in order to reduce uncertainty (because uncertainty results in bias towards self-interest);
- Identity, or a need for a social “belonging” that encompasses all participants, to improve and broaden one’s sense of community and reduce competition between teams;
- Incentives that address the need to improve oneself, while punishing overuse and rewarding responsible use.
Research shows that it is imperative that there is some form of management (or governance) to protect these shared resources by working on these four I’s. (I realize that most modern day governments are not setting a good example of how to do that.) In the case of shared resources, whether it concerns money, space, or system administrators, someone outside of the development teams must keep an eye on long-term sustainability instead of short-term gains by individual teams.
The Tragedy of the Commons is the Achilles’ heel of Agile. It takes management to protect that heel, in order to prevent teams from depleting resources, and crippling the organization.
This article is an adaptation from Management 3.0: Leading Agile Developers, Developing Agile Leaders, by Jurgen Appelo. The book will be published by Addison-Wesley, in Mike Cohn’s Signature Series.
Related: Embrace Diversity, Erase Uniformity – management 3.0 – agile software development books – VW Phaeton assembly plant



Don’t Treat People Like You Want to be Treated
I have never understood the logic behind the idea that you should treat people like you want to be treated. I know I am different; I don’t want what lots of other people seem to want. If I treat them how I want to be treated, they are not happy.
I understand the sentiment behind the statement. I think it is much more effectively stated as: treat people how they want to be treated. An understanding of psychology will provide you with the understanding that people are different and want to be treated differently, while wanting to feel that they are valued and respected. Some people will like a boisterous extroverted environment and others will want to be able to have some time to concentrate and think by themselves. Some people will want to avoid confrontation at almost any costs others will want to deal openly and directly with issues confronting the organization. And most people will be somewhere in between the alternatives.
I don’t want to be thanked for trivial matters. But I have seen lots of people do like this. I do like to be challenged on what I claim and debate the merits of the idea (if I can learn I am wrong, it is much better to do it early and change – instead of waiting for some problem to develop). I notice a lot of others don’t like this at all. I don’t like to be interrupted when I am trying to concentrate. I know lots of others don’t understand this. And when they are treating others as they want to be treated the thought that others are trying to concentrate doesn’t cross their minds. They are not intentionally trying to be disruptive. They are trying to include others as they would like to be included. I find it annoying when we celebrate some minor success while much more serious problems are left unaddressed. I realize most others don’t have this problem.
I like to see data and evidence to back up claims and to explore what the data strongly shows and what conclusions are more tenuous. I know many just get bored by numbers and don’t want to see endless charts and figures. I like to be challenged and asked difficult questions in meetings. I know lots of people do not like this. I would like to ask other people difficult questions (but don’t – if I went with the treat people like you want to be treated idea I would ask). I like change that is part of a sensible strategy of improvement (that measures results to avoid change for that isn’t improvement, which I don’t like). However, I understand many people are uncomfortable with change. I despise sitting in meetings without agendas or a clear purpose that wander and don’t seem to accomplish anything. Others seem un-bothered by this (though I know in this feeling I am with the majority).
I think a key to managing people is to take time to think about the individuals involved, what your intention is, and then to act in a way that is tailored to how that person wants to be treated. Some people will want to be recognized publicly. Some people may want to discuss in private how they could do even better. Some people may like to be given the opportunity to lead a meeting. Others would rather be given the opportunity to create a new design for the intranet. Others may like the opportunity to train new staff on some aspect of their job. Some people may want opportunities to move up the corporate ladder. Others would rather have some time off to pursue other interests.
You should treat people how they want to be treated, not how you want to be treated.
Continue reading →