The bad products that Covid-19 highlighted and how to not be one of them

Guilherme Sesterheim
4 min readJun 9, 2021

--

Amid Covid-19 news, there one single thing that is driving business leaders nowadays: how can I make digital business? We are living-history of an evolution in our pattern of consumption. The retail industry (using Via Varejo’s example here) already changed. Via Varejo managed to keep 70% of its regular revenue even with its more than 1 thousand physical stores closed. And they kept that number through their single store that never closes: the e-commerce.

COVID-19-highlighted pros and cons

How did Via Varejo (and Zoom to mention a non-retail example) hold all of the needed infrastructures to maintain their results during this crisis? They certainly invested differently in technology and their product’s software architecture than a few bad examples. A friend of mine reported a virtual-line waiting to shop at a supermarket in Lisbon of 12h. Even after making his purchase, he had to wait for about a week to receive his groceries at home. Also, Netflix and Youtube reduced their bandwidth consumption in Europe to not overload the band available in that region. And a worst-case scenario happened to Clear Corretora’s system. They went down a couple of times and now their clients are asking for refunds based on operations they could not do because the software was unavailable.

Software is present in every organization that wants to grow at some scale. The software helps the company’s employees to be more productive and to reduce manual and repetitive works. The software can have the best possible interface, turned 100% to people productiveness, but as a basic item, it must work when it must work. When vital software to an organization fails, the difference between regular software and good software is discovered. And here I talk about its architecture.

When the architecture makes the difference

To talk about this subject, I’ll cite two real cases of two clients in the media area. They are close to me and had their business growth held for some while due to bad quality software.

Please, no more load

The mentioned software was a portal to Brazillian population access to a known TV show. Under normal circumstances, the portal used to handle everything. But when one of its TV presenters mentioned something about the portal when they were live in the national network, it was deadly. We just had to count time and a few minutes after, the portal was down. It could be simple stuff like saying live “access our website for a chance of winning a prize”. Or “access our website to talk to the actress X”. And the problem that repeatedly happened, taking the portal down, was a technical problem related to its architecture. It was not prepared to receive so much access like it did in fact. In this example, we see a powerful trigger to an entire population wasted because of a software malfunction. The population (customers) already convinced to look for something lost interest automatically. The TV show image was affected negatively, and it failed at enhancing its brand, increasing its overall engaged public and eventually losing some revenue.

Let’s integrate!

The second example is about a scenario when the software was a big aggregator of information coming from many different sources. It was responsible for some important transactions related to the company invoices. It operated fine for many months after its first release. But when the database went over some load, it started to behave slower than it used to. Also, a big project or renewing the entire UI was undergoing. But it’s big failure if something beautiful is released without actually working. The loading screens were too slow and were forcing the user to wait for many seconds for some feedback. The impact on business was quite relevant because the selling process for a few of their products was also affected.

Solutions and business relief

For both scenarios, a new architecture is live now. The first one focused heavily on caching. The second focused on shortening the times to get information. But both passed by a deep architecture remodeling.

Nowadays the first one counts with millions of users reaching their portal to interact with the brand. They also count with a stable portal, which allows the decision-makers to make wiser decisions than when they were under pressure. The second was able to release the new UI, which enhanced the relationship with B2B demanding customers, and no more transactions are lost. Now the roadmap is welcome again.

--

--

Guilherme Sesterheim

Sharing experiences on IT subjects. Working for AWS. DevOps, Kubernetes, Microservices, Terraform, Ansible, and Java