Zum Inhalt springen
IT & Software technologieauswahlarchitekturentscheidung

Technologieauswahl-Assistent

LLMs helfen bei der strukturierten Analyse von Tech-Stack-Entscheidungen — als unermüdlicher Diskussionspartner, der Trade-offs kennt und blinde Flecken adressiert.

⚡ Auf einen Blick
Problem
Tech-Stack-Entscheidungen werden oft unter Zeitdruck und auf Basis persönlicher Vorlieben getroffen — statt auf systematischer Analyse, die man in vertretbarer Zeit nicht allein leisten kann.
KI-Lösung
LLMs mit großem Kontextfenster strukturieren Anforderungen, liefern fundierte Trade-off-Analysen durch Synthese aus Millionen technischer Quellen und schreiben Architecture Decision Records — in Stunden statt Wochen.
Typischer Nutzen
2–4 Stunden strukturierte Analyse statt einer Meeting-Stunde Bauchgefühl — plus dokumentierter ADR, der in zwei Jahren noch erklärt, warum diese Wahl getroffen wurde.
Setup-Zeit
Sofort nutzbar mit ChatGPT/Claude — kein Setup, kein Tool-Budget
Kosteneinschätzung
18–20 €/Monat (ChatGPT/Claude), kein Setup-Invest
ChatGPT / Claude direkt (kein Setup, sofort)LLM + ThoughtWorks TechRadar + StackShare kombiniertEigener ADR-Prozess mit LLM-gestützter Analyse und Anforderungs-Checkliste
Worum geht's?

Es ist Montag, 10:15 Uhr. Planungsmeeting.

Das Team diskutiert seit 45 Minuten, welche Datenbank für das neue Modul verwendet werden soll. Sven kennt PostgreSQL gut und findet, das reicht. Anika hat kürzlich einen Artikel über MongoDB gelesen und ist begeistert. Der Tech Lead hat schlechte Erfahrungen mit schemafreien Datenbanken gemacht.

Niemand hat explizit gefragt: Welches Lese-Schreib-Verhältnis haben wir? Wie viele gleichzeitige Nutzer? Brauchen wir Transaktionen über Dokument-Grenzen hinweg? Welche regulatorischen Anforderungen gibt es?

Die Entscheidung fällt nach einer Stunde: MongoDB, weil Anika heute mehr Energie hatte als Sven.

Dieser Beschluss wird fünf Jahre lang in Production laufen. Wenn sich in drei Jahren herausstellt, dass das Datenmodell nicht zu den Abfrage-Mustern passt, kostet der Rewrite 30–60 % der ursprünglichen Entwicklungskosten — und niemand mehr erinnert sich, warum MongoDB damals gewählt wurde.

Das echte Ausmaß des Problems

Technologieentscheidungen zählen zu den teuersten Fehlern in der Softwareentwicklung — nicht weil die initiale Entscheidung falsch war, sondern weil sie so schwer rückgängig zu machen ist. Wer sich für ein Framework, eine Datenbank oder eine Infrastruktur-Plattform entschieden hat, lebt mit dieser Entscheidung für drei bis sieben Jahre. Ein Rewrite kostet typischerweise 30–60 % der ursprünglichen Entwicklungskosten (konservative Schätzung aus Architekturprojekten — je nach Systemkomplexität kann der Aufwand darüber liegen).

Gleichzeitig werden Tech-Stack-Entscheidungen häufig unter schlechten Bedingungen getroffen: Zeitdruck, unvollständige Information, starker Einfluss von persönlichen Vorlieben. “Wir nutzen X, weil unser Tech Lead X kennt” ist eine häufigere Begründung als irgendeine objektive Analyse. Das führt zu Tech-Stacks, die nicht zu den tatsächlichen Anforderungen passen.

Das ThoughtWorks Technology Radar dokumentiert die Schnelllebigkeit des Felds: Alle zwei bis drei Jahre verschieben sich Best Practices erheblich. Die Informationsmenge, die für eine fundierte Entscheidung nötig wäre — Community-Größe, Maintenance-Status, Performance-Benchmarks, Erfahrungsberichte aus ähnlichen Use Cases — übersteigt, was ein Team in vertretbarer Zeit selbst recherchieren kann.

