Thoughtworks Technology Radar, Band 30 veröffentlicht
(thoughtworks.com)Die neuesten Trends in den Bereichen Techniken/Tools/Plattformen/Programmiersprachen und Frameworks werden in vier Stufen visualisiert und erläutert: Hold/Assess/Trial/Adopt
Open-ish-Source-Lizenzen
- Das Ökosystem der Open-Source-Softwareentwicklung hat sich lange Zeit auf den von der OSI (Open Source Initiative) katalogisierten Lizenzsatz gestützt
- In den vergangenen Jahren hat sich die Landschaft der Open-Source-Lizenzen verändert, da Kernfunktionen weit verbreiteter Tools plötzlich kostenpflichtig wurden
- Dass für Software bezahlt wird, ist kein Problem, aber es ist problematisch, wenn Kernfunktionen von Tools mit gewachsenem Ökosystem plötzlich kostenpflichtig werden
- Es taucht auch Software auf, die als Open Source beworben wird, deren grundlegende Funktionen aber erst nach Zahlung eines Abonnements oder anderer Gebühren verfügbar sind
- Es wird empfohlen, Lizenzfragen besondere Aufmerksamkeit zu schenken
- Es sollte geprüft werden, ob alle Dateien unter der Lizenz auf oberster Ebene bereitgestellt werden
KI-gestützte Softwareentwicklungsteams
- KI kann schrittweise in allen Aspekten der Softwareentwicklung Vorteile bringen, und Innovationen über den gesamten Entwicklungsprozess hinweg werden aktiv verfolgt
- Mit den neuen Fähigkeiten der KI gehen auch neue Risiken für Softwarequalität und Sicherheit einher; daher sollte man gegenüber potenziellen Risiken wachsam sein, auch bei Nicht-Entwicklern
Neue Architekturmuster für LLMs
- Mit der zunehmenden Nutzung von LLMs (Large Language Models) beginnen spezifische Architekturmuster zu entstehen, die typische Anwendungsfälle unterstützen
- NeMo Guardrails: Ermöglicht den Aufbau von Governance-Richtlinien für den Einsatz von LLMs
- Langfuse: Verbessert die Sichtbarkeit der Schritte, die zu LLM-Ausgaben führen, sowie den Umgang mit und die Validierung von aufgeblähten, mit generiertem Code gefüllten Codebasen
- Im Enterprise-Ökosystem ist RAG (retrieval-augmented generation) das bevorzugte Muster, um die Qualität von LLM-Ausgaben zu erhöhen
- Da generative KI weiter in die Softwareentwicklung einsickert, wird ein explosionsartiger Anstieg von Mustern (und unvermeidlichen Anti-Patterns) erwartet
PRs näher an richtiges CI heranziehen (Dragging PRs closer to proper CI)
- Thoughtworks hat sich stets stark für schnelle Feedback-Loops und Continuous Integration (CI) eingesetzt
- In jüngerer Zeit haben verpflichtende Pull Requests (PRs) dazu geführt, dass viele Teams den CI-Teil von CI/CD ignorieren
- PRs wurden entwickelt, um große verteilte Open-Source-Teams und nicht vertrauenswürdige Beitragende zu verwalten, sind aber auch in kleinen, eng zusammenarbeitenden Delivery-Teams zum Synonym für Peer Review geworden
- Entwickler sehnen sich nach dem Flow, den sie bei echter CI erleben
- Untersucht wurden verschiedene Tools, die den Schmerz des PR-Review-Prozesses lindern sollen, etwa gitStream und GitHub Merge Queue
- Wenn KI-Coding-Assistenten den Coding-Durchsatz erhöhen, führt dies tendenziell zu größeren PRs und setzt asynchrone Code-Review-Prozesse weiter unter Druck
- Teams, die CI aufgrund externer Einschränkungen nicht nutzen können, wird empfohlen, Wege zur Verbesserung der Integrationsgenauigkeit und der Geschwindigkeit der Feedback-Zyklen zu finden
[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 - Alles über die 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 ist bedeutungslos, Probleme mit LangChain
1 Kommentare
Es macht jedes Mal Spaß, wenn ein neues Radar erscheint, nachzuschauen, ob GeekNews die einzelnen Einträge schon behandelt hat.
Es gibt Einträge zu einzelnen Themen, und bei den Themen, die ziemlich oft erwähnt wurden, habe ich zusätzlich Suchlinks eingefügt.
Thoughtworks Technology Radar, Volume 29 veröffentlicht
Thoughtworks Technology Radar, Volume 28 veröffentlicht
Thoughtworks Technology Radar, Ausgabe 27 veröffentlicht
Thoughtworks Technology Radar, Ausgabe 26 (39-seitiges PDF)
ThoughtWorks Technology Radar, Ausgabe 23 veröffentlicht
ThoughtWorks Technology Radar, Ausgabe 22 veröffentlicht [32-seitiges PDF]
Technologienews, die ThoughtWorks alle 6 Monate veröffentlicht - Radar Vol.21