Destressing the Software Delivery Cycle
4 April, 2022

Director of Engineering at Spider AF
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
3 February
This was not a high point in my career. It's a story of single metric bias, how I let one measure become a 'source of truth', failed to manage up and ended up yelling at one of the most respected engineers in my team.

Alex Shaw
Chief Technology and Product Officer at Hive Learning
20 January
Happiness is a choice. Our upbringing and the surroundings have made it conditional. The first step is to get over the hump is self-awareness. Self-awareness is a journey by itself. The ability to identify what we can control, and we can’t is important.

Praveen Cheruvu
Senior Software Engineering Manager at Anaplan
30 November
When you grow fast, its normal to focus on Value delivery aka "Feature Releases". Too many releases too soon will inevitably lead to piling tech debts and before you know, inefficiencies creep in, performances goes down, and ultimately any new release takes too long. Sounds familiar? Then read on..

Ramkumar Sundarakalatharan
VP - Engineering at ITILITE Technologies
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.

Praveen Cheruvu
Senior Software Engineering Manager at Anaplan
8 July
Otavio Santana, Distinguished Software Engineer at Zup Innovation, shares his best practices for upskilling without stretching yourself too thin.

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