Balancing cutting-edge technology with budget constraints is always a challenge, especially for small and medium-sized companies. Simply prioritizing is not enough; you need to make project execution practical in terms of substantial outcomes, successful PoCs, ensuring developer bandwidth, and timeliness.
Key aspects to make it happen and to get desired outcomes are strategic alignment, a powerful business case, ensuring developer bandwidth, a quick PoC, IT cost optimization, and achieving substantial ROI.
So, we first ensure alignment with our OKRs and define the business case. We keep a separate 'Tech Improvements and R&D' pod of 3-4 senior engineers whose role is to try new technologies and to improve existing solutions.
We schedule a dedicated release every quarter focused only on replacing old tech with new and removing tech debts so that we can continuously optimize our IT costs or enhance our product capabilities.
We recently changed our CSP (cloud service provider) and replaced a few high-cost tools with leading open-source/inexpensive alternatives offering a lower TCO to save/optimize costs, thus creating more budget for new technologies like GenAI and Analytics.
In a nutshell, money saved creates more budget. Keeping a small team dedicated to technology evolution ensures bandwidth is available and timeliness. Outcome alignment and a solid business case ensure we get the desired outcomes/ROI.