Publiziert:

Tech Stack

Bewährte Technik senkt die Wartungskosten

Ein Tech Stack ist die Kombination aus Programmiersprachen, Frameworks, Datenbanken und Infrastruktur-Werkzeugen, auf denen eine Anwendung basiert. Die Stack-Wahl ist eine langfristige ökonomische Entscheidung mit Auswirkungen auf Fachkräfteverfügbarkeit, Wartungskosten und Reaktionsfähigkeit bei Marktveränderungen.

Boring Technology setzt bewährte Technologien für den stabilen Kern des Systems ein. Neues oder riskanteres Werkzeug gehört dorthin, wo es einen klaren fachlichen Vorteil bringt.

Anti-Patterns: Die Trend-Falle

  • Resume Driven Development: Entwickler wählen Technologien nur deshalb aus, weil sie diese auf ihrem Lebenslauf stehen haben wollen, nicht weil sie die beste Lösung für das Problem sind.
  • Framework Chasing: Ständiger Wechsel auf das neueste Framework, was zu einer fragmentierten Architektur führt, die niemand mehr ganz versteht.
  • Technologie-Zoo: Jedes Team nutzt eine andere Programmiersprache oder Datenbank. Das erschwert den Wissensaustausch und erhöht die Betriebskosten.

Der kuratierte Stack

  1. Gezielter Spielraum: Neue oder risikoreichere Technologien werden nur eingesetzt, wenn ein konkreter fachlicher Nutzen oder ein differenzierender Vorteil belegt ist.
  2. Standardisierung (Golden Paths): Definition eines Standard-Stacks für neue Projekte. Abweichungen werden mit Architecture Decision Records (ADRs) begründet.
  3. Ökosystem-Check: Technologien brauchen eine grosse Community, gute Dokumentation und einen langen Support-Horizont (LTS).
  4. Managed Services: Cloud-Dienste übernehmen Standard-Komponenten (zum Beispiel PostgreSQL als Managed DB), statt sie aufwendig selbst zu betreiben.
  5. Polyglot Persistence (mit Augenmass): Nutzung der richtigen Datenbank für den richtigen Zweck (zum Beispiel Suche via Elasticsearch, Daten via SQL), aber ohne den Zoo unnötig zu vergrössern.

Der Fokus: Langfristige Wartbarkeit

Ein guter Tech Stack ist wie ein gut sortierter Werkzeugkasten: Für jede Aufgabe liegt das richtige Werkzeug bereit, aber nicht zehn Varianten desselben Werkzeugs.

FAQ

Verliert eine Organisation gute Fachkräfte, wenn nicht immer das Neueste eingesetzt wird?

Stabile Systeme und klare Leitplanken sind für viele erfahrene Fachkräfte attraktiv. Wer ausschliesslich wegen eines bestimmten Frameworks kommt, bindet sich oft nur bis zum nächsten Technologiewechsel.

Lassen sich mit älterer Technologie schnell genug Features bauen?

Ja, meist sogar schneller. Bewährte Technologien haben weniger Bugs, bessere Libraries und mehr verfügbare Erfahrung im Team. Das spart Zeit beim Suchen von Fehlern.

Referenzen

  • McKinley, Dan Choose Boring Technology. Plädoyer für bewährte Technologien und begründete Abweichungen vom Standard. (2015). mcfunley.com/choose-boring-technology
  • Thoughtworks Technology Radar. Systematische Bewertung technologischer Trends. www.thoughtworks.com/radar
  • StackShare Tech Stacks. Einblicke in die Technologieentscheidungen erfolgreicher Unternehmen. stackshare.io