A tech radar is a visual and strategic tool used by organizations to assess and communicate the status and future direction of various technologies, frameworks, tools, and platforms.
In lastminute.com, Tech Radar is not just a way to visualise the technology we use in our company. It is also a highly effective collaboration tool for developers that, by fostering informed decision-making, increases the awareness & knowledge sharing within the developer community. It also provides a structured approach to explore new technologies which aligns technology choices with the organization’s strategic goals.
In the past, we attempted to build the Tech Radar in a traditional way such as calling all the relevant tech audience in a room with sticky notes to collect the inputs and populate the data in a Google Sheet for further refinement and visualisation. This method turned out to be not scalable and unmaintainable when the complexity of the organisation structure increases and the operating model changes with more and more distributed remote teams.
Learning from the past lessons, we have now adopted a structured approach/process based on the collaborative work of two internal communities.
In lastminute.com’s Tech Radar we are using 4+1 rings to represent our technology assessment. Our aim is to identify technologies that can improve operational efficiency and productivity. Also identify and eliminate redundant technologies and tools.
We created a simple process to manage every ring movement in Tech Radar. We would like to preserve all the decisions during the ring movement since it will be useful for others to refer to this decision before they start assessing/trailing the same technology in the future.
Risk Assessment is a mandatory step before adopting any new technology in our production environment. In this step, we assess the security aspects, compatibility, cost impact and any migration effort of adding this new technology in production. The Review group is also responsible for conducting periodic assessments to move elements from Adopt to Hold and Hold to Archived Rings.
We maintain our Tech Radar in a Git repository and treat it like our code. For every ring movement developers have to submit a Merge Request to the Review Group with the following details captured in the form of Lightweight Architecture Decision Records (ADR).
* Description - Short description about the technology
* Domain(s) - List down the domains this technology has been used
* Use case - In simple words, describe the use case where this technology has been applied
* Ring movement - [Assess , Assess-Trial , Assess-Hold, Trail-Hold, Trail-Adopt , Adopt-Hold]
* Risk Assessed - [YES / NO]
* Assessment Doc - Provide the Risk assessment document link
* References(Optional) - Links to supporting evidence such as SWOT analysis, Design Documents, Git repos, Miro boards, etc.
After a successful review the MR will be approved that automatically publish the tech radar for lastminute.com employees. The review group will decide the period (mostly once in 6 months) to publish the tech radar for external audience.
We clearly see many benefits in following the Tech Radar as Code approach:
Building and managing a Tech Radar is a continuous job and we need a good governance model to accomplish this. We are following Governance as Guidance model which emphasizes providing direction and support rather than imposing rigid controls. This model empowers teams to make informed decisions while ensuring alignment with organizational goals and standards.
We formed a cross-functional review group (Engineering, Architecture, Platform & Security) and their role is to facilitate and guide the individuals/teams to ensure the required process is followed and the relevant information is gathered to build a high-quality tech radar. We also formed a collaboration group with senior engineers and architects who represent various parts of our engineering teams. The primary role of this collaboration group is to actively contribute to developing the evaluation process, defining criteria and acting as an interface to build the tech radar with our engineering teams in a collaborative manner. Overall we foster a collaborative environment where feedback is valued, and continuous improvement is encouraged.
In Tech Radar, the risk assessment involves evaluating the potential risks and impacts of adopting new technologies within an organisation. As part of this risk assessment process, we identified some relevant criteria and performed the tradeoff analysis to make informed decisions about technology adoption.
Building the Tech Radar with a structured approach and process enhances efficiency, scalability, better decision-making and also it facilitates real-time updates with a better collaboration model. We see the Tech Radar as a valuable tool for guiding technology initiatives, fostering a culture of innovation and it also helps to stay competitive, agile in a rapidly evolving technological landscape.
Compliance checkboxes don't change behaviour. Here's how we used RIOT's AI-powered platform to run real phishing simulations, deliver contextual micro-training via Slack, and cut our vulnerability index by more than half across 1,700 employees. [...]