diff --git a/tech_radar/blips.json b/tech_radar/blips.json index 22843f5..880ac7e 100644 --- a/tech_radar/blips.json +++ b/tech_radar/blips.json @@ -1,5 +1,5 @@ { - "date": "DRAFT", + "date": "2024-08-17", "entries": [ { "label": "Acceptance Criteria", @@ -17,22 +17,6 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/164", "active": true }, - { - "label": "airflow", - "quadrant": 1, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/165", - "active": true - }, - { - "label": "airflow self-managed", - "quadrant": 2, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/166", - "active": true - }, { "label": "Analytical Platform", "quadrant": 2, @@ -50,35 +34,27 @@ "active": true }, { - "label": "Architecure Decision Records", + "label": "Architecture Decision Records", "quadrant": 0, - "ring": 1, - "moved": 0, + "ring": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/169", "active": true }, { "label": "Arrow", "quadrant": 3, - "ring": 1, - "moved": 0, + "ring": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/170", "active": true }, { - "label": "Athena ACID", - "quadrant": 1, + "label": "Automated Notifications", + "quadrant": 0, "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/171", - "active": true - }, - { - "label": "athenatools", - "quadrant": 1, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/172", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/337", "active": true }, { @@ -90,21 +66,29 @@ "active": true }, { - "label": "AWS Airflow", - "quadrant": 2, + "label": "AWS Airflow - MWAA", + "quadrant": 1, "ring": 0, - "moved": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/174", "active": true }, { "label": "aws athena", - "quadrant": 3, + "quadrant": 1, "ring": 0, "moved": 0, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/175", "active": true }, + { + "label": "AWS Bedrock", + "quadrant": 2, + "ring": 0, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/330", + "active": true + }, { "label": "AWS CloudWatch", "quadrant": 2, @@ -121,46 +105,30 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/177", "active": true }, - { - "label": "AWS EC2", - "quadrant": 1, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/178", - "active": true - }, { "label": "AWS EKS", "quadrant": 2, - "ring": 1, - "moved": 0, + "ring": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/179", "active": true }, { - "label": "AWS EventBridge", + "label": "aws glue catalog", "quadrant": 1, - "ring": 1, + "ring": 0, "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/180", + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/182", "active": true }, { - "label": "aws glue", + "label": "AWS Glue for ETL", "quadrant": 2, - "ring": 0, - "moved": 0, + "ring": 3, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/181", "active": true }, - { - "label": "aws glue catalog", - "quadrant": 1, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/182", - "active": true - }, { "label": "AWS IAM", "quadrant": 1, @@ -170,10 +138,10 @@ "active": true }, { - "label": "AWS LakeFormation", + "label": "AWS Lake Formation", "quadrant": 2, - "ring": 1, - "moved": 0, + "ring": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/184", "active": true }, @@ -186,19 +154,11 @@ "active": true }, { - "label": "AWS SNS", - "quadrant": 0, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/186", - "active": true - }, - { - "label": "AWS Step Functions", + "label": "AWS Quicksight", "quadrant": 2, "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/187", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/331", "active": true }, { @@ -212,169 +172,177 @@ { "label": "black", "quadrant": 1, - "ring": 0, - "moved": 0, + "ring": 3, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/189", "active": true }, { - "label": "Bookdown", - "quadrant": 1, - "ring": 2, + "label": "CI/CD", + "quadrant": 0, + "ring": 0, "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/190", + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/193", "active": true }, { - "label": "boto3", - "quadrant": 1, + "label": "Cloud Platform", + "quadrant": 2, "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/191", + "moved": 1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/195", "active": true }, { - "label": "Chaos", + "label": "Community of practice", "quadrant": 0, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/192", + "ring": 0, + "moved": 1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/197", "active": true }, { - "label": "CI/CD", - "quadrant": 0, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/193", + "label": "Confluence", + "quadrant": 2, + "ring": 3, + "moved": -1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/201", "active": true }, { - "label": "Circle CI", + "label": "create-a-derived-table", "quadrant": 1, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/194", + "ring": 0, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/349", "active": true }, { - "label": "Cloud Platform", - "quadrant": 2, + "label": "create-a-pipeline", + "quadrant": 1, "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/195", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/348", "active": true }, { - "label": "Cluster autoscaler", - "quadrant": 0, + "label": "data contracts", + "quadrant": 1, "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/196", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/328", "active": true }, { - "label": "Community of practice", - "quadrant": 0, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/197", + "label": "data extractor", + "quadrant": 1, + "ring": 3, + "moved": -1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/202", "active": true }, { - "label": "commuter", - "quadrant": 3, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/198", + "label": "data linter", + "quadrant": 1, + "ring": 2, + "moved": -1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/203", "active": true }, { - "label": "concourse", - "quadrant": 2, - "ring": 1, + "label": "Data testing", + "quadrant": 0, + "ring": 0, "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/199", + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/205", "active": true }, { - "label": "conda", - "quadrant": 2, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/200", + "label": "database access", + "quadrant": 3, + "ring": 3, + "moved": -1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/339", "active": true }, { - "label": "Confluence", - "quadrant": 2, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/201", + "label": "dataengineeringutils3", + "quadrant": 1, + "ring": 3, + "moved": -1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/206", "active": true }, { - "label": "data extractor", + "label": "dbdiagram.io", "quadrant": 1, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/202", + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/316", "active": true }, { - "label": "data linter", - "quadrant": 1, + "label": "dbt", + "quadrant": 3, "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/203", + "moved": 1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/207", + "active": true + }, + { + "label": "dbt audit helper", + "quadrant": 3, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/345", "active": true }, { - "label": "data packer", + "label": "dbt Docs", "quadrant": 1, "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/204", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/323", "active": true }, { - "label": "data testing", - "quadrant": 0, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/205", + "label": "dbt-codegen", + "quadrant": 3, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/317", "active": true }, { - "label": "dataengineeringutils3", - "quadrant": 1, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/206", + "label": "dbt-ERD", + "quadrant": 3, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/318", "active": true }, { - "label": "dbt", + "label": "dbt_expectations", "quadrant": 3, "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/207", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/319", "active": true }, { - "label": "DevOps", + "label": "Dimensional modeling", "quadrant": 0, "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/208", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/326", "active": true }, { - "label": "Django", - "quadrant": 3, + "label": "dlthub", + "quadrant": 1, "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/209", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/338", "active": true }, { @@ -388,11 +356,19 @@ { "label": "DockerHub", "quadrant": 2, - "ring": 1, - "moved": 0, + "ring": 3, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/211", "active": true }, + { + "label": "duckdb", + "quadrant": 3, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/340", + "active": true + }, { "label": "ECR", "quadrant": 2, @@ -410,29 +386,21 @@ "active": true }, { - "label": "FastAPI", - "quadrant": 3, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/214", + "label": "Excalidraw", + "quadrant": 2, + "ring": 0, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/359", "active": true }, { "label": "flake8", "quadrant": 1, - "ring": 0, - "moved": 0, + "ring": 3, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/215", "active": true }, - { - "label": "Flask", - "quadrant": 3, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/216", - "active": true - }, { "label": "GDS Service Standard", "quadrant": 0, @@ -442,7 +410,7 @@ "active": true }, { - "label": "git", + "label": "Git", "quadrant": 2, "ring": 0, "moved": 0, @@ -458,8 +426,8 @@ "active": true }, { - "label": "github", - "quadrant": 3, + "label": "GitHub", + "quadrant": 2, "ring": 0, "moved": 0, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/220", @@ -473,9 +441,17 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/221", "active": true }, + { + "label": "GitHub Co-Pilot", + "quadrant": 2, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/334", + "active": true + }, { "label": "GitHub Issues", - "quadrant": 0, + "quadrant": 2, "ring": 0, "moved": 0, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/222", @@ -483,20 +459,12 @@ }, { "label": "GitHub wikis", - "quadrant": 1, + "quadrant": 2, "ring": 2, "moved": 0, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/223", "active": true }, - { - "label": "Gov.uk Design System", - "quadrant": 3, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/224", - "active": true - }, { "label": "GOV.UK Notify", "quadrant": 2, @@ -505,14 +473,6 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/225", "active": true }, - { - "label": "helm", - "quadrant": 2, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/226", - "active": true - }, { "label": "Hive partitioning", "quadrant": 3, @@ -530,26 +490,18 @@ "active": true }, { - "label": "HTML", + "label": "Iceberg", "quadrant": 3, "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/229", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/342", "active": true }, { - "label": "Infrastructure as code", + "label": "Integration testing", "quadrant": 0, "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/230", - "active": true - }, - { - "label": "Integrated testing", - "quadrant": 0, - "ring": 1, - "moved": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/231", "active": true }, @@ -561,14 +513,6 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/232", "active": true }, - { - "label": "Javascript", - "quadrant": 3, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/233", - "active": true - }, { "label": "Jinja", "quadrant": 3, @@ -580,8 +524,8 @@ { "label": "jira", "quadrant": 2, - "ring": 0, - "moved": 0, + "ring": 3, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/235", "active": true }, @@ -594,99 +538,91 @@ "active": true }, { - "label": "jupyter", - "quadrant": 3, + "label": "Kimball", + "quadrant": 0, "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/237", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/325", "active": true }, { - "label": "jupyterbook", + "label": "Markdown", "quadrant": 3, - "ring": 1, + "ring": 0, "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/238", + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/241", "active": true }, { - "label": "Kibana", + "label": "Marp", "quadrant": 1, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/239", + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/333", "active": true }, { - "label": "kube2iam", - "quadrant": 1, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/240", + "label": "Medallion Architecture", + "quadrant": 3, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/322", "active": true }, { - "label": "Markdown", + "label": "Meltano", "quadrant": 3, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/241", + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/351", + "active": true + }, + { + "label": "Meta-linters", + "quadrant": 1, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/361", "active": true }, { "label": "miro", "quadrant": 2, - "ring": 0, - "moved": 0, + "ring": 2, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/242", "active": true }, { "label": "mojap-metadata", "quadrant": 1, - "ring": 0, - "moved": 0, + "ring": 2, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/243", "active": true }, { - "label": "Monorepos", - "quadrant": 0, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/244", - "active": true - }, - { - "label": "Multirepos", - "quadrant": 0, + "label": "MS Office", + "quadrant": 1, "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/245", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/324", "active": true }, { - "label": "my code works! (I've no idea why)", - "quadrant": 0, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/246", - "active": true - }, - { - "label": "Oracle", + "label": "Observability Platform", "quadrant": 2, "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/247", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/356", "active": true }, { - "label": "Oracle PL/SQL and SQL*Plus", - "quadrant": 3, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/248", + "label": "Ollama", + "quadrant": 1, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/346", "active": true }, { @@ -700,35 +636,19 @@ { "label": "Pair Programming", "quadrant": 0, - "ring": 1, - "moved": 0, + "ring": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/250", "active": true }, { "label": "pandas", "quadrant": 3, - "ring": 0, - "moved": 0, + "ring": 2, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/251", "active": true }, - { - "label": "papermill", - "quadrant": 3, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/252", - "active": true - }, - { - "label": "pep8", - "quadrant": 1, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/253", - "active": true - }, { "label": "Planning", "quadrant": 0, @@ -746,11 +666,11 @@ "active": true }, { - "label": "postgres", + "label": "PowerBI", "quadrant": 1, "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/256", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/313", "active": true }, { @@ -763,34 +683,34 @@ }, { "label": "Pulumi", - "quadrant": 3, - "ring": 0, - "moved": 0, + "quadrant": 1, + "ring": 3, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/258", "active": true }, { "label": "pulumi-components", "quadrant": 1, - "ring": 0, - "moved": 0, + "ring": 3, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/259", "active": true }, { - "label": "pydbtools", - "quadrant": 1, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/260", + "label": "pydantic", + "quadrant": 3, + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/344", "active": true }, { - "label": "pyenv", + "label": "pydbtools", "quadrant": 1, "ring": 0, "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/261", + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/260", "active": true }, { @@ -801,14 +721,6 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/262", "active": true }, - { - "label": "pylint", - "quadrant": 1, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/263", - "active": true - }, { "label": "PyPI", "quadrant": 2, @@ -833,43 +745,27 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/266", "active": true }, - { - "label": "Python 2.7", - "quadrant": 3, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/267", - "active": true - }, - { - "label": "Quay.io", - "quadrant": 2, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/268", - "active": true - }, { "label": "R", "quadrant": 3, - "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/269", + "ring": 2, + "moved": -1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/321", "active": true }, { "label": "register my data", "quadrant": 2, - "ring": 1, - "moved": 0, + "ring": 2, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/270", "active": true }, { - "label": "repository template", + "label": "Repository template", "quadrant": 0, - "ring": 0, - "moved": 0, + "ring": 1, + "moved": -1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/271", "active": true }, @@ -881,6 +777,22 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/272", "active": true }, + { + "label": "RStudio", + "quadrant": 2, + "ring": 2, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/315", + "active": true + }, + { + "label": "ruff", + "quadrant": 1, + "ring": 0, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/350", + "active": true + }, { "label": "S3", "quadrant": 1, @@ -889,6 +801,22 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/273", "active": true }, + { + "label": "S3 data packer", + "quadrant": 1, + "ring": 3, + "moved": -1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/204", + "active": true + }, + { + "label": "SCD", + "quadrant": 0, + "ring": 0, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/327", + "active": true + }, { "label": "Schema on read", "quadrant": 0, @@ -908,8 +836,8 @@ { "label": "shell", "quadrant": 3, - "ring": 2, - "moved": 0, + "ring": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/276", "active": true }, @@ -930,15 +858,7 @@ "active": true }, { - "label": "spark", - "quadrant": 3, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/279", - "active": true - }, - { - "label": "sprinting", + "label": "Sprinting", "quadrant": 0, "ring": 0, "moved": 0, @@ -946,7 +866,7 @@ "active": true }, { - "label": "sql", + "label": "SQL", "quadrant": 3, "ring": 0, "moved": 0, @@ -962,43 +882,43 @@ "active": true }, { - "label": "Standardised S3 paths", + "label": "SQLMesh", "quadrant": 3, "ring": 1, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/283", + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/335", "active": true }, { - "label": "Tech docs template", + "label": "Standardised S3 paths", "quadrant": 3, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/284", + "ring": 0, + "moved": 1, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/283", "active": true }, { "label": "Terraform", "quadrant": 1, - "ring": 2, - "moved": 0, + "ring": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/285", "active": true }, { "label": "Test driven development", "quadrant": 0, - "ring": 1, - "moved": 0, + "ring": 0, + "moved": 1, "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/286", "active": true }, { - "label": "Typescript", + "label": "typer", "quadrant": 3, - "ring": 2, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/287", + "ring": 1, + "moved": 2, + "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/343", "active": true }, { @@ -1017,22 +937,6 @@ "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/292", "active": true }, - { - "label": "vscode", - "quadrant": 1, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/293", - "active": true - }, - { - "label": "What works", - "quadrant": 0, - "ring": 0, - "moved": 0, - "link": "https://github.com/moj-analytical-services/data-and-analytics-engineering-tech-radar/discussions/294", - "active": true - }, { "label": "Writing docs", "quadrant": 0,