How to use the Technology Radar
Introduction
The Halfbit Technology Radar is a visual and interactive guide to the technologies we use, evaluate, and recommend within our organization. It serves as a living document that reflects our current technical landscape and strategic direction, helping both internal teams and external partners understand our technology choices and their maturity within our organization.
We created this radar to:
- Provide transparency about our technology stack and strategic technology decisions
- Help new team members quickly understand which technologies we actively use and support
- Guide technology selection for new projects by showing our proven and adopted solutions
- Document our journey of technology evolution, including what we're experimenting with and what we're phasing out
- Facilitate informed discussions about technology choices with stakeholders and clients
The radar is regularly updated to reflect changes in our technology adoption, emerging tools we're evaluating, and shifts in our strategic direction.
Quadrants
Our technology radar is organized into four quadrants, each representing a different category of technology:
Languages & Frameworks - A selection of programming languages, alongside essential frameworks for building a variety of custom software. This includes our core development languages like C# and Dart, as well as frameworks such as ASP.NET Core, Blazor, and Flutter.
Data Management - Databases, data storage solutions, and tools for managing, processing, and analyzing data at scale. This covers everything from our primary databases like PostgreSQL and Redis to specialized solutions like TimescaleDB and MongoDB.
Platforms & Operations - Technologies and tools for software and infrastructure operations, including platforms and services for managing and scaling applications. This encompasses containerization with Docker, orchestration, authentication systems, and workflow automation.
Tools - A range of software tools, from simple productivity enhancers to comprehensive project solutions, catering to various project needs. This includes development tools, monitoring solutions like Grafana, and project management platforms like YouTrack.
Rings
The radar uses three rings to indicate the adoption status of each technology:
In Use - Technologies that are actively used in production environments and are our standard choices for new projects. These are proven, well-supported within our organization, and recommended for use. Examples include C#, ASP.NET Core, PostgreSQL, and Blazor.
Prototype - Technologies that we are actively evaluating and experimenting with, but not yet using in production at scale. These are promising technologies that we're testing to determine if they should move to "In Use" status. This includes technologies like Kubernetes, React, and MongoDB.
Hold - Technologies that we are phasing out or have decided not to adopt further. These may still be in use for legacy applications, but we don't recommend them for new projects. We're actively migrating away from these technologies. Examples include Angular, MySQL, SQL Server, and WPF.
Contributing to the AOE Technology Radar
Contributions and source code of the AOE Tech Radar are on GitHub: AOE Tech Radar on GitHub