Hier helfen LLMs: Sie können strukturiert durch Anforderungsdimensionen führen, Trade-offs analysieren und Erfahrungen aus Millionen von Quellen synthetisieren. Nicht als Orakel — aber als systematischer Diskussionspartner, der keine Lieblingstechnologien hat.

Mit vs. ohne KI — ein ehrlicher Vergleich

KennzahlOhne strukturierten ProzessMit LLM-gestützter Technologieanalyse
Zeit für Entscheidungsanalyse2–10 Std. oder “eine Meeting-Stunde Bauchgefühl”2–4 Std. für fundierte Analyse und ADR
Berücksichtigte AnforderungsdimensionenDie, die dem Team einfallenSystematische Checkliste (Skalierung, Konsistenz, Team-Know-how, Regulierung…)
Documentation der EntscheidungSelten vorhandenADR direkt aus der Analyse erstellbar
Blinde FleckenHoch — Vorlieben dominierenReduziert — externe Perspektive bringt Gegenfragen

ThoughtWorks Technology Radar 2024; eigene Beobachtungen aus Architekturprojekten.

Einschätzung auf einen Blick

Zeitersparnis — niedrig (2/5) Technologieauswahl ist keine tägliche Aufgabe. Teams treffen vielleicht 2–5 größere Technologieentscheidungen pro Jahr — die LLM-Unterstützung spart bei jeder Entscheidung 2–4 Stunden, aber täglich ist der Effekt minimal.

Kosteneinsparung — mittel (3/5) Präventiv erheblich: Ein verhinderter Rewrite kann Hunderttausende Euro kosten. Aber diese Einsparung ist im Voraus nicht quantifizierbar. Als Investment in bessere Entscheidungsqualität ist es sehr günstig (ChatGPT/Claude-Abonnement reicht). Als ROI-Nachweis schwierig.

Schnelle Umsetzung — sehr hoch (5/5) Sofort nutzbar. Kein Setup, kein Tool-Budget, kein Onboarding. Wer ChatGPT oder Claude hat, kann morgen eine strukturierte Technologieanalyse durchführen. Das ist der einfachste Einstieg im gesamten Branch.

ROI-Sicherheit — sehr niedrig (1/5) Das ist der ehrlichste Punkt: Man kann nie beweisen, dass die bessere Entscheidung einen Rewrite verhindert hat — der Rewrite ist ja nicht eingetreten. Der ROI ist theoretisch sehr hoch, praktisch unbeweisbar. Deshalb sollte dieser Use Case als Prozessverbesserung, nicht als ROI-Projekt positioniert werden.

Skalierbarkeit — niedrig (2/5) Technologieentscheidungen sind Einzelprojekte — jede ist einzigartig. Es gibt keinen skalierbaren Automatisierungseffekt wie bei Ticket-Klassifikation. Der Prozess kann standardisiert werden (Anforderungscheckliste, ADR-Template), aber die eigentliche Analyse erfordert jedes Mal menschliche Aufmerksamkeit.

Richtwerte — Hauptwert liegt in Entscheidungsqualität, nicht in Effizienzgewinn.

Was das System konkret macht

Schritt 1 — Anforderungsaufnahme strukturieren: Der erste Schritt ist nicht das Tool — es ist die präzise Beschreibung der Anforderungen. LLMs führen durch gezieltes Nachfragen: Welche Datenmenge? Welches Lese-Schreib-Verhältnis? Wie viele gleichzeitige Nutzer? Welche Konsistenz-Anforderungen? Welche Regulierungsanforderungen? Welches Team-Know-how? Dieses strukturierte Anforderungsprofil ist die Grundlage für eine sinnvolle Empfehlung.

Schritt 2 — Trade-off-Analyse: Auf Basis des Anforderungsprofils liefert ein LLM eine fundierte Vergleichsanalyse mit expliziten Trade-offs. “Gegeben diese Anforderungen: PostgreSQL wenn Konsistenz und komplexe Queries wichtiger sind als Horizontal-Skalierung. MongoDB wenn flexibles Schema und Document-Daten dominieren. DynamoDB wenn Skalierbarkeit auf AWS mit minimalem Betriebsaufwand Priorität hat.” Mit Begründung, nicht als Autorität.

