Back to resources

Increasing the Sustainability of a Product

Deadlines
Internal Communication
Juniors
Performance

7 December, 2021

Manan Patel

Manan Patel

Software Engineering Manager at Coinbase

Manan Patel, Software Engineering Manager at Coinbase, details his process increasing the sustainability of a product suffering due to a flow of traffic.

Problem

Some time ago, my team owned a product that resided in the most trafficked point in our company's app. It saw significant amounts of traffic which caused downtimes from our lack of services. The traffic-heavy feature was affecting services downstream on our app as well. I wanted to focus on how to get this scale and be more reliable with the additional traffic. Our initial plan was to have a staff engineer lead this product and address all the problems. They worked on it for around six weeks, but there wasn't as much traction as hoped. At this point, I stepped in and helped the lead prioritize the problems and create a strategy to extract the most effective solution.

Actions taken

Firstly, I set up a daily sync to increase the urgency of our product. I wanted my team to be more engaged when working on tasks related to scaling our product. It was vital for me to attend these meetings to escalate the urgency and convey the importance of that effort. We wanted to move on this as quickly as possible so our app could handle these large traffic numbers again.

I scheduled a more extended meeting where my team brainstormed different solutions from all the engineers, not just the lead. During the discussions, we listed the impact and engineering cost of each key. Then, we prioritized each solution through that list and created a plan for the next four weeks based on our priorities. Once we had a plan based on our group decisions for the next four weeks, we worked towards it.

There was pressure from upper management during this entire process in terms of a time estimate and amount of traffic the platform could handle. I stepped in as a line of communication between lead engineers and upper management, relaying the information about the project between the two. At the end of the four weeks, we could sustain ten times more traffic to the feature than before.

Lessons learned

  • If you provide the opportunities to the junior engineers, they will step up into the challenge. Senior engineers do not need to be responsible for the most critical tasks all of the time. One provided the opportunity; even younger juniors will impress you with their work.
  • Framing the problem and products can go a long way in terms of engaging your engineers. If prepared from a customer perspective, engineers may be more motivated for the project, increasing productivity.

Discover Plato

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


Related stories

How to Help Employees Find Their Strengths and Passions

22 June

Łukasz Biedrycki, VP of Engineering at BlockFi, talks about the importance of building on your strengths and finding your passions to maximize your impact. He dives into the tactics that managers can use to support their teammates in this pursuit.

Different Skillsets
Personal Growth
Leadership
Motivation
Career Path
Performance
Łukasz Biedrycki

Łukasz Biedrycki

VP of Engineering at BlockFi

Dealing with Uncertainties and Adapting as You Go

14 June

Muhammad Hamada, Engineering Manager at HelloFresh, addresses the uncertainties brought on by the pandemic, how these have affected our work environments, and how we can adapt.

Goal Setting
Internal Communication
Collaboration
Roadmap
Stakeholders
Prioritization
Muhammad Hamada

Muhammad Hamada

Engineering Manager at HelloFresh

Promoting Interdepartmental Teamwork for More Efficient Problem-Solving

13 June

Roland Fiala, Senior Vice President of Engineering at Productsup, raises an interesting issue about autonomy in teams: does it hinder collaboration opportunities that lead to better problem-solving? He shares his system for promoting teamwork in engineering departments.

Internal Communication
Collaboration
Roadmap
Team Processes
Cross-Functional Collaboration
Roland Fiala

Roland Fiala

Senior Vice President of Engineering at Productsup

How to Motivate Your Engineers to Grow in Their Careers

13 June

Roland Fiala, Senior Vice President of Engineering at Productsup, highlights the importance of soft skills and shares how he motivates his engineers to further their careers by focusing on personal growth.

Goal Setting
Different Skillsets
Handling Promotion
Personal Growth
Coaching / Training / Mentorship
Motivation
Team Processes
Career Path
Performance
Roland Fiala

Roland Fiala

Senior Vice President of Engineering at Productsup

How to Empower Teams to Build Out a Product Portfolio During Company Growth

6 June

Ivo Minjauw, Global Product Director at OTA Insight, discusses the importance of structuring your teams when undergoing company growth.

Alignment
Goal Setting
Product
Ownership
Performance
Ivo Minjauw

Ivo Minjauw

Global Product Director at OTA Insight

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.