How Do We Keep an Airplane in the Air 24/7 While We Continue to Upgrade?
Virendra Parmar
Secure peace by designing your personalized 360° goal-based financial plan
When working on developing a SaaS service, I realised how closely it relates to my initial experience in telecom, where all our systems required 99.999% availability. The requirement in layperson's terms: we need to ensure the aeroplane (our service) stays in the air 24/7, 365 days a year, even during updates or upgrades. This aeroplane carries millions of users, and any crash is unacceptable as it impacts all of them.
Illustration with Z****** Platform
To illustrate, let me share three defects I encountered over three months with the Z****** platform. While I use Z****** as an example, many organisations faced similar issues. ?
Each issue began with casual responses and eventually led to apologies, but customers had no recourse until the customer persisted. I estimate I lost over ?25,000, and I'm sure many others experienced similar losses.
Common Responses to Customer Issues
Having worked in similar roles for nearly three decades, I understand the typical responses from development teams:
Many can relate to these responses, which are frustrating and often unhelpful.
Recommendations for Organizations
While compensation might be too much to ask in a country where justice is often delayed, I recommend that organisations take the moral high ground and become more transparent. They should share details immediately, including:
领英推荐
The same problem recurred the next day, and I am still trying to find an acceptable workaround.
Lesson in Accountability
This is my first public commentary on such issues on social networks. It aims to raise awareness in the software community about the importance of robust software design and engineering.
The biggest lesson I tried to impart to my child was this pattern for handling mistakes:
While the first three steps are often satisfied sometimes by force, the rest are frequently neglected because there is blame on a third party.
Conclusion
I often find defects and have several real-life examples across many organisations. Over time, I have moved from a combative approach to a more empathetic approach toward those working in software companies, recognising their constraints.
This article highlights the critical need for better software development and customer support practices, ensuring that "aeroplanes" remain in the air without compromising user experience.
All SaaS service providers must follow the same approach as the “Air Crash Investigation” series, as their services are equally critical for the public.
PS:?This issue occurred for many platforms on the 4th and 5th of June; it is likely to happen in the future from my point of view since I don’t believe the problem is solved to the extent required.