Ten Things Getting in the Way of Your Execution
How small things slow down the achieving of big things
My friend, Vijaye Raji, founded a startup, Statsig. The four values he set for the company have one thing in common: they are all focused on execution.
Statsig, much like its values, aims to help companies move fast and make data driven decisions. They make all the tools we used and loved inside Facebook accessible to everyone.
This may strike you as curious—shouldn't smooth execution be a given for any company? But you would be surprised at how easy it is to get bogged down by inefficiency.
I often think back to the early days of PayPal, when it was exhilarating to come into work every day and see the changes we made ship quickly. The momentum we built up was inspiring, and getting to constantly see our progress made our efforts feel impactful and worthwhile.
Then something changed. Things that used to take hours started taking days. Things that once took days started taking weeks. Projects were becoming multi-quarter affairs with planning and involvement from many different teams. At one point, the scopes got so large that one engineer joked with me, “It takes three days to go to the bathroom around here.” I was so frustrated, I ended up taking all of the projects we had recently scoped and pulling the original estimates. The inflation of the cost and the timelines compared to what we had initially planned for was staggering.
I wasn't the only one who was frustrated. One day, Hugo Olliphant, another early PM, stopped by my desk to vent. He had discovered a content error on the site, which literally said the opposite of what we meant. He spent days hunting down people to address it, hitting wall after wall. There were issues with translation (string extraction, I'm looking at you), then with QA, then with an escalation to determine if it was worth a hotfix on the live site. It took three weeks for this minor content error, which should have been a 15-minute change, to be addressed.
Many issues can slow down execution in a company. Often, these issues are small and seemingly innocuous, but over time, they build up to the point where they prevent things from getting done.
I have worked at many incredible tech companies that did a lot of things right, but this post is about the things that can go wrong. Execution problems can happen even in very successful companies. These lessons remind us that no team and no company is infallible. It is important to always keep an eye out for things that degrade execution and take your focus off the customer you are serving. Here are a few examples:
1. Too many cooks in the kitchen.
I once worked on a special research project for the executive team to try to figure out why execution was so slow. I spoke to a dozen teams, and it turned out that there were simply way too many parties involved in every decision.
One team said, “We started with a dozen core team members, and now the group has over 250 people weighing in.”
Another explained, “Everyone has an opinion, and no one agrees with each other. It is not clear who gets to have a say in what, and ultimately who makes the call.”
To avoid this, it's important to ask, "What is the minimum-viable team necessary to make this decision?" In the DACI model, only the Driver, Approver, and Contributor typically need to be in the room for a decision. The Informed should be kept in the loop, but not involved in the actual decision-making process. There is a temptation to be overly-inclusive and have everyone involved, but things become unwieldy once you have more than a couple dozen people engaged, all with different opinions.
2. Secret vetoes.
If I asked you who could say no to something at your company, what would be the response? The answer the leaders give and the answer a product team gives may be completely different. This is the trap of secret vetoes, which are a major threat to execution.
I once had a team member tell me, “We say we disagree and commit, but actually we are agreeing not to commit.” Multiple people were secretly filibustering the project but not saying it out loud. They did everything in their power to slow things down, in small and big ways. These secret vetoes made the project drag on for months and months longer than necessary.
In some companies, there are groups whose roles are to manage risk, such as Legal. Many of the meetings with Legal teams are sessions warning of the dire risks the company faces if it proceeds with an action.
By working with the SVP of Legal and General Counsel, Greg Packer, we were able to turn this model on its head. After they share the risks and mitigations, I ask each lawyer present, “Given the risks you outlined and the opportunity, as equal leaders at the company, do you think should we proceed?” Nearly every time, the answer has been yes. The difference is that they co-own the decision and risks with the rest of the team, rather than being on the outside.
3. Risk aversion.
Some companies have a “must-win” attitude. Teams are not allowed to lose or fail, and those who do are punished.
Imagine a company that says, “We want every product we ship to be successful.” That means building in contingency plans, redundancy, and failsafes. It also means months of planning, tons of testing, and perfect execution. This often results in a team that can ship only one thing each half. The company would be much better off if they tested four things and had a 50 percent hit rate, thus doubling their absolute success. Or what if they could test ten things with a 40 percent hit rate? In this scenario, there are more teams that "fail,” but the company and its customers are substantially better off.
A recent massive growth win at Ancestry was only possible when the first iteration failed and the team retested it by adjusting the user experience. Failure actually led to success, because the learning machine was getting more data through and iterating faster. By decriminalizing failure and building a system of learning, a company can not only succeed at a higher rate, but it can also learn from the things that didn’t work.
4. Poor goal-setting and accountability.
I once led a team where the numbers were looking a bit anemic, so I asked the team to figure out why we were behind on our goal. In order to hit the goal, they rolled it out further, thereby increasing absolute engagement by widening the funnel, but without understanding why retention was weak.
If you reward absolute numbers, there are many ways to achieve them… poorly. Pouring more users into the top of the funnel without fixing engagement and retention can help you hit a short-term goal, but at the cost of long-term success.
Remember, you get more of what you measure. Being mindful of what you want more of and what you want less of, and understanding how the numbers can be gamed, is part of the culture of ownership you want to create.
5. Slow escalation.
At many companies, escalations are taboo. Teams try to work things out amongst themselves, leading to compromised products and delayed timelines. The problem is that the lack of alignment actually exists beyond the control of the teams. No amount of individuals working together can fix a fundamental disagreement between two leaders or functions without a healthy escalation process.
One day at Facebook, one of my PMs reached out to me. She had been negotiating with another PM for weeks, trying to ensure that a change on their ranking would not negatively affect our product. At her wits’ end, she finally came to me to ask for help. I reached out to the head of the other team. Within a single discussion, we had found a resolution that didn't delay their launch and also protected our product from losing distribution.
I admire LinkedIn's five-day escalation technique as a way to force resolution quickly (video version). Long and drawn out fights reduce productivity, strain relationships, and ultimately result in compromised products.
6. The gauntlet is exhausting.
I once spoke to a PM who was working on a key company priority. His words echoed those of Hugo: “We have meeting after meeting, and people don’t seem to be on board. It is exhausting rather than energizing working on this project.” Imagine you are a PM leading your team through this kind of a gauntlet. Each time you clear a hurdle, a new one mysteriously arises in front of you. Not only does it slow you down, but it’s also demoralizing for you and your team.
Many years ago, when I was at PayPal, I helped draft our spec template. At the back of the template were a couple dozen teams (e.g. Legal, Risk, Customer Service) that you had to get clearance from before your spec was approved for coding. If Team 14 objected and requested a change, you had to submit a CR, and the first 13 teams had to reapprove it. This meant that getting anything shipped was an endless cycle of requests and reapprovals from everyone on the list. The process took months and placed a burden on anyone trying to make progress. The more you can streamline these processes, the more you can maintain momentum and keep moving forward.
7. Constant changing of priorities.
Teams need time and space to execute. We can come up with new ideas faster than it takes to code them. Constantly changing your area of focus wastes cycles and ends up requiring a ton of rework. The worst part is that often these changes are not clearly documented, and thus, teams are whipsawed as they try to execute.
One of the things we decided to do at Ancestry was to create a company-level product roadmap starting in H2 2021. Before, each team had a different roadmap, and it was hard for anyone to get visibility into the big picture of what the company was working on. Changes happened within teams, so those who had to support the launches lacked clarity about when changes happened or projects moved. For 2022, we decided to create a two-year roadmap with owners for the four key workstreams. This meant that our priorities would be clearly published and shared widely, and everyone had access to them. It also meant that changes or delays would now be documented and justified, rather than slipped, to prevent ripple effects on other teams.
8. Lack of ownership.
One of my top priorities when I first arrived at Ancestry was to understand how to get things done within the company. During my listening tour, many people mentioned a feature that was in high demand but getting blocked. I was forwarded old specs from 2018 talking about what it would take to roll it out. I spent a few weeks trying to understand what the blocker was, then I set up a meeting with the GM of the business, our CTO, and our VP of Legal. In 20 minutes, we unblocked the project, and it shipped starting during the holidays.
Keep reading with a 7-day free trial
Subscribe to Perspectives to keep reading this post and get 7 days of free access to the full post archives.