Having a culture document is just another useless document, right?
Creating a culture deck is as valuable as it is cool. It makes you more authentic, and it gives you access to better talent and clients. But it’s not obvious at all how to make your own culture document.
This post tells you how.
In this case study, Rob Volk, CEO of Foxbox Digital, will share how he changed his organization’s day-to-day work by creating a culture document. As always, this interview was hosted by Karolina Toth on the Level-up Engineering podcast.
What you will learn:
Here are some examples of what’s in our culture deck.
The client isn't always right, so I encourage my team to challenge the client gracefully. It may seem counterintuitive at first.
We've found that we often have a good idea of our client’s goals, and sometimes they ask us to do things we don’t think are aligned with their goals. This is why we encourage our people to challenge them. We may be able to show them a better way.
We also encourage our team to challenge leadership. We all know that we aren’t always right, so our managers and leaders don’t mind it if they’re challenged gracefully.
We encourage focused work, so we give everyone permission to close Slack and focus on what they’re building at the moment. Once it’s done, they can look at Slack and catch up.
These are just a couple of examples from our culture document. You can check out the full culture deck here.
Looking at other companies’ culture documents, they tend to have a list of obvious things. We've excluded those, because they're a given. Our document doesn’t say, “You should do the right thing,” because of course you should.
We focus on what sets us apart. Our culture deck specifies things that are meaningful and actionable.
We've always had a strong company culture, but early on, it was accidental. I hired engineers who I thought were great, and the engineering culture formed organically.
Currently, we have 30 people, and by now, we've had cultural miss-hires. We've had some contentions and issues. These are signs of a bad culture.
Click here for a case study on how Asana handles recruiting engineers! (Podcast + Blog post)
So, we tried to distill the good parts of our culture down to a cultural document.
The purpose was to be able to maintain the culture as we scale up. We aimed to make our accidental culture predictable, so we can grow with it.
Click here to learn about scaling engineering teams from Intercom! (Podcast + Blog post)
It started organically. We've taken note of things that were meaningful to our culture and set us apart. It grew over time.
When I made it intentional, we took everything that we had bookmarked in our minds and wrote it down. This process took around two months. It required collaboration and many iterations to get right.
I involved key leaders in my company, engineers and even people who were outside the company but close to it. They had a valuable perspective, seeing our culture from the outside.
This outsider works with us on some contracts, over a longer period of time. He understands our culture, but he isn’t with us all day, every day. This gives him an outside perspective.
It helped, because when you're inside your problems, you can't see the solution. Yet when you ask a coworker, they have the answer instantly.
Click here to learn more about building an engineering culture like Monzo! (Podcast + Blog post)
We rolled it out a few months ago. The first new hires we onboarded with the help of the new cultural document were blown away, it definitely supports our engineering employer brand.
I have a remote meeting on Zoom with every new hire, and we cover the culture deck. I go through everything in it. It's not a pre-recorded video; we do it live, because it’s meaningful.
With the culture document now in place, we’ve seen signs of better communication, even during contentious times.
For example, we have the rule I mentioned before about closing Slack.
It results in people getting work done more effectively. They don’t immediately respond on Slack, but eventually, they log in and respond. This is a good trade-off for us, so everyone is understanding when they don’t get instant responses.
Another example is our “Kindness matters. No jerks, please” rule.
Disagreeing with anything is okay; it’s about how you handle it. You have to understand the other point of view and explain yours to see if you can come to an agreement.
We're far from perfect, but we’re going in the right direction.
An unhealthy company culture has more obvious signs you should look out for.
For instance, we had a defensive developer who refused to look at his own code for problems, and he kept pointing fingers. That was a sign of an unhealthy aspect of the company culture.
Another developer was sassy with clients. As a consulting company, we have to behave a certain way.
These signs played a part in triggering the creation of our culture document. We try to hold on to things that work and correct things that don’t.
The first step is to do some soul-searching, and define the aspects of your existing culture. You have to make yourself aware of it, put it into words, and write it down.
The second step is to roll it out, and make everyone aware of it. We started out with one-on-one trainings, and I held some sessions for small groups myself.
The most important thing is to lead by example.
For instance, if you have a “Don't be late” rule, the CEO and the management have to arrive a minute early to every meeting. Only then can you expect the developers to follow this as well.
We don't have this rule, because I'm not great at being on time, and I don’t want to be a hypocrite.
The fourth step ties it together: you need to hold people accountable. We’ve included sticking to the guidelines of the company culture document as part of our performance reviews as well.
In a performance review, we look at our objective key results for the company and for the individual. We look at performance, and how the employee is doing as far as our culture document goes. We expect our people to uphold the values of the company.
Click here to learn about building a feedback culture like GitHub's!
Our company culture document is a guideline.
We recognize that everyone's an individual with their own personalities. We want people to have their own personality and to act accordingly.
Some things aren’t acceptable, like defensiveness. This is a general rule; we consider it a bad trait.
Beyond this, I view the company culture document as a guideline on how to conduct yourself as a team member of Foxbox Digital.
The most essential thing you have to do is lead by example.
As an engineering manager, you have a team that looks up to you. Your actions have to uphold the company's values every day. This makes them real.
You turn words into actions.
The opposite is true too. If you ignore the cultural guidelines, it makes them meaningless. It doesn’t matter what the company says if the manager does something else.
Whether you're an engineer, a QA person, an engineering manager, or an executive leader, you have to lead by example. Everyone needs to be aligned with your culture; otherwise, you have a problem.
We have weekly leadership calls where we discuss what went well and what didn't. When problems arise, I always hear about them at these calls. There are weekly architecture calls, PM calls and many other calls, so issues always come up to the appropriate people.
Whenever a problem comes up, we address it accordingly.
If you want to encourage creativity, you need your people to be willing to take risks. So, make it okay to fail, remove the time pressure, and give your team the time it takes. You can't force creativity.
Your values need to change depending on the goal of your organization.
I’ll give you an example. I mentioned earlier that we had a developer being sassy with clients.
He's an excellent engineer, and he's still on our team. But his brilliance came with an ego and an inability to communicate well at times. We had to work on this.
In one case, he was building the front-end for a machine learning application. The design he received for it wasn’t going to work. The designer didn't know this, because he didn't know the intricacies of AI.
Our engineer went ahead and built it in his own implementation. He didn't tell our product manager; instead, he went straight to the UX designer, saying, “You’re wrong; this is how I'm doing it.”
We didn't know about it until the client came to us asking, “What's going on?” We were caught off-guard; even our PM had no idea. It became a series of mistakes.
In the end, I talked to this engineer and explained what the correct process would have been.
It went like, “Your implementation was correct; the designs weren’t. It's fine to build it differently and to test your idea. I just wish you had gone to your product manager and your architect the next morning, and then we could have gone to the client together, to try to sell them on your idea.”
Instead, it had turned into a catastrophe. We made it through, but we needed to do some cultural cleanup.
With the engineer from the previous example, we're seeing incremental changes. This is what you can expect while working on creating a strong culture. Culture is difficult to change, and it takes a lot of time.
One of the benefits of our cultural document is that we put elements of it into our job posts and marketing messages. This helps us to attract engineers and clients who resonate with our values.
It's hard to change behaviors and personalities. It's easier to attract people who fit your culture. It’s never a 100 percent fit, but if they mostly fit in, we’re happy.
I wish I had a bullet-proof method to source out if candidates are a cultural fit. It comes down to having an honest conversation with them.
Our operations manager does cultural interviews with every candidate. She's in-tune with our culture, taking on a culture captain role for us. She puts in a lot of effort to improve the company culture overall.
She has this conversation with new candidates. She’s looking to understand if the way they carry themselves aligns with our values.
I don't think they're mutually exclusive.
You want to recruit a diverse set of people. You want your people to think differently because that delivers the best results. If everyone thinks exactly the same way, you'll fall on your face.
So, you want a cultural diversity.
I don’t think setting up a company culture document excludes diversity. It’s just a collection of common threads.
For instance, we have a core belief that we're puzzle solvers. We want people who are inquisitive and who want to figure out problems at all levels. But puzzle solvers can be different types of people.
We don't expect for a new hire to adhere to a hundred percent of our culture. We treat it as a set of guidelines, which opens it up to individuality as well.
Creating a company culture document isn’t about looking cool; it’s about stating the values your company operates by every day. Doing this helps you find and fix problems, and it helps people who resonate with them find you. To create a great culture document, you’ll need the insight of the people your organization is built on.
As a leader or engineering manager, leading by example is the most essential part of keeping your culture alive. Anytime a problem arises, it is best to address it straightforwardly. Changing your culture is a slow process, so be ready for that.
As long as you stick to this, you should be moving in the right direction.
Rob Volk is the CEO of Foxbox digital, an engineering-focused digital agency. Before that, he was CTO of different startups. He’s a software engineer at heart with a technical background, currently leading an agency.
👉 If you are serious about becoming a great engineering leader, you should take a deep dive into the State of Engineering Management 2022 report.
🚀 Need developers for your team or project? Hire our experienced Angular, React or Node.js developers! Click here for a FREE consultation.
About the author:
Gabor Zold is a content marketer and tech writer, focusing on software development technologies and engineering management. He has extensive knowledge about engineering management-related topics and has been doing interviews with accomplished tech leaders for years. He is the audio wizard of the Level-up Engineering podcast.