10 คะแนน โดย xguru 2021-04-19 | 3 ความคิดเห็น | แชร์ทาง WhatsApp

จุดเด่นคือการนำเสนอและอธิบายเทรนด์ล่าสุดในด้านเทคนิค/เครื่องมือ/แพลตฟอร์ม/ภาษาและเฟรมเวิร์กสำหรับการพัฒนา

โดยจัดเป็นภาพใน 4 ระดับ ได้แก่ Hold/Assess/Trial/Adopt

[ ธีมของฉบับนี้ ]

  • Platform Teams Drive Speed to Market

→ บริษัทจำนวนมากขึ้นเรื่อย ๆ กำลังนำแนวคิด “ทีมแพลตฟอร์ม” มาใช้

→ จัดตั้งกลุ่มอิสระเพื่อสร้างและสนับสนุนแพลตฟอร์มภายใน

→ เพื่อเพิ่มความเร็วในการพัฒนาแอปพลิเคชัน ลดความซับซ้อนในการปฏิบัติการ และปรับปรุง Time To Market

→ ความสามารถของแพลตฟอร์ม (Capabilities): cloud native, continuous delivery, Observability สมัยใหม่, รูปแบบ AuthZ/N, service mesh เป็นต้น

  • Consolidated Convenience over Best in Class

→ เครื่องมือสำหรับนักพัฒนาไม่ได้ถูกเลือกจากการเป็นผลิตภัณฑ์ที่ดีที่สุดในแต่ละด้าน แต่ประกอบขึ้นจากการเชื่อมต่อกันของหลายเครื่องมือ

→ เช่น artifact repositories, source control, CI/CD pipelines, wiki เป็นต้น

→ แน่นอนว่าเสน่ห์ของ “one-stop shop” ที่รวมหลายอย่างไว้ด้วยกัน เช่น Azure DevOps หรือ GitHub นั้นปฏิเสธได้ยาก

→ แม้ tool stack แบบบูรณาการเช่นนี้จะเพิ่มความสะดวกและลดการย้ายออกได้ แต่การถูกจัดเป็นชุดก็อาจไม่ใช่ตัวเลือกที่ดีที่สุดเสมอไป

  • Perennially “Too Complex to Blip”

→ หลายหัวข้อยังคงอยู่ในสถานะ TCTB มาหลายปี: ซับซ้อนเกินกว่าจะโดดเด่น

→ เป็นหัวข้อที่ยากจะให้ความเห็นอย่างชัดเจน เพราะมีทั้งข้อดีข้อเสียและความเป็นไปได้ในการนำไปใช้

→ เช่น Monorepo, distributed architecture และแนวทาง orchestration สำหรับ branching model เป็นต้น..

  • Discerning the Context for Architectural Coupling

→ การทำความเข้าใจบริบทของ architectural coupling

→ แม้จะมีการถกเถียงกันอย่างต่อเนื่องเรื่องระดับการเชื่อมโยงที่เหมาะสมของ software architecture, microservices, components, API gateways, integration hubs, frontend ฯลฯ แต่ก็ไม่มีคำตอบตายตัว

→ การตัดสินใจลักษณะนี้ควรพิจารณาเป็นรายกรณี มากกว่าจะมีคำตอบเดียว

3 ความคิดเห็น

 
galadbran 2021-04-19

พอดู PDF ที่อธิบายว่าแต่ละระดับมีลักษณะอย่างไร ใน PDF ก็อธิบายไว้ประมาณว่า แม้จะเป็นระดับ Adopt ก็ไม่ได้หมายความว่าเป็นสิ่งที่กำลังฮิตกันไปแล้ว แต่เป็นความรู้สึกประมาณว่า ตอนนี้เริ่มนำไปใช้ในฟิลด์ที่เหมาะสมได้แล้ว?

 
xguru 2021-04-19

ลิงก์ไปยัง PDF โดยตรง : https://assets.thoughtworks.com/assets/technology-radar-vol-24-en.pdf

 
xguru 2021-04-19

ผมลองหาข่าวที่ GeekNews เคยนำเสนอจากทั้งหมด 104 รายการในครั้งนี้ดู พบว่ามีทั้งหมด 29 รายการครับ

[ Techniques ]