Schritt 3 — Aktuelle Marktdaten ergänzen: LLMs haben einen Wissensschnitt. Für aktuelle Daten: Ist das Framework noch aktiv maintained? Wie groß ist die Community? Gibt es kritische Security-Issues? ChatGPT mit Web-Zugriff oder Perplexity können aktuelle GitHub-Stars, offene Issues und Community-Aktivität einbeziehen.

Schritt 4 — Architecture Decision Record (ADR) erstellen: Das LLM schreibt auf Basis der Analyse einen strukturierten ADR: Kontext, Entscheidung, Begründung, abgelehnte Alternativen, Konsequenzen. Das schafft Nachvollziehbarkeit — warum wurde damals so entschieden, auch wenn in zwei Jahren jemand anderes die Frage stellt.

Was LLMs nicht können: Euer spezifisches Team-Know-how, vorhandene Schulden und organisatorische Einschränkungen kennen sie nicht. Diese müssen als Input gegeben werden. LLM-Analyse ist immer nur so gut wie die Anforderungen, die ihr eingebt.

Konkrete Werkzeuge

Claude — Besonders stark für mehrstufige, kontextreiche Analysen. Claude kann ein vollständiges Anforderungsdokument einlesen und eine strukturierte Trade-off-Analyse ausgeben — inklusive konkreter Empfehlung mit Begründung. Der lange Kontextfenster (bis zu 200.000 Tokens) ermöglicht, umfangreiche technische Dokumente und ADRs direkt einzuspeisen. Preis: ab 18 €/Monat.

ChatGPT mit Web-Zugriff — ChatGPT mit aktiviertem Browsing kann aktuelle Informationen zu Frameworks einbeziehen: aktuelle GitHub-Metriken, neueste Releases, Community-Aktivität. Gut für die Kombination aus fundierter Analyse (LLM-Wissen) und aktuellen Daten. Preis: ab 20 €/Monat.

Perplexity — Stärker auf aktuelle Recherche ausgerichtet als ChatGPT. Kombiniert Web-Suche mit LLM-Synthese und zitiert Quellen explizit. Nützlich für Fragen wie “Welche aktuellen Erfahrungsberichte gibt es zu Technology X für Anwendungsfall Y?” Preis: ab 20 $/Monat für Pro.

ThoughtWorks Technology Radar — Keine KI, aber die beste kostenlose Quelle für fundierte Technologie-Einschätzungen. Vierteljährlich aktualisiert, kategorisiert Technologien in Adopt/Trial/Assess/Hold mit Begründung. Als Orientierungsraster vor der LLM-Analyse nützlich.

StackShare — Community-Plattform, auf der Unternehmen ihren Tech-Stack öffentlich dokumentieren. Zeigt, welche Technologien von ähnlichen Unternehmen kombiniert werden. Gute Ergänzung zu LLM-Analysen für praxisnahe Perspektiven.

Datenschutz und Datenhaltung

Technologieanalyse mit LLMs hat kaum DSGVO-Relevanz — es werden in der Regel keine personenbezogenen Daten verarbeitet, sondern technische Anforderungen und Architektur-Beschreibungen.

Sensibel kann es werden, wenn Anforderungsdokumente Informationen über interne Systeme, Kundendaten-Kategorien oder regulatorische Anforderungen enthalten, die vertraulich sind. Faustregel: Nichts in ein LLM eingeben, was du nicht in einer öffentlichen Slack-Gruppe teilen würdest.

Praktische Empfehlung: Anforderungen abstrahiert beschreiben (“wir verarbeiten ca. 10 Mio. Datenbankrecords täglich”) statt konkret (“unsere Kundendatenbank mit 2,3 Mio. deutschen Kundenaccounts”). Das reicht für eine gute Analyse und schützt vertrauliche Details.

Was es kostet

Einstieg (ChatGPT oder Claude für adhoc-Analysen):

  • Kosten: 18–20 €/Monat, oft bereits im Team vorhanden
  • Aufwand pro Entscheidung: 2–4 Stunden für Anforderungsaufnahme und Analyse
  • Kein zusätzliches Tool-Budget nötig

