ThoughtWorks Radar 第24号を公開
(thoughtworks.com)テクニック/ツール/プラットフォーム/開発言語およびフレームワーク分野の最新トレンドを、
Hold/Assess/Trial/Adopt の4段階で可視化・解説しているのが特徴
[ 今号のテーマ ]
- Platform Teams Drive Speed to Market
→ ますます多くの企業が「プラットフォームチーム」のコンセプトを導入中
→ 内部プラットフォームを構築・支援する独立したグループを立ち上げることで、
アプリケーション開発速度の向上、運用の複雑性低減、Time To Market の改善を図る
→ プラットフォームの能力(Capabilities): クラウドネイティブ、継続的デプロイ、最新の Observability、AuthZ/N パターン、サービスメッシュなど
- Consolidated Convenience over Best in Class
→ 開発者向けツールは、同種最強の製品を選ぶのではなく、複数ツールの連携で構成される傾向
→ Artifact repositories、source control、CI/CD pipelines、wiki など
→ もちろん Azure DevOps や GitHub のように多くを含む「ワンストップショップ」の魅力は否定できない
→ こうした統合ツールスタックは利便性を高め、離脱を減らせる一方で、セットで束ねたものが最良の選択とは限らない
- Perennially “Too Complex to Blip”
→ 多くのテーマが数年にわたって TCTB 状態 : 複雑すぎて目立たない
→ 長所・短所や適用可能性などのため、明確な意見を出しにくいテーマ群
→ Monorepo、分散アーキテクチャ、およびブランチングモデルに関するオーケストレーションガイドラインのようなもの..
- Discerning the Context for Architectural Coupling
→ アーキテクチャ結合のコンテキストを見極める
→ ソフトウェアアーキテクチャ、マイクロサービス、コンポーネント、API ゲートウェイ、統合ハブ、フロントエンドなどの適切な結合レベルは継続的に議論されているが、正解はない
→ こうした決定は単一の答えではなく、ケースバイケースで行われるべき
3件のコメント
各レベルがどのような性格なのかPDFを見てみると、PDFではAdoptレベルであっても、何かがすでに流行しているという程度ではなく、適切な分野ではもう使ってもよい? まあそんな感じで説明されていますね。
PDFはこちら : https://assets.thoughtworks.com/assets/technology-radar-vol-24-en.pdf
ThoughtWorksが6か月ごとに発行する技術ニュース - Radar Vol.21 https://ja.news.hada.io/topic?id=974
ThoughtWorks Radar 22号発刊 https://ja.news.hada.io/topic?id=2133
ThoughtWorks Radar 23号発刊 https://ja.news.hada.io/topic?id=3109
今回の104個のアイテムの中から、GeekNewsで取り上げたニュースを探してみました。全部で29個ですね。
[ Techniques ]
Adopt
API expand-contract
Continuous delivery for machine learning (CD4ML)
Design systems : デザインガイドライン / デザインシステムはなぜ必要か https://ja.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、macOSおよびiOS向けFHE(Fully Homomorphic Encryption)ツールキットをリリース https://ja.news.hada.io/topic?id=2219
Hotwire : HTML Over The Wire https://ja.news.hada.io/topic?id=3479
Import maps for micro frontends
Open Application Model (OAM) : Microsoft、OAM (Open Application Model) を公開 https://ja.news.hada.io/topic?id=740
Privacy-focused web analytics : Plausible - セルフホスト可能なGoogle Analytics代替 https://ja.news.hada.io/topic?id=2977
Remote mob programming
Secure multiparty computing
Hold
GitOps : GitOps の3つの問題点 https://ja.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 - Spotifyが公開した統合開発者ポータルのオープンソース https://ja.news.hada.io/topic?id=1746
Delta Lake : 最新データインフラのための新しいアーキテクチャ https://ja.news.hada.io/topic?id=3055
Materialize
Snowflake : Snowflake IPO S-1 分析 https://ja.news.hada.io/topic?id=2713
Variable fonts : バリアブルフォント https://ja.news.hada.io/topic?id=1664 , 可変フォント入門 https://ja.news.hada.io/topic?id=1673
Assess
Apache Pinot
Bit.dev
DataHub : Data Discovery Platform(DDP)のすべて https://ja.news.hada.io/topic?id=3247
Feature Store
JuiceFS : RedisとS3を利用した分散POSIXファイルシステム https://ja.news.hada.io/topic?id=3579
Kafka API without Kafka : RedPanda - Kafkaと同一のインターフェース、高速でデータ損失がなく、wasmでさまざまな言語をサポート https://ja.news.hada.io/topic?id=3936
NATS : Liftbridge - 軽量でフォールトトレラントなメッセージサーバー https://ja.news.hada.io/topic?id=2013
Opstrace : SigNoz - オープンソース Observability プラットフォーム https://ja.news.hada.io/topic?id=3714
Pulumi : Pulumi - Infrastructure as Code https://ja.news.hada.io/topic?id=1894
Redpanda : https://ja.news.hada.io/topic?id=3936
Hold
Azure Machine Learning
Homemade infrastructure-as-code (IaC) products
[ Tools ]
Adopt
Trial
axe-core
dbt : データモデリングとワークフローマネージャー(dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect
esbuild : ESBuild - Goで作られた非常に高速なJSバンドラー https://ja.news.hada.io/topic?id=1529
Flipper
Great Expectations
k6 : モダンなロードテストツール https://ja.news.hada.io/topic?id=3279
MLflow
OR-Tools
Playwright : microsoft/playwright リリース - リモートブラウザコントロール https://ja.news.hada.io/topic?id=1374
Prowler
Pyright
Redash
Terratest
Tuple
Why Did You Render
Assess
Buildah and Podman : DockerからPodmanへ移行する https://ja.news.hada.io/topic?id=3241
GitHub Actions : GitHub Actions、CI/CDをサポートし、公開リポジトリでは無料に https://ja.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 : API開発向け高性能Webフレームワーク https://ja.news.hada.io/topic?id=3686
io-ts
Kotlin Flow
LitElement
Next.js : Next.js 10 リリース https://ja.news.hada.io/topic?id=3103
On-demand modules
Streamlit : PythonコードをカスタムMLツールに簡単にする https://ja.news.hada.io/topic?id=1498
SWR
TrustKit
Assess
.NET 5 : .NET 5.0 公開 https://ja.news.hada.io/topic?id=3181 , .NET Standard の未来 https://ja.news.hada.io/topic?id=2860
bUnit
Dagster : データモデリングとワークフローマネージャー(dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect
Flutter for Web : Flutter 2.0 公開 https://ja.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