Back to resources

How to Effectively Release Features

Coaching / Training / Mentorship
Strategy

11 February, 2022

Ricardo Aravena
Ricardo Aravena

Infrastructure Engineering Manager at TruEra

Ricardo Aravena, Infrastructure Engineering Manager at Rakuten Rewards, shares his uncommon method of dealing with a common problem faced by most big tech organizations.

Is Releasing More Features Good?

The problem that I had, happens to most big tech organizations. There is a big application that all the developers contribute to, and every time there is a need to release a feature, all the teams need to pull together. Whether it’s QA, DevOps, or product, all the teams require to come together to do a full testing across all the systems. However, the idea is to break this chain and allow for teams to run more independently so that they are able to create their own services to solve the same problem as a big monolithic application. As more companies are looking to increase productivity and allow developers to create more features, they are scrutinizing ways to become more agile.

Creating an Automation System

We created an automation system that could be used across the different teams to provision infrastructure. This allowed them to operate at their own pace. Then we created a standard for monitoring all the systems that engineers were actually using. Nonetheless, we standardized the kind of dashboards and metrics that we needed to use.

In terms of other actions, we worked with different squad leads and product leads to build an understanding of the new standards we were creating. It helped us align ourselves and bridge the gap between the product and engineering leads.

Lessons learned

  • Understand which of your team members need more coaching, and who needs more training. It will enable you to become the leader that they are looking for in their team.

Discover Plato

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


Related stories

A Day in the Life of a Product Lead in FinTech – A Series

31 January

Discover the daily struggles, challenges, and moments of delight encountered when delivering banking products around the world. I will share my story candidly and honestly, without filter as much as I am allowed, and offer insights into my approach while providing retrospectives of the results.

Strategy
Embracing Failures
Cultural Differences
Career Path
Loussaief Fayssal

Loussaief Fayssal

Director of CX at FLF PRODUCT DESIGN

I was passed for Promotion. What now ?

26 January

Passing for promotion happens to everyone in their career lifespan. If someone does not had to go through the situation, consider them they are unique and blessed. Managing disappointment and handling situations in professional setting when things don’t pan out, is an important life skill.

Changing A Company
Handling Promotion
Feelings Aside
Feedback
Coaching / Training / Mentorship
Fairness
Career Path
Praveen Cheruvu

Praveen Cheruvu

Senior Software Engineering Manager at Anaplan

Software Development as a Martial Art

6 December

There is a life philosophy in Jiu-Jitsu that resonates with me as a software engineer; Jiu-Jitsu is all about solving problems - the ultimate goal is learning.

Coaching / Training / Mentorship
Sanjin Celeski

Sanjin Celeski

Engineering Manager at Banque Saudi Fransi

How I failed at my startup

14 October

There are nine specific building blocks and functional areas every org/company need to work to launch the product and provide services to customers. How effectively founders tackle them determine the destiny of the company.

Mission / Vision / Charter
Scaling Team
Building A Team
Impact
Strategy
Prioritization
Praveen Cheruvu

Praveen Cheruvu

Senior Software Engineering Manager at Anaplan

High Performance Team in Action

13 October

A high performance team refers to “ a group of goal-focused individuals with specialized expertise and complementary skills who collaborate, innovate and produce consistently superior results.”

Managing Expectations
Building A Team
Company Culture
Feedback
Coaching / Training / Mentorship
Praveen Cheruvu

Praveen Cheruvu

Senior Software Engineering Manager at Anaplan