10 points par xguru 2021-04-19 | 3 commentaires | Partager sur WhatsApp

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

 
galadbran 2021-04-19

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.

 
xguru 2021-04-19

Lien direct vers le PDF : https://assets.thoughtworks.com/assets/technology-radar-vol-24-en.pdf

 
xguru 2021-04-19

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

  1. API expand-contract

  2. Continuous delivery for machine learning (CD4ML)

  3. Design systems : principes de design / pourquoi les design systems sont nécessaires https://fr.news.hada.io/topic?id=2552

  4. Platform engineering product teams

  5. Service account rotation approach

Trial

  1. Cloud sandboxes

  2. Contextual bandits

  3. Distroless Docker images

  4. Ethical Explorer

  5. Hypothesis-driven legacy renovation

  6. Lightweight approach to RFCs

  7. Simplest possible ML

  8. SPA injection

  9. Team cognitive load

  10. Tool-managed Xcodeproj

  11. UI/BFF shared types

Assess

  1. Bounded low-code platforms

  2. Decentralized identity

  3. Deployment drift radiator

  4. Homomorphic encryption : IBM lance une boîte à outils FHE (Fully Homomorphic Encryption) pour macOS et iOS https://fr.news.hada.io/topic?id=2219

  5. Hotwire : HTML Over The Wire https://fr.news.hada.io/topic?id=3479

  6. Import maps for micro frontends

  7. Open Application Model (OAM) : Microsoft dévoile OAM (Open Application Model) https://fr.news.hada.io/topic?id=740

  8. Privacy-focused web analytics : Plausible - une alternative à Google Analytics auto-hébergeable https://fr.news.hada.io/topic?id=2977

  9. Remote mob programming

  10. Secure multiparty computing

Hold

  1. GitOps : Les 3 problèmes de GitOps https://fr.news.hada.io/topic?id=1835

  2. Layered platform teams

  3. Naive password complexity requirements

  4. Peer review equals pull request

  5. SAFe™

  6. Separate code and pipeline ownership

  7. Ticket-driven platform operating models

[ Platforms ]

Trial

  1. AWS Cloud Development Kit

  2. Backstage : Backstage - l’open source de portail développeur unifié publié par Spotify https://fr.news.hada.io/topic?id=1746

  3. Delta Lake : une nouvelle architecture pour les infrastructures de données modernes https://fr.news.hada.io/topic?id=3055

  4. Materialize

  5. Snowflake : analyse du dossier IPO S-1 de Snowflake https://fr.news.hada.io/topic?id=2713

  6. 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

  1. Apache Pinot

  2. Bit.dev

  3. DataHub : tout sur la Data Discovery Platform (DDP) https://fr.news.hada.io/topic?id=3247

  4. Feature Store

  5. JuiceFS : système de fichiers POSIX distribué utilisant Redis et S3 https://fr.news.hada.io/topic?id=3579

  6. 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

  7. NATS : Liftbridge - serveur de messages léger et tolérant aux pannes https://fr.news.hada.io/topic?id=2013

  8. Opstrace : SigNoz - plateforme d’observability open source https://fr.news.hada.io/topic?id=3714

  9. Pulumi : Pulumi - Infrastructure as Code https://fr.news.hada.io/topic?id=1894

  10. Redpanda : https://fr.news.hada.io/topic?id=3936

Hold

  1. Azure Machine Learning

  2. Homemade infrastructure-as-code (IaC) products

[ Tools ]

Adopt

  1. Sentry

Trial

  1. axe-core

  2. 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

  3. esbuild : ESBuild - un bundler JS extrêmement rapide écrit en Go https://fr.news.hada.io/topic?id=1529

  4. Flipper

  5. Great Expectations

  6. k6 : un outil moderne de load testing https://fr.news.hada.io/topic?id=3279

  7. MLflow

  8. OR-Tools

  9. Playwright : release de microsoft/playwright - contrôle de navigateur à distance https://fr.news.hada.io/topic?id=1374

  10. Prowler

  11. Pyright

  12. Redash

  13. Terratest

  14. Tuple

  15. Why Did You Render

Assess

  1. Buildah and Podman : passer de Docker à Podman https://fr.news.hada.io/topic?id=3241

  2. 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

  3. Graal Native Image

  4. HashiCorp Boundary

  5. imgcook

  6. Longhorn

  7. Operator Framework

  8. Recommender

  9. Remote - WSL

  10. Spectral

  11. Yelp detect-secrets

  12. Zally

Hold

  1. AWS CodePipeline

[ Languages & Frameworks ]

Adopt

  1. Combine

  2. LeakCanary

Trial

  1. Angular Testing Library

  2. AWS Data Wrangler

  3. Blazor

  4. FastAPI : framework web hautes performances pour le développement d’API https://fr.news.hada.io/topic?id=3686

  5. io-ts

  6. Kotlin Flow

  7. LitElement

  8. Next.js : sortie de Next.js 10 https://fr.news.hada.io/topic?id=3103

  9. On-demand modules

  10. Streamlit : transformer facilement du code Python en outil ML personnalisé https://fr.news.hada.io/topic?id=1498

  11. SWR

  12. TrustKit

Assess

  1. .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

  2. bUnit

  3. 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

  4. Flutter for Web : sortie de Flutter 2.0 https://fr.news.hada.io/topic?id=3834

  5. Jotai and Zustand

100.Kotlin Multiplatform Mobile

101.LVGL

102.React Hook Form

103.River

104.Webpack 5 Module Federation