Can IT modernization lead to revenue loss?

Its a matter of changing the technology

Activity Oriented Teams

Inadequate Development Practices

Product and Business Observations

  • No business continuity — It is observed that the application is not stable enough, and there is no mechanism to keep the user engaged if the user has lost the product order journey.
  • User experience — There are some major usability issues on the new app such as; a lot of clicks require to customize the product and order, redundant information placement.
  • Integration Issues — History of issues with 3rd party gateways. It is taking too long to identify such issues. Define ways to measure 3rd party system’s performance and held them responsible for revenue loss if they do not follow the agreed SLAs.

Technology Observations

  • Memory Leaks — As mentioned in the earlier example, AWS instances are getting killed after getting out of memory. The exceptional increase in NodeJS server memory, which is leading to crashes every 2–5 hours. It is mainly due to, a) Too many global variables declared at the node level, b) Unwanted setTmeouts written to cancel each fetch request. After fixing the leaks the node instances may run in just 300 MB of memory, which earlier may be taking 20GB.
  • Older Tech Stack — NodeJS, NextJS and React are at the older versions.
  • Request Traceability across app is missing.
  • There was a load on API servers due to unnecessary calls from the UI.
  • Incorrect Progress Web App Strategy
  • Issues in Cloud front caching strategy
  • Incorrect Auto-scaling strategy. Instead of fixing the memory leak issue, an unnecessary auto-scaling configuration was done, which gracefully scales a new instance after every 10000 requests to a node.
  • Missing Infra Health Monitoring alerts

Conclusion

--

--

--

Principal Consultant, Engineering and Head of ARVR Practice @ ThoughtWorks India.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Provisioning your infrastructure as code with Heroku & Terraform

READ/DOWNLOAD%# The Filmmaker’s Eye: Learning (and Breaking) the Rules of Cinematic Composition…

Databases and HTML Documents, a story of pain and suffering.

Responsive Web Design — device resolution and viewport width.

AOSP Folder Description

Invitation to tender: Implementation of the Open Booking API

Building the Future of DeFi on NEAR Protocol: Angel DAO is Funding Innovative DeFi Solutions on…

Takeaways from NCrafts 2018

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Kuldeep Singh

Kuldeep Singh

Principal Consultant, Engineering and Head of ARVR Practice @ ThoughtWorks India.

More from Medium

Why does your organization need OKR?

7 tips from the trenches for Digital Transformation

The Right Way to Run an Animation Studio!

Dedication, a Key Ingredient For Leading Successful Teams