From 6ffbc6339365f7306047567ccb13fa0b8bdc943e Mon Sep 17 00:00:00 2001 From: Viljami Date: Wed, 8 Nov 2023 17:50:52 +0100 Subject: [PATCH] Radar updates: Add Playwright Update isNew Removals --- static/techradar/radar.csv | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/static/techradar/radar.csv b/static/techradar/radar.csv index 57154ae..032c725 100644 --- a/static/techradar/radar.csv +++ b/static/techradar/radar.csv @@ -42,28 +42,27 @@ AWS SAM,adopt,languages and frameworks,false,The AWS Serverless Application Mode "RFCs",adopt,techniques,false,"RFCs are a transparent way to propose solutions, share knowledge and invite others in the company to collaborate on ideas. An RFC is a document describing a proposed approach for solving a problem." "API First",adopt,techniques,false,"Before we write a single line of code, we design the APIs of a service in a way that any other team, whether internal to epilot or external, can use the APIs interface with our service without prior knowledge." "Python",adopt,languages and frameworks,false,"Python is an interpreted high-level general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant indentation." -"react-query",adopt,languages and frameworks,false,"React-query is a popular javascript library that offers hooks for fetching, caching and updating asynchronous data in React" +"react-query",adopt,languages and frameworks,false,"TanStack Query is a popular javascript library that offers hooks for fetching, caching and updating asynchronous data in React" "Fargate",adopt,platform,false,"AWS Fargate is a serverless compute engine for containers that works with both Amazon ECS and Amazon EKS. Fargate makes it easy for you to focus on building your applications. Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design." -"AWS Athena",adopt,tools,true,"AWS Athena is a serverless query service that allows interactive on-demand querying across AWS services." -"Jupyter Notebooks",explore,tools,true,"Jupyter Notebooks is an interactive programming environment great for exploring data e.g. for Business intelligence or prototyping" +"AWS Athena",adopt,tools,false,"AWS Athena is a serverless query service that allows interactive on-demand querying across AWS services." +"Jupyter Notebooks",explore,tools,false,"Jupyter Notebooks is an interactive programming environment great for exploring data e.g. for Business intelligence or prototyping" "Aurora Serverless",explore,platform,false,"We run Serverless Aurora RDS PostgreSQL in a few backend services" -"XState",explore,languages and frameworks,false,"XState is a library for finite state machines and state charts in TypeScript/JavaScript." -"Snyk",explore,tools,true,"Snyk is a tool for automated security and vulnerability scanning." +"Snyk",adopt,tools,true,"Snyk is a tool for automated security and vulnerability scanning." "Redshift Serverless",explore,platform,true,"Serverless version of AWS Redshift data warehouse" "Data Lake",explore,techniques,true,"We've built a Data Lake into our product leveraging AWS S3, Firehose, Glue, Redshift and more." "Jira",adopt,tools,false,"We use Atlassian JIRA for issue tracking and roadmap." "Confluence",adopt,tools,false,"We use Atlassian Confluence for internal product documentation and RFCs" "E2E Testing",adopt,techniques,false,"We use e2e browser tests globally in our pipelines as basic smoke tests, as well as feature specific interaction tests" -"msw",explore,techniques,true,"MSW Mock service workers are used to mock backend APIs in tests" +"Playwright",explore,tools,true,"We use Playwright test runner to run browser tests across multiple browsers and environments" +"msw",adopt,techniques,false,"MSW Mock service workers are used to mock backend APIs in tests" "Software Teaming",adopt,techniques,false,"We use pair / mob programming in our engineering teams for effective remote work and knowledge sharing" "Monorepo",adopt,tools,false,"We use monorepos to ease our microservices development" -"Turborepo",explore,tools,true,"Our teams use Turborepo to set up their monorepos" +"Turborepo",adopt,tools,false,"Our teams use Turborepo to set up their monorepos" "Lerna",endure,tools,false,"We initially used Lerna for monorepos, but since it's no longer maintained, we're switching to Turborepo" -"InfluxDB",explore,tools,true,"We are using InfluxDB for large time-series smart metering datasets" -"MongoDB",explore,tools,true,"MongoDB is a document-oriented NoSQL database that stores and manages data in a flexible, semi-structured JSON-like format called BSON." +"InfluxDB",explore,tools,false,"We are using InfluxDB for large time-series smart metering datasets" "Zod",adopt,tools,true,"We are using Zod for TypeScript-first schema validation with static type inference" "Tailwind CSS",adopt,languages and frameworks,false,"Tailwind CSS is an open-source CSS framework that allows users to rapidly build custom user interfaces." -"CSS Modules",explore,languages and frameworks,yes,"CSS modules are a CSS framework that allows you to write CSS classes and animations that are locally scoped by default." +"CSS Modules",explore,languages and frameworks,true,"CSS modules are a CSS framework that allows you to write CSS classes and animations that are locally scoped by default." "TanStack Table",explore,tools,true,"Headless UI for building powerful tables." "React Hook Form",adopt,tools,false,"We use this tool in some Micro Frontends to build flexible forms with easy-to-use validation." "Handlebars",adopt,languages and frameworks,false,"Handlebars is extensively used on multiple projects to perform dynamic variable replacements on Document and Email Templates."