Strukturierter Prozess (ADR-Template + LLM-Analyse):

  • Einmaliger Invest: 4–8 Stunden für ADR-Template-Entwicklung und Prozess-Dokumentation
  • Danach: wiederholbarer Prozess für jede Entscheidung

ROI-Szenario (hypothetisch): Tech-Stack-Fehlentscheidung beim Aufbau einer neuen Plattform, nach 18 Monaten erkannt. Kosten des Rewrites: 3 Entwickler × 6 Monate × 8.000 €/Monat = 144.000 € plus Opportunity-Kosten. Verhinderungskosten: 4 Stunden strukturierte Technologieanalyse mit LLM = ca. 300 € Arbeitszeit. Das Verhältnis spricht für sich — aber es ist hypothetisch, weil der Rewrite vielleicht auch ohne bessere Analyse nicht eingetreten wäre.

Typische Einstiegsfehler

1. LLM-Empfehlung blind übernehmen. Das LLM ist ein Diskussionspartner, kein Entscheidungsträger. Wenn die Analyse sagt “PostgreSQL”, bedeutet das nicht, dass PostgreSQL für euren spezifischen Kontext die richtige Wahl ist — es bedeutet, dass PostgreSQL für die eingegebenen Anforderungen gut passt. Den Kontext korrekt einzugeben ist entscheidend.

2. Nur die favorisierte Technologie analysieren lassen. “Warum ist MongoDB eine gute Wahl für unseren Use Case?” ist eine andere Frage als “Was sind die Trade-offs zwischen MongoDB, PostgreSQL und DynamoDB für unseren Use Case?” Erstere führt zur Bestätigungs-Analyse, letztere zur echten Trade-off-Analyse.

3. ADR nach der Entscheidung nicht schreiben. Der ADR-Schritt wird gerne “für später” aufgeschoben und dann vergessen. Direkt nach der Entscheidung — nicht nach der Implementierung — schreiben. In zwei Jahren ist der Kontext nicht mehr präsent.

4. ADRs schreiben, aber nie wieder lesen. Das häufigste Scheitermuster nach einer erfolgreichen Einführung: Architecture Decision Records existieren, werden aber nicht im Entwicklungsprozess genutzt. Niemand schlägt nach, warum damals X statt Y gewählt wurde — und ein Jahr später diskutiert das Team dieselbe Entscheidung erneut. ADRs brauchen einen Heimatort, der bei Technologiediskussionen reflexartig geöffnet wird. Und alle 6–12 Monate einen kurzen Review: Sind die Annahmen noch gültig? Hat sich der Kontext verändert?

Was mit der Einführung wirklich passiert

Bessere Meetings: Teams, die eine strukturierte LLM-Analyse als Grundlage für Technologiediskussionen nutzen, berichten von deutlich produktiveren Meetings. Anstatt 45 Minuten Bauchgefühl gibt es eine gemeinsame Faktengrundlage — und die Diskussion kann sich auf die tatsächlich strittigen Punkte konzentrieren.

ADR-Kultur: Das wertvollste langfristige Ergebnis ist nicht die beste Einzelentscheidung, sondern die Kultur dokumentierter Entscheidungen. Teams, die ADRs konsequent schreiben, haben nach zwei Jahren eine wertvolle Wissensbasis: Warum haben wir damals X gewählt? Was haben wir abgelehnt? Das reduziert die “warum machen wir das eigentlich so?”-Fragen dramatisch.

Entscheidungsgeschwindigkeit: Strukturierte Analyse mit LLM dauert nicht länger als eine Meeting-Stunde Bauchgefühl — oft sogar kürzer. Der Unterschied ist die Qualität, nicht die Zeit.

Realistischer Zeitplan

