Thoughtworks Technology Radar, Volume 30 dirilis
(thoughtworks.com)Memvisualisasikan dan menjelaskan tren terbaru di bidang teknik/alat/platform/bahasa pemrograman dan framework dalam 4 tahap: Hold/Assess/Trial/Adopt
Lisensi sumber yang terkesan terbuka (Open-ish)
- Ekosistem pengembangan perangkat lunak open source telah lama bergantung pada kumpulan lisensi yang dikatalogkan oleh OSI (Open Source Initiative)
- Dalam beberapa tahun terakhir, terjadi kasus ketika fitur inti dari alat yang digunakan luas tiba-tiba dijadikan berbayar, sehingga lanskap lisensi open source pun berubah
- Membayar perangkat lunak bukanlah masalah, tetapi menjadi masalah ketika fitur inti dari alat dengan ekosistem yang sudah berkembang tiba-tiba dijadikan berbayar
- Mulai muncul juga perangkat lunak yang dipromosikan sebagai open source, tetapi fungsi dasarnya baru tersedia setelah membayar biaya langganan atau biaya lainnya
- Disarankan untuk memberi perhatian khusus pada isu lisensi
- Perlu memastikan bahwa semua file dicakup oleh lisensi tingkat teratas
Tim pengembangan perangkat lunak yang didukung AI
- AI dapat secara bertahap memberikan manfaat di semua aspek pengembangan perangkat lunak, dan inovasi di seluruh proses pengembangan sedang diikuti secara aktif
- Bersamaan dengan kemampuan baru yang dibawa AI, muncul juga risiko baru terhadap kualitas dan keamanan perangkat lunak, sehingga perlu waspada terhadap potensi risiko, termasuk oleh pihak non-pengembang
Pola arsitektur baru untuk LLM
- Seiring meningkatnya penggunaan LLM (Large Language Models), mulai muncul pola arsitektur tertentu untuk mendukung situasi umum
- NeMo Guardrails: memungkinkan pembangunan kebijakan tata kelola untuk penggunaan LLM
- Langfuse: meningkatkan visibilitas terhadap tahapan yang menghasilkan output LLM serta cara menangani dan memverifikasi codebase yang membengkak dan dipenuhi kode yang dihasilkan
- Dalam ekosistem enterprise, RAG (retrieval-augmented generation) menjadi pola yang dipilih untuk meningkatkan kualitas output LLM
- Seiring AI generatif terus meresap ke pengembangan perangkat lunak, diperkirakan akan terjadi ledakan pertumbuhan pola (beserta anti-pattern yang tak terelakkan)
Menarik PR lebih dekat ke CI yang semestinya (Dragging PRs closer to proper CI)
- Thoughtworks telah lama sangat mendukung feedback loop yang cepat dan continuous integration (CI)
- Belakangan, karena situasi di mana pull request (PR) diwajibkan, banyak tim jadi mengabaikan bagian CI dalam CI/CD
- PR dikembangkan untuk mengelola tim open source besar yang terdistribusi dan kontributor yang tidak tepercaya, tetapi di tim delivery yang kecil dan erat pun kini menjadi sinonim untuk peer review
- Para pengembang merindukan flow seperti yang didapat saat menjalankan CI yang sesungguhnya
- Mereka meneliti berbagai alat yang berupaya meredakan beban proses review PR, seperti gitStream dan GitHub merge queue
- Ketika throughput coding meningkat karena AI coding assistant, kecenderungannya adalah membuat PR yang lebih besar, yang memberi tekanan lebih besar pada proses code review asinkron
- Untuk tim yang tidak bisa memakai CI karena kendala eksternal, direkomendasikan untuk mencari cara meningkatkan akurasi integrasi dan kecepatan siklus feedback
[Techniques]
Adopt
Trial
- Automatically generate Backstage entity descriptors
- Combining traditional NLP with LLMs
- Continuous compliance
- Edge functions - Cloudflare Workers
- Security champions
- Text to SQL - Vanna.ai
- Tracking health over debt
Assess
- AI team assistants
- Graph analysis for LLM-backed chats
- LLM-backed ChatOps
- LLM-powered autonomous agents - AutoGen
- Using GenAI to understand legacy codebases - Bloop
- VISS
Hold
- Broad integration tests
- Overenthusiastic LLM use
- Rush to fine-tune LLMs
- Web components for SSR web apps
[Platforms]
Adopt
- CloudEvents
Trial
- Arm in the cloud
- Azure Container Apps
- Azure OpenAI Service
- DataHub - Segala hal tentang Data Discovery Platform (DDP)
- Infrastructure orchestration platforms
- Pulumi
- Rancher Desktop
- Weights & Biases
Assess
- Bun
- Chronosphere
- DataOS
- Dify
- Elasticsearch Relevance Engine
- FOCUS
- Gemini Nano
- HyperDX
- IcePanel
- Langfuse
- Qdrant
- RISC-V for embedded
- Tigerbeetle
- WebTransport
- Zarf
- ZITADEL
[Tools]
Adopt
- Conan
- Kaniko
- Karpenter
Trial
- 42Crunch API Conformance Scan
- actions-runner-controller
- Android Emulator Container
- AWS CUDOS
- aws-nuke
- Bruno
- Develocity
- GitHub Copilot
- Gradio
- Gradle Version Catalog
- Maestro
- Microsoft SBOM tool
- Open Policy Agent (OPA)
- Philips's self-hosted GitHub runner
- Pop
- Renovate
- Terrascan
- Velero
Assess
- aider
- Akvorado
- Baichuan 2
- Cargo Lambda
- Codium AI
- Continue
- Fern Docs
- Granted
- LinearB
- LLaVA
- Marimo
- Mixtral
- NeMo Guardrails
- Ollama
- OpenTofu
- QAnything
- System Initiative
- Tetragon
- Winglang
[Languages & Frameworks]
Trial
- Astro
- DataComPy
- Pinia
- Ray
Assess
- Android Adaptability
- Concrete ML
- Crabviz
- Crux
- Databricks Asset Bundles
- Electric
- LiteLLM
- LLaMA-Factory
- MLX
- Mojo
- Otter
- Pkl
- Rust for UI
- vLLM
- Voyager
- WGPU
- Zig
Hold
- LangChain - LangChain tidak bermakna, Masalah LangChain
1 komentar
Setiap kali Radar terbit, seru juga mencari apakah GeekNews pernah membahas masing-masing itemnya.
Ada item per item, dan untuk yang cukup sering disebut, saya tambahkan sebagai tautan pencarian.
Thoughtworks Technology Radar, Volume 29 dirilis
Thoughtworks Technology Radar, Volume 28 dirilis
Thoughtworks Technology Radar edisi 27 diterbitkan
Thoughtworks Technology Radar edisi 26 (39p PDF)
ThoughtWorks Technology Radar edisi 23 diterbitkan
ThoughtWorks Technology Radar edisi 22 diterbitkan [32p PDF]
Berita teknologi yang diterbitkan ThoughtWorks setiap 6 bulan - Radar Vol.21