Patrick's Technology Radar

Patrick's Technology Radar

A software architecture asset is the known technologies they use to meet their clients' needs. One technique for continuously monitoring and evaluating relevant technologies is a technology radar. This page shows my current technology radar.

Languages & Frameworks

Technologies can be programming languages & frameworks, tools, platforms, or specific techniques.

The following technology radar is based on the structure of the ThoughtWorks technology radar. This technology radar is constantly updated.

Hint 1: I have compiled a list of various public technology radars. 👇

Inspirational Technology Radar ExamplesIn this article you will find inspiring examples of different companies documenting their technology management with a technology radar and making the results public.workingsoftware.devPatrick Roos


Hint 2: Why should you actively manage technology? 👇

Technical Debt Scenario #4: Hype Driven DevelopmentThe development team is always on the hunt for the latest technology hype. Currently, there are more than two front-end frameworks used for the product and the time to launch new features is getting longer and longer. What would you do?workingsoftware.devPatrick Roos


Languages & Frameworks

💡The section Languages & Frameworks contains programming languages and supporting frameworks.

Adopt

What is NgRx and why is it used in Angular apps?This post will show you what NgRx is and why it is used in modern Angular frontend architectures.workingsoftware.devPatrick Roos


Trial

Assess

Hold

Tools

💡The 'Tools' section contains supporting engineering tools.

Adopt

  • Git Infrastructure

Which Git merge strategy is appropriate for our team?How do you make your feature development traceable and easy to read in your Git history? How do you keep your Git history clean? What is the best Git merge strategy for our team?workingsoftware.devPatrick Roos


Trial

Assess

Hold

Platforms

💡This section contains platforms that form the basis for building applications.

Adopt

Trial

Architecture and Technology Stack of Supabase ⚡Supabase under the hood. This post shows you the high-level architecture and the technology stack of Supabase.workingsoftware.devPatrick Roos


Assess

Hold

Techniques

💡This section contains supporting techniques during the engineering process.

Adopt

What is Infrastructure as Code? And why do you need it?This article describes what Infrastructure as Code is and what problems Infrastructure as Code can solve. We also discuss the benefits and challenges of Infrastructure as Code and which tools are suitable for Infrastructure as Code.workingsoftware.devPatrick Roos


What is a monorepo and when should it be used?In contrast to polyrepo, there’s the monorepo technique: a monorepo is a single repository for an entire organisation that contains several different projects with clearly defined relationships.workingsoftware.devPatrick Roos


Trial

Impact Mapping: Our Impact as an agile organisationWe often talk a lot about various initiatives and the resulting technical solutions in detail. But we often do so without keeping in mind the specific business objective and the desired impact we want to achieve. This is where Impact Mapping comes in.workingsoftware.devPatrick Roos


Step-by-step guide: Create an Impact Map using a real-world exampleIn this practical guide, you’ll learn how to create an Impact Map for a specific business goal and get a template for your next impact mapping session.workingsoftware.devPatrick Roos


Trunk-Based Development: An approach to shortening the Time-To-MarketThis blog post shows why you should look at Trunk-Based Development technique and why you should use it to shorten the time-to-market for new features.workingsoftware.devPatrick Roos


What is Documentation as Code? And why do you need it?“Documentation as Code” means that your documentation process benefits from the same techniques used in software development.workingsoftware.devPatrick Roos


Software Architecture Canvas: A Collaborative Way to Your Software ArchitectureThe Software Architecture Canvas is a collaborative technique for elaborating the software architecture playground of a software initiative. With this canvas, you can work efficiently, iteratively, and in a time-saving manner on the software architecture of your software products as a team sport.workingsoftware.devPatrick Roos


Assess

Hold

  • Estimate user stories by days / hours

  • Single Page Applications per default

Which web frontend architecture fits best?This post will help you find the right web frontend architecture that best fits your specific quality goals.workingsoftware.devPatrick Roos


More . . .

Copyright ©2024 Mulhaq. All rights reserved.