Zum Inhalt springen

Technologie für das Team nach der Übergabe auswählen

Beurteilen Sie auch, wer die Lösung später ändern, Fehler erklären und Abhängigkeiten aktualisieren kann.

Katharina Weber2 Min. Lesezeit
Modulblock mit Zahnrad- und Datenbanksymbolen, davor ein blaues Puzzleteil mit Codezeichen.

Wer führt die nächste Änderung aus?

Bei einer Technologieentscheidung zählt auch das Team, das die Anwendung nach der Übergabe betreut. Kann es eine Änderung an der richtigen Quelle vornehmen, prüfen und bei Problemen nachvollziehen? Diese Frage ergänzt Funktionsumfang und Aufwand der ersten Erstellung.

Die Google-Leitlinie zur Codeprüfung berücksichtigt ausdrücklich Entwickler, die den Code später nutzen müssen. Für die Werkzeugwahl schlagen wir deshalb vor, eine typische spätere Änderung mit dem vorgesehenen Betreuungsteam durchzugehen.

Beispiel: derselbe Adresszusatz, unterschiedliche Arbeitswege

Die folgende Planung ist erfunden. Zur Wahl stehen ein verbreitetes Framework, das das spätere Team kennt, und ein eigener Formulargenerator, den bisher das Lieferteam beherrscht. Der Generator soll die erste Formularerstellung beschleunigen; eine gemessene Zeitersparnis liegt in diesem Beispiel nicht vor.

Variante

Geplante Änderung

Erwarteter Nachweis des späteren Teams

Bekanntes Framework

Einen optionalen Adresszusatz in Formular und Datenübergabe ergänzen.

Das Team findet die Quellstellen, führt passende Prüfungen aus und kann einen Fehler nachvollziehen.

Eigener Generator

Dieselbe Änderung in Vorlage oder Generator konfigurieren und erneut erzeugen.

Die Änderung bleibt erhalten; Quellvorgaben, Generatorversion und Fehlerweg sind nachvollziehbar.

Für beide Varianten gehören Laufzeit, Paketquellen, Prüfungen und verständliche Dokumentation dazu. Beim Generator muss zusätzlich klar sein, wo Änderungen dauerhaft hingehören. Eine Handkorrektur in erzeugten Dateien kann bei erneuter Erzeugung verloren gehen. Das ist zu prüfen, statt die gelieferten Dateien automatisch als wartbare Quelle anzusehen.

Vereinbaren Sie Betreuung als Teil der Auswahl

SEI ordnet Änderbarkeit den wesentlichen Architekturqualitäten zu. Halten Sie deshalb fest, wer Abhängigkeiten und Werkzeuge pflegt, welche Unterstützung nötig ist und wie Vertretung funktioniert. Eine dokumentierte Einführung kann eine Wissenslücke schließen; bloßer Zugang zu Dateien tut das nicht.

Ein eigener Generator kann bei passenden Aufgaben und verlässlicher Betreuung gerechtfertigt sein. Ein verbreitetes Framework verlangt ebenfalls Kenntnisse, Updates und klare Verantwortung. Bewerten Sie die Varianten an derselben späteren Aufgabe und dokumentieren Sie verbleibende Abhängigkeiten.

Quellen

Geschrieben von

  • Katharina WeberRedakteurin für Software und TechnologieKatharina Weber betreut bei ASES die Beiträge zur Softwareentwicklung. Sie schreibt über Fragen, die Unternehmen bei der Auswahl von Software, der Entwicklung neuer Anwendungen und der Modernisierung bestehender Systeme beschäftigen.

ASES folgen

Weiterlesen

Alle Beiträge

Softwareentwicklung mit ASES

Individuelle Software, Web- und Mobile-Apps