Back to resources

Destressing the Software Delivery Cycle

Customers
Users
Team Reaction
Prioritization
Health / Stress / Burn-Out

4 April, 2022

Rui Ferreira
Rui Ferreira

Change Agent at Independent

Rui Ferreira, Change Agent at Independent, shares his experience destressing a team by delivering high-quality software on a consistent basis.

Working in a High-Stress Environment

Previously, I jumped into a project where I witnessed things that were not going well. For example, the customer was unhappy, and the software was being rushed to release. There was serious pressure on the teams to continue to deliver, adding bugs and missteps in the software. This became a cycle that hurt both the customer and the company.

When I joined the team, individuals were asking to move into other teams and projects. When it was at its worst, team members thought about leaving the company due to the lack of organization. At the same time, the customer debated whether to continue their relationship with our company.

Taking Stress Away From the Team

Documenting and Prioritizing:

As a project manager, my role was to help organize the team and deliver high-quality software to the user. One of the first things I did was to destress the team. To do this, we set a meeting where we discussed what the customer expected and what we were doing. On the list, there were both things that were super concrete as well as items that weren’t.

For example, the team was unsure what the customer needed in specific areas. We documented what the team had done in these instances and planned ahead for our next release.

Setting a Steady Release Date:

The team knew how to package software and deliver it to the customer. Using this knowledge, we decided to start delivering features every week. We would plan ahead for the week, determining what we wanted to release and how it would improve the user experience. After two or three weeks, the team got into the routine of releasing features weekly.

Although there were still bugs in the software, having a stable release improved the customer experience. As the team continued to get acquainted with the release date, the number of bugs decreased.

Over a little more than a month, the team had regained the trust of the customer due to the high-quality software delivered in a predictable manner.

Learnings From the Cycle

  • It’s difficult to break the stressful cycle when you are in the middle of chaos. Sometimes it’s needed to leverage an external factor (in my case, new team members) to bring fresh ideas to the team.
  • This problem was not about using a predetermined strategy or recipe. It was about understanding real-world team dynamics to create a customized solution.

Discover Plato

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


Related stories

Building Up Your Technical Skills in a Fast-Paced Industry

8 July

Otavio Santana, Distinguished Software Engineer at Zup Innovation, shares his best practices for upskilling without stretching yourself too thin.

Different Skillsets
Personal Growth
Prioritization
Otavio Santana

Otavio Santana

Java champion, software engineer, architect, and open-source Contributor at Independent Technical Advisor

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

Having Work-Life Balance: More Than Just A Suggestion

14 June

Genevieve Craig, a Senior Product Designer at Design on Tap, expounds on the value of work-life balance, its impact on quality connections, and its potential effects on the future.

Personal Growth
Health / Stress / Burn-Out
Genevieve Craig

Genevieve Craig

Sr Product Designer at Design on Tap

What Is Team Health and How to Achieve It

11 June

Tarek Mehrez, Engineering Manager at Klarna, explains what team health entails and shares his advice to managers who want to assess and better their teams.

Company Culture
Leadership
Psychological Safety
Health / Stress / Burn-Out
Tarek Mehrez

Tarek Mehrez

Engineering Manager at Klarna

How to Successfully Rebuild Your Product

6 June

Adir Nashawi, Senior Product Manager at Hibob, shares his insight and experience from rebuilding a product to handle many feature requests and offerings.

Customers
Product
Dev Processes
Users
Prioritization
Adir Nashawi

Adir Nashawi

Senior Product Manager at Hibob