Tell me about a time you had to make a decision to make short-term sacrifices for long-term gains.
- Rohit Kumar
A couple of years ago we inherited a product that was used by millions of people. Both the technology stack and the user experience were incredibly dated, the page itself was not even mobile responsive. Externally, we have both quantitative and qualitative feedback telling us users are quite frustrated with the experience. Internally, very few engineers knew how to work the tech stack either, making it hard for us to recruit new talents.
We had the choice of simply redesigning the user interface and leaving it at that, or updating the technology stack so we can make further functional enhancements down the road, and make it easier for our company to recruit new talents. The second choice takes more time and does not give us immediate rewards, but paves the road for long-term gains.
As the PM for that product, I holistically evaluated the situation, considered inputs from many teams with different vested interests in the product, and decided we should update the tech stack. I socialized my rationale behind it, communicated my vision for the future of this product widely and got everyone’s buy-in into my decision.
Fast forward, we made many more functional enhancements to the product, all of which were not possible on the old tech stack. We also have much-improved team satisfaction and many happy engineers working with technology they love. We also documented and learned every step along the way while updating the tech stack, created many guidelines and best practices that are adopted by other teams facing similar situations.
Amazon Web Services (AWS)