PhaseDauerWas passiertTypisches Risiko
Anforderungs-Checkliste entwickelnWoche 1Welche Dimensionen sind für eure Entscheidungen relevant? Standard-Fragekatalog aufbauenCheckliste zu allgemein — keine projektspezifischen Gewichtungen
Erste LLM-unterstützte AnalyseWoche 1–2Nächste anstehende Tech-Entscheidung mit LLM-Analyse durchführen, Ergebnis prüfenLLM-Empfehlung blind übernehmen — Analyse als Input, nicht als Entscheidung behandeln
ADR-Prozess einführenWoche 2–4Architecture Decision Records als Standard einführen, LLM hilft beim SchreibenADRs werden nicht konsequent gepflegt — regelmäßiger Review-Termin einplanen
Retrospektive vergangener EntscheidungenMonat 2Mit LLM vergangene Technologieentscheidungen re-analysieren, Lessons Learned dokumentierenDefensivität — der Prozess soll lernen, nicht schuldzuweisen

Häufige Einwände

„KI kann nicht wissen, welche Technologie zu uns passt — sie kennt unsere Situation nicht.” Das stimmt für eine nicht kontextualisierte Anfrage. Mit vollständigem Anforderungsprofil, Team-Beschreibung und bisheriger Architektur liefert das LLM eine Analyse, die besser ist als das meiste, was in Diskussionen ohne diese Grundlage entsteht. KI ist kein Orakel — aber ein unermüdlicher, gut informierter Diskussionspartner.

„Unsere Entwickler wissen selbst, was die beste Technologie ist.” Das stimmt für den Bereich, den sie kennen. Das Problem sind blinde Flecken: Der Backend-Entwickler, der die Datenbankwahl trifft, kennt möglicherweise das Skalierungsmuster nicht, das in fünf Jahren relevant wird. LLM-Analysen bringen externe Perspektiven — nicht als Autorität, sondern als strukturierter Gegencheck.

„Technologieentscheidungen treffen wir selten — ein eigener Prozess lohnt sich nicht.” Wenn große Entscheidungen selten sind, ist das ein Argument für, nicht gegen einen Prozess: Wer selten entscheidet, hat wenig eigene Erfahrung aufgebaut, wie man das gut macht. Ein wiederholbarer Prozess kompensiert genau diesen Erfahrungsmangel. Und kleine Entscheidungen (neue Bibliothek, neues Tool) sind in jedem Team häufig genug.

Woran du merkst, dass das zu dir passt

  • Euer Team trifft Tech-Stack-Entscheidungen ohne dokumentierten Entscheidungsprozess oder Anforderungsanalyse
  • Ihr habt in den letzten 2 Jahren eine Technologieentscheidung bereut, die mit mehr Analyse anders ausgefallen wäre
  • Architecture Decision Records existieren bei euch nicht

Das passt noch nicht, wenn:

  • Euer Team hat einen sehr stabilen Tech-Stack und trifft selten neue Technologieentscheidungen (einmal alle 2–3 Jahre) — dann ist ein eigener Analyse-Prozess Overhead.
  • Eure Entscheidungen sind vollständig durch bestehende Unternehmens-Vorgaben determiniert — dann ist der Analyse-Spielraum so klein, dass der Prozess keinen Wert bringt.
  • Niemand im Team ist bereit, Entscheidungen in ADRs zu dokumentieren und diese auch bei späteren Diskussionen nachzuschlagen. Ohne diese Disziplin ist der Prozess eine einmalige Übung ohne kumulativen Nutzen.

Das kannst du heute noch tun

Nimm eine anstehende Technologieentscheidung (oder eine, die gerade diskutiert wird) und beantworte diese 5 Fragen in einem Dokument: Welche Datenmenge? Welche Skalierungsanforderungen? Welche Konsistenz-Anforderungen? Welche regulatorischen Einschränkungen? Welches Team-Know-how ist vorhanden? Dann gib das Dokument dem folgenden Prompt.

