Publication du n°24 du ThoughtWorks Radar
(thoughtworks.com)Se distingue par une visualisation et une explication des dernières tendances dans les domaines des techniques/outils/plateformes/langages de développement et frameworks, en 4 étapes :
Hold/Assess/Trial/Adopt
[ Thèmes de ce numéro ]
- Platform Teams Drive Speed to Market
→ De plus en plus d’entreprises adoptent le concept d’« équipe plateforme »
→ En mettant en place un groupe indépendant chargé de créer et de soutenir une plateforme interne,
elles améliorent la vitesse de développement des applications, réduisent la complexité opérationnelle et optimisent le time to market
→ Capacités de plateforme : cloud native, déploiement continu, observability moderne, modèles AuthZ/N, service mesh, etc.
- Consolidated Convenience over Best in Class
→ Les outils pour développeurs sont de plus en plus constitués par l’intégration de plusieurs outils, plutôt que par le choix du meilleur produit dans chaque catégorie
→ Artifact repositories, source control, pipelines CI/CD, wiki, etc.
→ Bien sûr, il est difficile de nier l’attrait des « guichets uniques » qui regroupent beaucoup de choses, comme Azure DevOps ou GitHub
→ Ces stacks d’outils intégrées peuvent améliorer le confort d’usage et réduire l’attrition, mais un ensemble packagé n’est pas forcément le meilleur choix
- Perennially “Too Complex to Blip”
→ De nombreux sujets restent en état TCTB depuis plusieurs années : trop complexes pour apparaître sur le radar
→ Des thèmes pour lesquels il est difficile d’émettre un avis tranché à cause de leurs avantages, inconvénients et conditions d’application
→ Comme les monorepos, les architectures distribuées ou les guidelines d’orchestration pour les modèles de branching...
- Discerning the Context for Architectural Coupling
→ Identifier le bon contexte pour le couplage architectural
→ Le niveau de couplage approprié entre architecture logicielle, microservices, composants, API gateway, hub d’intégration, frontend, etc. fait toujours débat, sans réponse unique
→ Ces décisions doivent être prises au cas par cas, plutôt que selon une réponse universelle
3 commentaires
En regardant le PDF pour voir à quoi correspond chaque niveau, on comprend que dans le PDF, même le niveau Adopt ne veut pas dire que c’est déjà largement à la mode, mais plutôt quelque chose comme : dans les domaines appropriés, on peut désormais l’utiliser ? C’est en tout cas l’impression donnée par l’explication.
Lien direct vers le PDF : https://assets.thoughtworks.com/assets/technology-radar-vol-24-en.pdf
Actualités technologiques publiées tous les 6 mois par ThoughtWorks - Radar Vol.21 https://fr.news.hada.io/topic?id=974
Publication du ThoughtWorks Radar n°22 https://fr.news.hada.io/topic?id=2133
Publication du ThoughtWorks Radar n°23 https://fr.news.hada.io/topic?id=3109
J’ai cherché parmi ces 104 éléments les actualités que GeekNews avait déjà couvertes. Il y en a 29 au total.
[ Techniques ]
Adopt
API expand-contract
Continuous delivery for machine learning (CD4ML)
Design systems : principes de design / pourquoi les design systems sont nécessaires https://fr.news.hada.io/topic?id=2552
Platform engineering product teams
Service account rotation approach
Trial
Cloud sandboxes
Contextual bandits
Distroless Docker images
Ethical Explorer
Hypothesis-driven legacy renovation
Lightweight approach to RFCs
Simplest possible ML
SPA injection
Team cognitive load
Tool-managed Xcodeproj
UI/BFF shared types
Assess
Bounded low-code platforms
Decentralized identity
Deployment drift radiator
Homomorphic encryption : IBM lance une boîte à outils FHE (Fully Homomorphic Encryption) pour macOS et iOS https://fr.news.hada.io/topic?id=2219
Hotwire : HTML Over The Wire https://fr.news.hada.io/topic?id=3479
Import maps for micro frontends
Open Application Model (OAM) : Microsoft dévoile OAM (Open Application Model) https://fr.news.hada.io/topic?id=740
Privacy-focused web analytics : Plausible - une alternative à Google Analytics auto-hébergeable https://fr.news.hada.io/topic?id=2977
Remote mob programming
Secure multiparty computing
Hold
GitOps : Les 3 problèmes de GitOps https://fr.news.hada.io/topic?id=1835
Layered platform teams
Naive password complexity requirements
Peer review equals pull request
SAFe™
Separate code and pipeline ownership
Ticket-driven platform operating models
[ Platforms ]
Trial
AWS Cloud Development Kit
Backstage : Backstage - l’open source de portail développeur unifié publié par Spotify https://fr.news.hada.io/topic?id=1746
Delta Lake : une nouvelle architecture pour les infrastructures de données modernes https://fr.news.hada.io/topic?id=3055
Materialize
Snowflake : analyse du dossier IPO S-1 de Snowflake https://fr.news.hada.io/topic?id=2713
Variable fonts : polices variables https://fr.news.hada.io/topic?id=1664 , guide d’introduction aux polices variables https://fr.news.hada.io/topic?id=1673
Assess
Apache Pinot
Bit.dev
DataHub : tout sur la Data Discovery Platform (DDP) https://fr.news.hada.io/topic?id=3247
Feature Store
JuiceFS : système de fichiers POSIX distribué utilisant Redis et S3 https://fr.news.hada.io/topic?id=3579
Kafka API without Kafka : RedPanda - même interface que Kafka, plus rapide, sans perte de données, avec prise en charge de plusieurs langages via wasm https://fr.news.hada.io/topic?id=3936
NATS : Liftbridge - serveur de messages léger et tolérant aux pannes https://fr.news.hada.io/topic?id=2013
Opstrace : SigNoz - plateforme d’observability open source https://fr.news.hada.io/topic?id=3714
Pulumi : Pulumi - Infrastructure as Code https://fr.news.hada.io/topic?id=1894
Redpanda : https://fr.news.hada.io/topic?id=3936
Hold
Azure Machine Learning
Homemade infrastructure-as-code (IaC) products
[ Tools ]
Adopt
Trial
axe-core
dbt : modélisation de données et gestionnaires de workflow (dbt, Airflow, Dagster, Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect
esbuild : ESBuild - un bundler JS extrêmement rapide écrit en Go https://fr.news.hada.io/topic?id=1529
Flipper
Great Expectations
k6 : un outil moderne de load testing https://fr.news.hada.io/topic?id=3279
MLflow
OR-Tools
Playwright : release de microsoft/playwright - contrôle de navigateur à distance https://fr.news.hada.io/topic?id=1374
Prowler
Pyright
Redash
Terratest
Tuple
Why Did You Render
Assess
Buildah and Podman : passer de Docker à Podman https://fr.news.hada.io/topic?id=3241
GitHub Actions : GitHub Actions prend désormais en charge le CI/CD et est gratuit pour les dépôts publics https://fr.news.hada.io/topic?id=270
Graal Native Image
HashiCorp Boundary
imgcook
Longhorn
Operator Framework
Recommender
Remote - WSL
Spectral
Yelp detect-secrets
Zally
Hold
[ Languages & Frameworks ]
Adopt
Combine
LeakCanary
Trial
Angular Testing Library
AWS Data Wrangler
Blazor
FastAPI : framework web hautes performances pour le développement d’API https://fr.news.hada.io/topic?id=3686
io-ts
Kotlin Flow
LitElement
Next.js : sortie de Next.js 10 https://fr.news.hada.io/topic?id=3103
On-demand modules
Streamlit : transformer facilement du code Python en outil ML personnalisé https://fr.news.hada.io/topic?id=1498
SWR
TrustKit
Assess
.NET 5 : sortie de .NET 5.0 https://fr.news.hada.io/topic?id=3181 , l’avenir de .NET Standard https://fr.news.hada.io/topic?id=2860
bUnit
Dagster : modélisation de données et gestionnaires de workflow (dbt, Airflow, Dagster, Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect
Flutter for Web : sortie de Flutter 2.0 https://fr.news.hada.io/topic?id=3834
Jotai and Zustand
100.Kotlin Multiplatform Mobile
101.LVGL
102.React Hook Form
103.River
104.Webpack 5 Module Federation