Valve's Culture, Self-Organization and Scrum
Valve's Culture, Self-Organization and Scrum
“If you don’t like change, you’re going to like irrelevance even less.”
- General Eric Shinseki
Valve Corporation is an enormously successful game development and digital distribution company headquartered in Bellevue, Wash. In the spring of 2012, Valve's New Employee Handbook was released.
Its release has led to a number of discussions about the merit of The Cabal (what Valve calls their approach of having small cross-functional teams implement core features for their games). For me, it's hard to argue with success and everything I've read about Valve being a great place to work, so I read the handbook closely.
Since first reading about The Cabal in 1999 and attending a few of their conference sessions since, I've been inspired. That inspiration helped lead me to agile thinking.
I felt there was a connection with agile and the kind of place, like Valve, where I wanted to work. A place where rigid process and hierarchies were considered a mismatch to creative development.
Valve's handbook states this belief near the start:
Hierarchy is great for maintaining predictability and repeatability. It simplifies planning and makes it easier to control a large group of people from the top down, which is why military organizations rely on it so heavily. But when you’re an entertainment company that’s spent the last decade going out of its way to recruit the most intelligent, innovative, talented people on Earth, telling them to sit at a desk and do what they’re told obliterates 99 percent of their value. We want innovators, and that means maintaining an environment where they’ll flourish.
The handbook goes on to describe the role of an employee in this environment. The criticisms I've heard about The Cabal often say that you need the right kind of people for this to work.
I agree, but I think that the potential pool of such people is larger if you provide mentoring to help the transition into such an environment.
The handbook acknowledges this as a challenge:
There are a number of things we wish we were better at:
-Helping new people find their way. We wrote this book to help, but as we said above, a book can only go so far.
-Mentoring people. Not just helping new people figure things out, but proactively helping people to grow in areas where they need help is something we’re organizationally not great at. Peer reviews help, but they can only go so far.
This is a common challenge in any studio that is attempting to improve self-organization. People have to unlearn a lifetime pattern first imposed in our public education systems, which train children how to work in a task-driven, top-down hierarchical organization.
It's an even greater challenge for a studio that has been hierarchical, since it threatens the status quo (more on this later).
Self-organization and hierarchies aren't mutually exclusive. Gabe Newell leads Valve; it's not a pure democracy, but Valve doesn't have many layers between him and an artist creating texture maps.
Nor is the artist being handed a list of texture maps he or she is assigned to create during the week. The artist is expected to be a professional and is treated like an adult by being allowed to be personally accountable.
What self-organization does is to flatten hierarchies and reduce the number of lines of communication between people that need to communicate.
Scrum and The Cabal Have the Same Goals
Scrum is a framework for iterative and incremental product development based around self-organizing teams.
Team size, sprint durations, Scrum roles, etc. are meant to foster self-organization. Every two to three weeks, the team inspects their work and practices and seeks ways to improve both.
The roles provide for clear interfaces and areas of ownership. The benefit is that after awhile, every individual should find motivation in seeking these improvements.
This motivation builds on itself, accelerates and leads to a better working environment.
Good working environments and profitability aren't exclusive. While Valve says it enjoys high retention rates, in 2011, Forbes pointed out it also makes more profit per employee than even Google or Apple!
The goal of Scrum adoption is not to "do Scrum perfectly" but to establish a framework that will lead to such a culture. It's been referred to as a starting script for self-organization.
Why Is It So Hard Then?
So why do few companies ever achieve similar cultures? Why is it so challenging for organizations that adopt the Scrum framework to become like Valve?
This is the big question.
I believe it mostly lies in cultural resistance. As mentioned earlier, an organization that grows in a hierarchical pattern resists the adoption of self-organization.
This applies to managers as well who see their value tied to a command-and-control structure. Even in the face of studio extinction, these forces resist change.
I once heard the comparison of a manager resisting change in a failing studio to that of the Titanic passenger with the finest cabin refusing to evacuate!
Resistance comes from developers as well who focus on their tasks and discipline, and leave accountability to their bosses. This feels safe, especially in a culture that hands out blame like candy during Halloween.
Valve has the benefit of fostering self-organization and found growth through hiring people that worked well in that environment.
It doesn't hurt that Valve is self-funded and somewhat isolated from external customers. It also doesn't hurt that they own their intellectual property.
But this doesn't mean the path to self-organization is impossible to move to from a hierarchical culture. It's definitely hard and it does takes time.
There is a revolution taking place right now in how we work that may take a generation to become commonplace.
We have more examples every year that show us how to get there and what the benefits are. Scrum can help that transition occur, if the values, not necessarily the practices, are followed.
A major goal of my "Agile Game Development: Essential Gems" course was to offer the gems of transition from practices to values.
Note: This is an updated version of an original blog post that was previously published here.
Clinton Keith is an independent agile coach and Certified Scrum Trainer with 20 years of video game development experience. Clinton introduced the game industry to Scrum in 2003 and Lean/Kanban in 2006. He has coached teams at many studios. He is the author of "Agile Game Development with Scrum”.Learn More