How Can I Convince My Company to Upgrade Our UI and Refactor Backend Microservices?

0
6
Asked By TechSavvyNinja42 On

I've been working at my current company for over two years, and I've noticed that our UI is quite outdated—probably around five years old or more. We built it using Angular, and while I've done my best to keep it updated—having upgraded it from version 11 to 19—it's becoming a challenge given its size (over 20 modules) and the number of developers contributing code. The UI not only looks unappealing but tends to be slow and uses excessive memory due to overlapping libraries. I've discussed the idea of creating a new UI with my team leader, but he hasn't prioritized it amid other tasks, citing that if it's working, we should leave it alone. As for our backend, we recently upgraded from Java 8 to 21 and Spring Boot from 2.7 to 3.5, yet we aren't leveraging any of the new features, leading to disorganized, 'spaghetti' code in our microservices. I want to know how I can persuade my team leader to at least have a conversation with our CTO about these necessary upgrades and refactorings, especially as I feel stagnant in my development growth without engaging with modern features.

4 Answers

Answered By DevBudgetGuru On

Definitely consider putting together a proposal that outlines how the costs of doing nothing actually add up. Highlight things like reduced support calls, lower hardware costs due to a smaller memory footprint, and less development time spent on bugs due to better code structure. Bringing hard data to the table can really help demonstrate why refactoring would benefit the company.

Answered By CodeMaster99 On

I get your frustration! One approach is to frame this issue in terms of business impact. For example, if loading times are slowing down user engagement, that might lead to lost customers. If you can gather data showing that performance issues lead to a percentage of users dropping off before they even get to your features, that could catch their attention. It's all about showing how these upgrades could prevent loss and actually save money in the long run.

Answered By FutureProofDev On

You need to gather user stories from various stakeholders, too. Show them what issues they are facing with the current system. Then calculate the net savings—both in terms of time and money—that come with upgrading. Present it all in a clear proposal to your team leader; this is how you can get the buy-in you need.

Answered By AnalyticalCoder On

Make your case like a business analyst would! Build a detailed plan with user stories and the corresponding requirements. Calculate how much the current system costs versus the projected savings of the upgrades. If you can promise stakeholders that their requirements will be easier to meet with an upgraded system while also saving money, you're likely to get their support.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.