Adopt

  1. API expand-contract

  2. Continuous delivery for machine learning (CD4ML)

  3. Design systems : แนวทางการออกแบบ / ทำไมจึงจำเป็นต้องมีระบบการออกแบบ https://th.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 เปิดตัวชุดเครื่องมือ FHE (Fully Homomorphic Encryption) สำหรับ macOS และ iOS https://th.news.hada.io/topic?id=2219

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

  6. Import maps for micro frontends

  7. Open Application Model (OAM) : Microsoft เปิดตัว OAM (Open Application Model) https://th.news.hada.io/topic?id=740

  8. Privacy-focused web analytics : Plausible - ทางเลือกแทน Google Analytics ที่โฮสต์เองได้ https://th.news.hada.io/topic?id=2977

  9. Remote mob programming

  10. Secure multiparty computing

Hold

  1. GitOps : ปัญหา 3 ประการของ GitOps https://th.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 - โอเพนซอร์สพอร์ทัลนักพัฒนาแบบรวมศูนย์ที่ Spotify เปิดตัว https://th.news.hada.io/topic?id=1746

  3. Delta Lake : สถาปัตยกรรมใหม่สำหรับโครงสร้างพื้นฐานข้อมูลสมัยใหม่ https://th.news.hada.io/topic?id=3055

  4. Materialize

  5. Snowflake : วิเคราะห์ S-1 ของ Snowflake IPO https://th.news.hada.io/topic?id=2713

  6. Variable fonts : Variable Fonts https://th.news.hada.io/topic?id=1664 , คู่มือเริ่มต้นใช้งานฟอนต์แปรผัน https://th.news.hada.io/topic?id=1673

Assess

  1. Apache Pinot

  2. Bit.dev

  3. DataHub : ทุกเรื่องเกี่ยวกับ Data Discovery Platform(DDP) https://th.news.hada.io/topic?id=3247

  4. Feature Store

  5. JuiceFS : ระบบไฟล์ POSIX แบบกระจายโดยใช้ Redis และ S3 https://th.news.hada.io/topic?id=3579

  6. Kafka API without Kafka : RedPanda - อินเทอร์เฟซเหมือน Kafka, เร็ว, ไม่มีข้อมูลสูญหาย และรองรับหลายภาษาด้วย wasm https://th.news.hada.io/topic?id=3936

  7. NATS : Liftbridge - เซิร์ฟเวอร์ข้อความที่เบาและทนทานต่อความขัดข้อง https://th.news.hada.io/topic?id=2013

  8. Opstrace : SigNoz - แพลตฟอร์ม Observability แบบโอเพนซอร์ส https://th.news.hada.io/topic?id=3714

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

  10. Redpanda : https://th.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 : การทำโมเดลข้อมูลและตัวจัดการเวิร์กโฟลว์(dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect

  3. esbuild : ESBuild - JS bundler ที่เร็วมากซึ่งสร้างด้วย Go https://th.news.hada.io/topic?id=1529

  4. Flipper

  5. Great Expectations

  6. k6 : เครื่องมือทดสอบโหลดสมัยใหม่ https://th.news.hada.io/topic?id=3279

  7. MLflow

  8. OR-Tools

  9. Playwright : microsoft/playwright รีลีส - ควบคุมเบราว์เซอร์ระยะไกล https://th.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 : ย้ายจาก Docker ไปยัง Podman https://th.news.hada.io/topic?id=3241

  2. GitHub Actions : GitHub Actions ตอนนี้รองรับ CI/CD และใช้ฟรีสำหรับรีโพสาธารณะ https://th.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 : เว็บเฟรมเวิร์กประสิทธิภาพสูงสำหรับพัฒนา API https://th.news.hada.io/topic?id=3686

  5. io-ts

  6. Kotlin Flow

  7. LitElement

  8. Next.js : เปิดตัว Next.js 10 https://th.news.hada.io/topic?id=3103

  9. On-demand modules

  10. Streamlit : เปลี่ยนโค้ด Python ให้เป็นเครื่องมือ ML แบบคัสตอมได้ง่าย ๆ https://th.news.hada.io/topic?id=1498

  11. SWR

  12. TrustKit

Assess

  1. .NET 5 : เปิดตัว .NET 5.0 https://th.news.hada.io/topic?id=3181 , อนาคตของ .NET Standard https://th.news.hada.io/topic?id=2860

  2. bUnit

  3. Dagster : การทำโมเดลข้อมูลและตัวจัดการเวิร์กโฟลว์(dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect

  4. Flutter for Web : เปิดตัว Flutter 2.0 https://th.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