Elevate Spring Summit has been announced (Thu, Mar 11th)

🔥

Plato

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Don't have an account? 

Restructuring a Team: How to Enhance Accountability and Ownership

Reorganization
Ownership

29 January, 2021

Naveen Veeravalli, Engineering Manager at Uber, shares how he successfully planned and executed a team restructure that enhanced his team’s accountability and ownership.

Problem

When I joined my current company, I joined a team that consisted of two large blobs totaling 40 people with no clear boundaries and ownership. Team structure was entirely project-based, and people would be shuffled around different projects. As such, the team was not set up to execute and scale well. Because of its size and project-based nature, the execution was chaotic, and its short-term focus made scaling difficult.
 

The lack of clear boundaries and unified planning process also resulted in no clear ownership and poor accountability. The most important issues would be always completed first, leaving tech debt and on-call problems unaddressed. Consequently, the team was not engaged, and the complaints I would hear in one-on-ones and through pulse surveys were troubling for me as a manager.
 

Actions taken

My high-level goal was to come up with the right structure and have competent leads that would enable the team to execute and scale. As I was relatively new to the team and was unaware of all the details, I partnered with another EM and senior engineers to come up with the best solution for a restructure. We had several brainstorming sessions discussing different options, only to settle for the one we felt was the right one. We decided to break the team down to service-level ownership and have subteams own services end-to-end. Also, each team would work with their set of partner teams as opposed to everyone working with everyone else.
 

We pitched our proposal to leadership, got valuable feedback, and reiterated on that feedback. As a result, we divided our two large groupings into six smaller subteams, each consisting of 6 to 8 people. Through restructuring, we bootstrapped new areas that were non-existent before. Also, some things were dropped on the table that no team wanted to take, and we had to build a new team responsible for that area, small in size but with the potential to scale. We also noticed that some areas were underinvested, and in our previous chaotic structure, this problem went unnoticed. Now, we could clearly see that, for example, an important area was covered by only two people and we could allocate more people to it.
 

Each team had vertical ownership; that is, each team had full ownership of one end-to-end service and an agency to solve a particular problem. Before, two or more teams would have to come together to solve almost any problem. Each subteam was assigned a tech lead responsible for driving a charter and making them more accountable for a long-term vision of their particular area.
 

In addition, our on-call rotation improved. Instead of having 30 to 40 interchangeably on rotation, now we have six on-calls, and each team is responsible for its own. Being accountable for their own on-call quality, each team works hard to improve it, and as a consequence, the overall reliability of the system is more streamlined.
 

Lessons learned

  • Large teams should be particularly well structured to enable strong execution and scale in the long-term.
  • Keep your team engaged. The team needs to have a clear growth path, clear ownership, and a clear long-term vision. There is a strong correlation between clarity and team happiness.
  • Leadership had more visibility into areas that needed more investment or lacked sufficient funding. Smaller improvements on the team level also brought clarity and affected the state of improvements company-wide.
  • What didn’t work: we formed a research team too early that heavily relied on the underlying platform that was not mature enough at that time. The research team had to work with a number of teams and didn’t have the agency to build their own things. Three or four months later we realized that it was not the most suitable team breakdown; we merged them with another team and reprioritized their goals.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

Restructuring a Team: How to Enhance Accountability and Ownership
29 January

Naveen Veeravalli, Engineering Manager at Uber, shares how he successfully planned and executed a team restructure that enhanced his team’s accountability and ownership.

Reorganization
Ownership
Naveen Veeravalli

Naveen Veeravalli

Engineering Manager at Uber

Dropping the Ball Explicitly
5 February

Glenn Block, Principal PM Lead at Microsoft, reflects on the problem of accountability and how being explicit about what you can do helps with expectation setting and alignment.

Internal Communication
Ownership
Fairness
Glenn Block

Glenn Block

Principal PM Lead at Microsoft

Structuring a Startup for Scale
30 December

Wadah Sayyed, Director of Engineering at HPE, discusses how he helped set his startup for success by mapping out ownership structures and building teams around clear ownership.

Scaling Team
Ownership
Team processes
Wadah Sayyed

Wadah Sayyed

Director of engineering at HPE

How to Deal With a Seismic Change in Strategy
25 December

Sean Calarco, Director of Engineering at The Predictive Index, discusses how he bore his share of responsibility after a seismic change in strategy was announced by the leadership team.

Reorganization
Sean Calarco

Sean Calarco

Director of Engineering at The Predictive Index

Proactively Minimizing the Burden of Technical Support on Your Organization
25 December

Sean Calarco, Director of Engineering at The Predictive Index, tells of his efforts to minimize the burden of technical support on his organization by being proactive, coming up with a creative solution, and challenging the status quo.

Dev Processes
Impact
Reorganization
Team processes
Sean Calarco

Sean Calarco

Director of Engineering at The Predictive Index

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.