10 poin oleh xguru 2021-04-19 | 3 komentar | Bagikan ke WhatsApp

Ciri khasnya adalah memvisualisasikan dan menjelaskan tren terbaru di bidang teknik/alat/platform/bahasa pemrograman dan framework dalam 4 tahap: Hold/Assess/Trial/Adopt

[ Tema edisi kali ini ]

  • Platform Teams Drive Speed to Market

→ Semakin banyak perusahaan yang mengadopsi konsep "tim platform"

→ Dengan menyiapkan grup independen yang membangun dan mendukung platform internal,

kecepatan pengembangan aplikasi meningkat, kompleksitas operasional berkurang, dan time to market membaik

→ Kapabilitas platform: cloud-native, continuous delivery, observability modern, pola AuthZ/N, service mesh, dll.

  • Consolidated Convenience over Best in Class

→ Alat untuk developer tidak lagi dipilih semata sebagai produk terbaik di kelasnya, melainkan disusun lewat integrasi beberapa alat

→ Artifact repositories, source control, CI/CD pipelines, wiki, dll.

→ Tentu saja, daya tarik 'one-stop shop' yang mencakup banyak hal seperti Azure DevOps dan GitHub tidak bisa disangkal

→ Stack alat yang terintegrasi seperti ini bisa meningkatkan kenyamanan dan mengurangi perpindahan, tetapi paket serba jadi belum tentu merupakan pilihan terbaik

  • Perennially “Too Complex to Blip”

→ Banyak topik selama beberapa tahun tetap berada dalam status TCTB: terlalu kompleks untuk menonjol

→ Topik-topik yang sulit diberi pendapat tegas karena kelebihan, kekurangan, dan kemungkinan penerapannya

→ Seperti monorepo, arsitektur terdistribusi, dan pedoman orkestrasi untuk model branching..

  • Discerning the Context for Architectural Coupling

→ Memahami konteks coupling arsitektural

→ Tingkat keterikatan yang tepat antara arsitektur perangkat lunak, microservice, komponen, API gateway, integration hub, frontend, dan lainnya terus diperdebatkan, tetapi tidak ada jawaban tunggal

→ Keputusan seperti ini seharusnya dibuat case by case, bukan dengan satu jawaban untuk semua

3 komentar

 
galadbran 2021-04-19

Saya melihat PDF untuk mengetahui karakter tiap level, dan di PDF dijelaskan bahwa bahkan pada level Adopt pun, maksudnya bukan sesuatu yang sudah populer, melainkan lebih ke “di bidang yang sesuai, sekarang sudah boleh dipakai”? Kurang lebih seperti itu penjelasannya.

 
xguru 2021-04-19

PDF langsung: https://assets.thoughtworks.com/assets/technology-radar-vol-24-en.pdf

 
xguru 2021-04-19

Saya mencoba mencari berita yang pernah dibahas di GeekNews dari 104 item kali ini. Totalnya ada 29.

[ Techniques ]

Adopt

  1. API expand-contract

  2. Continuous delivery for machine learning (CD4ML)

  3. Design systems : pedoman desain / mengapa sistem desain diperlukan https://id.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 merilis toolkit FHE (Fully Homomorphic Encryption) untuk macOS dan iOS https://id.news.hada.io/topic?id=2219

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

  6. Import maps for micro frontends

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

  8. Privacy-focused web analytics : Plausible - alternatif Google Analytics yang bisa di-self-host https://id.news.hada.io/topic?id=2977

  9. Remote mob programming

  10. Secure multiparty computing

Hold

  1. GitOps : 3 masalah GitOps https://id.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 - portal pengembang terpadu open source yang dirilis Spotify https://id.news.hada.io/topic?id=1746

  3. Delta Lake : Arsitektur baru untuk infrastruktur data modern https://id.news.hada.io/topic?id=3055

  4. Materialize

  5. Snowflake : Analisis Snowflake IPO S-1 https://id.news.hada.io/topic?id=2713

  6. Variable fonts : Variable font https://id.news.hada.io/topic?id=1664 , pengantar font variabel https://id.news.hada.io/topic?id=1673

Assess

  1. Apache Pinot

  2. Bit.dev

  3. DataHub : Semua tentang Data Discovery Platform(DDP) https://id.news.hada.io/topic?id=3247

  4. Feature Store

  5. JuiceFS : Sistem file POSIX terdistribusi menggunakan Redis dan S3 https://id.news.hada.io/topic?id=3579

  6. Kafka API without Kafka : RedPanda - antarmuka yang sama dengan Kafka, cepat, tanpa kehilangan data, dan mendukung berbagai bahasa dengan wasm https://id.news.hada.io/topic?id=3936

  7. NATS : Liftbridge - server pesan yang ringan dan fault-tolerant https://id.news.hada.io/topic?id=2013

  8. Opstrace : SigNoz - platform observability open source https://id.news.hada.io/topic?id=3714

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

  10. Redpanda : https://id.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 : Pemodelan data dan manajer workflow(dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect

  3. esbuild : ESBuild - bundler JS super cepat yang dibuat dengan Go https://id.news.hada.io/topic?id=1529

  4. Flipper

  5. Great Expectations

  6. k6 : Alat load testing modern https://id.news.hada.io/topic?id=3279

  7. MLflow

  8. OR-Tools

  9. Playwright : rilis microsoft/playwright - kontrol browser jarak jauh https://id.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 : Beralih dari Docker ke Podman https://id.news.hada.io/topic?id=3241

  2. GitHub Actions : GitHub Actions kini mendukung CI/CD dan gratis untuk repositori publik https://id.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 berperforma tinggi untuk pengembangan API https://id.news.hada.io/topic?id=3686

  5. io-ts

  6. Kotlin Flow

  7. LitElement

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

  9. On-demand modules

  10. Streamlit : Memudahkan pembuatan alat ML kustom dari kode Python https://id.news.hada.io/topic?id=1498

  11. SWR

  12. TrustKit

Assess

  1. .NET 5 : .NET 5.0 dirilis https://id.news.hada.io/topic?id=3181 , masa depan .NET Standard https://id.news.hada.io/topic?id=2860

  2. bUnit

  3. Dagster : Pemodelan data dan manajer workflow(dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect

  4. Flutter for Web : Flutter 2.0 dirilis https://id.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