Culture
Let's ponder culture for a moment. How do we define culture? Why is it important? Can we change it? How? Who is responsible for the culture in which you participate? What is "good" culture?
The definition of culture according to Webster is as follows:
- the customary beliefs, social forms, and material traits of a racial, religious, or social group or the characteristic features of everyday existence (such as diversions or a way of life) shared by people in a place or time
- the set of shared attitudes, values, goals, and practices that characterizes an institution or organization
- the set of values, conventions, or social practices associated with a particular field, activity, or societal characteristic
- the integrated pattern of human knowledge, belief, and behavior that depends upon the capacity for learning and transmitting knowledge to succeeding generations
For the sake of this reflection, I'd like to extrapolate slightly from Webster's definition and use the following:
perceived desirable and undesirable behaviors and attitudes that are continuously reinforced by a group of humans
The thing that is hard about culture is that we're hard-wired to participate in whatever culture we find ourselves. If we go back to our days of small tribes, fitting in was the difference between life and death. If you were somehow different from the group you would be ostracized. You would be cast out into the wilderness with no help to find food or build shelter or opportunity to procreate. That fear still lives in us. Think back to high school. Everyone wanted to be cool. In my day, the uncool were bullied and made-fun-of. In some cases that fear of being shunned serves us well. In others, not so well. Regardless it's a reality that we should acknowledge. More importantly, we shouldn't participate mindlessly, letting the world around us dictate our emotions and coercing us into values that may not be ultimately helpful to us or the people to whom we are closest.
There are several flavors of culture that I believe are useful to recognize:
- Fearful - Everything outside of our beliefs is a threat that we should extinguish or prepare to defend against.
- Pious/Enlightened - You must adhere to a code of conduct that is both impossible to achieve and distinct from the outside world.
- Energetic/Positive - We give everything we can to everything we do with a giant smile no matter how hard.
- Confident - Act as if you have it all under control.
- Purposeful - We have a goal and work diligently to achieve it.
- Cynical/Negative - The world is messed up and there's nothing I'm going to do to change it.
- Intellectual - We connect by pondering profound things which may or may not lead to action.
- Guilty - If I don't act the way I'm supposed to I'm a terrible person.
- Lazy - Everything is going to happen. Just don't be up tight about it.
- Cooperative - Whatever it is, we can do it together.
- Greedy - Look out for number one. That's the system. Stick to it.
Though I've listed these flavors distinctly, the truth is that they exist in a giant Venn diagram with lots of overlap and combinations. If we zoom way out it's helpful to recognize how all of them have both positive and negative aspects. Also any of them can use our insecurities to manipulate any of us into acting in destructive ways that are beneficial to leadership. Adolf Hitler may be the most glaringly awful example of this, using fear and purpose to motivate and orchestrate a campaign to exterminate Jews and conquer Europe. There are reverberations of that same tactic with regard to immigrants in America today. If you take manipulation to the extreme you get a cult. There's a fine, blurry line between "strong culture" and a "cult".
Culture in Software Development #
In business, culture is a topic that comes up all the time. We all hear and read things like, "That company has the coolest culture." What does that even mean? I would say it depends a lot on what you value. Usually, when I hear a phrase like that today it takes me back to the early 2000s when Silicon Valley was super hot and they had ping pong tables in their offices and bought lunch for the staff every day...like somehow the ping pong table was a symbol of "cool culture". Let's be clear: These were mechanisms designed to make [mostly young] people work longer hours for less money. Then again, in business, the motivation behind intentional culture is to incentivize profitable behavior. When done well, it's mutually beneficial to shareholders and employees.
Employees will always ultimately behave in ways that align with how they perceive they are being measured. The easiest example of this is in sales teams. Because a substantial portion of their compensation is derived from the amount of revenue they generate, sales people will tend toward doing or saying almost anything to close the deal with less emphasis on truth or feasibility.
As a software developer, if I perceive that delivering more features is better, I will deliver more features faster with a lower emphasis on quality. When performance is perceived by employees to be measured in dollars and quarterly earnings, quality, ownership, and morale tend to suffer. After that you have a bit of a downward spiral where the long-term effects of short-term thinking create exponential problems with tech debt and churn (in both employees and customers). By necessity you have to apply more short-term thinking just to survive and the enterprise ultimately becomes minimally profitable, if at all.
So how can we balance the fact that we do, in fact, need to be profitable as a business with the knowledge that profit-oriented culture doesn't necessarily motivate the most beneficial behavior for software developers? An effective leader (good or evil) recognizes what motivates the individuals of a group and leans into those traits to build a culture that's self-perpetuating. In software development, there is a pride of craftsmanship and seeing a customer value what you've built that is highly motivating to most individuals - way more than money. Here are a few things I think about that can create a culture that taps into that motivation.
- Principles over profit: Create a set of principles that will dictate what we choose to work on and how we deliver it rather than prioritizing work and deadlines based on most profit fastest. The principles should be customer-oriented rather than profit-oriented. Will there be compromises? Sure. But they should be few and the principles should create adequate friction. Strong principles create a standard decision-making framework for everyone on the team.
- Measure customer delight: Conversions and engagement can be indicators of customer delight. They can also just be measures of how good we are at tricking people into using a bad product. Think about how you can minimize things that frustrate customers and maximize things that make customers smile. The goal here is to make customers believe that they are getting WAY more value than they are paying for. If the bar is low for customer experience in your domain, take the opportunity to raise the bar impossibly high. It is helpful to organize teams in such a way that they own distinct customer experiences in which they can maximize delight.
- Conviction over compulsion: Anyone that has strong conviction about a task is far more likely to do that task well than if they are simply required to do that task. If we are taking a principled approach, and we are measuring customer delight, the team will develop conviction that will drive beneficial process and mechanisms, all but eliminating the need to require them.
My experience has shown that creating a product development culture around these ideas creates a constructive feedback loop where individual and corporate ownership, quality standards, and speed to market increase. Generally revenue and profit also increase dramatically and quickly.
Closing Thoughts #
At the end of the day we have to recognize that humans have an innate need to be a part of something bigger than themselves. Culture forms communities through social identity, giving us bigger purpose. The best thing we can do for ourselves and for the world around us is to think critically about the culture we are engaging with (personally and/or professionally) and how we influence that culture to be constructive.
- Previous: Chipotle
- Next: My Trip to Germany