Prompt für strukturierte Technologieentscheidungs-Analyse
Du bist ein unabhängiger Softwarearchitekt ohne Präferenzen für bestimmte Technologien. Analysiere die folgende Anforderungsbeschreibung und erstelle eine strukturierte Technologieentscheidungs-Analyse: 1. ZUSAMMENFASSUNG DER ANFORDERUNGEN (Fasse die wichtigsten Dimensionen zusammen — wenn etwas unklar ist, frage nach) 2. TOP-3 KANDIDATEN Für jede Option: - Warum passt diese Technologie zu den Anforderungen? - Wichtigste Einschränkungen und Risiken - Typische Teams und Use Cases, bei denen diese Wahl gut funktioniert 3. EMPFEHLUNG Mit expliziter Begründung: Welche Option passt am besten, und unter welchen Bedingungen? 4. KRITISCHE FRAGEN Was würde deine Empfehlung ändern? (Welche Informationen fehlen?) 5. ADR-ENTWURF Kurzer Architecture Decision Record-Entwurf (Kontext, Entscheidung, Begründung, Alternativen) ANFORDERUNGEN: [HIER ANFORDERUNGEN EINFÜGEN] KONTEXT: - Teamgröße: [GRÖSSE] - Vorhandenes Know-how: [TECHNOLOGIEN DIE DAS TEAM KENNT] - Bestehende Infrastruktur: [Z.B. AWS, Kubernetes, PostgreSQL bereits vorhanden] - Regulierung: [FALLS RELEVANT: DSGVO, FINANZREGULIERUNG, ETC.]
Funktioniert mit Claude, ChatGPT
Beispiel-Ausgabe

Mitarbeiter:in

Wir brauchen eine Datenbank für ein neues Analyse-Modul. Ca. 5 Mio. Events pro Tag werden geschrieben, dann intensiv nach Zeit und Nutzer-Segment abgefragt. Team kennt PostgreSQL gut. AWS-Infrastruktur vorhanden. Keine regulatorischen Sonderanforderungen.

KI-Assistent

ZUSAMMENFASSUNG: Write-heavy Analytics-Workload (5M Events/Tag), hauptsächlich Time-Series-Abfragen nach Segment. TOP-3 KANDIDATEN: 1. PostgreSQL mit TimescaleDB-Extension — passt wenn das Team PostgreSQL kennt und eine bewährte Lösung bevorzugt. Einschränkung: Horizontal-Skalierung aufwändiger als bei NoSQL. 2. ClickHouse — optimiert für Analytics-Workloads, sehr schnelle Aggregationen, günstig skalierbar. Einschränkung: Weniger SQL-Standard-kompatibel, steile Lernkurve. 3. Amazon Timestream (AWS-native) — minimaler Betriebsaufwand bei bestehendem AWS-Stack. Einschränkung: Vendor Lock-in, teurer bei hohem Schreibvolumen. EMPFEHLUNG: TimescaleDB auf PostgreSQL — Team-Know-how wird genutzt, Time-Series-Optimierungen ohne neues Paradigma, gute Skalierbarkeit bis ~10x aktuelles Volumen. KRITISCHE FRAGEN: Wie lange werden Events gespeichert? (Retention-Policy beeinflusst Kosten stark). Sind ad-hoc-Abfragen nötig oder nur vordefinierte Dashboards?

Quellen & Methodik

  • ThoughtWorks Technology Radar April 2024 — Technologie-Kategorisierungen und Bewertungen für aktuell relevante Frameworks, Datenbanken und Tools.
  • Stack Overflow Developer Survey 2024 — Most-loved und most-used Technologien nach Entwicklerpopulation; Adoption-Trends und Zufriedenheits-Daten.
  • Eigene Beobachtungen aus Architekturberatungen; Rewrite-Kosten-Schätzungen auf Basis interner Entwicklungskapazitäten typischer mittelständischer Software-Unternehmen.

Diesen Inhalt teilen:

🤝

Interesse an diesem Use Case?

Schreib uns, wenn du mehr erfahren oder diesen Use Case für dein Unternehmen umsetzen möchtest. Wir melden uns zeitnah bei dir.

Deine Daten werden ausschließlich zur Bearbeitung deiner Anfrage verwendet (Art. 6 Abs. 1 lit. b DSGVO). Mehr in unserer Datenschutzerklärung.

Kostenloser Newsletter

Bleib auf dem neuesten
Stand der KI

Wähle deine Themen und erhalte relevante KI-News, Praxistipps und exklusive Inhalte direkt in dein Postfach – kein Spam, jederzeit abmeldbar.

Was interessiert dich? Wähle 1–3 Themen — du bekommst nur Inhalte dazu.

Mit der Anmeldung stimmst du unserer Datenschutzerklärung zu. Jederzeit abmeldbar.

Kostenlos
Kein Spam
Jederzeit abmeldbar