Best Practices for Tech Stack Rationalisation
The staffing and recruiting industry is a highly competitive market, leading to many organisations turning to technology to help them gain a competitive edge. As a result, buyers are blessed with an abundant and innovative market of ‘Rec Tech’ offerings and find themselves with an array of technology deployed across their organisation. Driven by an economic climate that is less buoyant, staffing and recruiting agencies are looking for ways to better manage their cost base and so ‘Tech Stack’ rationalisation is one area being looked at. “Tech Stack rationalisation is a strategic process that involves evaluating an organisation's software applications to determine which should be kept, replaced, retired, or consolidated. This process is essential for optimising IT portfolios, reducing costs, and improving overall efficiency.” Here are 12 best practice steps for effective Tech Stack rationalisation: 1. Conduct a Comprehensive Inventory The first step in Tech Stack rationalisation is to create a detailed inventory of all applications within your business. This inventory should include information such as application name, version, vendor, associated costs, department users, contract details (e.g. end dates) and any available usage metrics. This provides a clear picture of the current application landscape and helps identify redundancies and inefficiencies. Many agencies map this against their business processes which can also help to identify duplication. 2. Evaluate Business Value and Technical FitBusiness value assessment involves determining how well an application supports business objectives, its usage frequency, and its overall importance to the agency. Technical fit assessment examines the application's compatibility with existing IT infrastructure, security risks, and scalability. This dual assessment helps prioritise applications that are critical to business operations and identify those that may no longer be necessary. 3. Determine Total Cost of Ownership (TCO) Understanding the total cost of ownership for each application is crucial for making informed decisions. TCO includes not only the purchase price but also ongoing maintenance, support, and operational costs. Identifying cost outliers and comparing TCO across applications can highlight opportunities for cost savings and more efficient resource allocation. 4. Develop a Consistent Scoring Method To ensure objectivity and transparency, develop a consistent scoring method for evaluating applications. This methodology should include criteria such as cost, functionality, business value, technical fit, and security. Engaging stakeholders from various departments in the scoring process can provide diverse perspectives and enhance the accuracy of the evaluation. 5. Engage Stakeholders and Foster Collaboration Successful Tech Stack rationalisation requires collaboration across the organisation. Engage stakeholders from IT, finance, procurement, and business units to gather input and build consensus. Regular communication and transparency throughout the process can help address concerns, gain buy-in, and ensure alignment with organisational goals. 6. Identify Redundant Applications One of the primary goals of Tech Stack rationalisation is to identify and eliminate redundant applications. Redundant applications often arise from mergers, acquisitions, or decentralised IT management. By consolidating similar applications and retiring those that are no longer needed, organisations can reduce complexity and lower costs. 7. Optimise Application Portfolio Based on Usage Analysing application usage data can provide valuable insights into which applications are under or over utilised. Applications with low usage can be consolidated, while those with high usage may require additional resources or upgrades. Optimising the application portfolio based on usage ensures that resources are allocated effectively and supports business needs. 8. Implement a Centralised Management Approach A centralised management approach can streamline the application rationalisation process and improve oversight. Using a centralised platform for application management allows for better tracking, reporting, and decision-making. It also facilitates the identification of redundancies and ensures that all applications are evaluated consistently. 9. Develop a Roadmap for Rationalisation Based on the assessments and evaluations, develop a roadmap for application rationalisation. This roadmap should outline the steps for retiring, replacing, or consolidating applications, along with timelines, budgets, and resource allocation. A well-defined roadmap provides a clear path forward and helps manage the transition effectively. 10. Implement Change Management Strategies Tech Stack rationalisation often involves significant changes to the IT landscape, which can impact users and business processes. Implementing change management strategies is essential to ensure a smooth transition. This includes communicating the benefits of rationalisation, providing training and support, and addressing any resistance to change. 11. Monitor and Review Progress Teck Stack rationalisation is an ongoing process that requires continuous monitoring and review. Regularly assess the progress of the rationalisation efforts, track key metrics, and adjust the strategy as needed. Continuous improvement ensures that your Tech Stack remains optimised and aligned with organisational goals. 12. Leverage Automation and Tools Leveraging automation and specialised tools can enhance the efficiency and accuracy of the Tech Stack rationalisation process. Tools for application discovery, inventory management, and cost analysis can streamline data collection and analysis, making it easier to identify opportunities for optimisation. Summary Tech Stack rationalisation is a critical practice for modern IT management, enabling organisations to optimise their software portfolios, reduce costs, and improve efficiency. By following best practices such as conducting comprehensive inventories, assessing business value and technical fit, determining TCO, and fostering collaboration, organisations can achieve successful Tech Stack rationalisation. Developing a consistent scoring methodology, identifying redundant applications, and implementing change management strategies further support the rationalisation efforts. Continuous monitoring and leveraging automation tools ensure that the application portfolio remains optimised and aligned with business objectives. Written by Stuart Johnson
