Best Practices für (Architektur)dokumentation
Ich spreche mit Falk Sippach über die Bedeutung und Methoden einer effizienten Architekturdokumentation. Wir gehen darauf ein, wie Dokumentation oft...
Sind Qualitätsanforderungen das gleiche wie nicht-funktionale Anforderungen? Und was sind funktionale Anforderungen? Was davon ist im Qualitätsmodell der ISO 25010 enthalten? Und wie stellt man fest, ob die Anforderungen erfüllt sind? In dieser Folge diskutieren Mike und Alex das Konzept der Qualität aus der Perspektive der Softwarearchitektur.
“Für einige meiner Schulungsteilnehmer spielt Wartbarkeit, Änderbarkeit überhaupt keine Rolle, die kommen aus Safety-Umfeld, die wollen das Ding nur einmal deployen und dann soll das safe laufen und das wird nie wieder geändert in der nächsten 10 Jahren.” – Alexander Lorz, Michael Sperber
Dr.-Ing. Alexander Lorz, ein freiberuflicher Softwarearchitektur-Trainer und IT-Berater, trägt zur Entwicklung des iSAQB Foundation Lehrplans bei und erstellt Trainingsmaterialien. Mit Erfahrung in Forschung und Industrie, spezialisiert er sich seit 2016 auf praxisorientierte Softwarearchitektur-Trainings für diverse Branchen. Sein Ziel ist es, Teams zu befähigen, hochwertige Software zu liefern.
Dr. Michael Sperber ist Geschäftsführer der Active Group GmbH. Er ist international anerkannter Experte für funktionale Programmierung und hat zahlreiche Fachartikel und Bücher zum Thema verfasst. Michael Sperber ist Mitbegründer des Blogs funktionale-programmierung.de und Mitorganisator der Entwicklerkonferenz BOB. Außerdem ist er einer der primären Autoren der iSAQB-Advanced-Curricula “FunktionaleSoftware-Architektur” und “Domänenspezifische Sprachen”.
Highlights in dieser Episode:
In dieser Episode diskutieren meine Gäste Alexander Lorz und Michael Sperber die komplexen Aspekte von Qualität in der Architektur, die Herausforderungen bei der Definition und Messung von Qualitätsanforderungen sowie die Bedeutung der Anpassungsfähigkeit in Softwarearchitekturen.
In dieser Episode sind Alexander Lorz und Michael Sperber, erfahrene ISAQB-Trainer für Softwarearchitektur, meine Gäste. Gemeinsam tauchen wir in das Thema ein: Was genau bedeutet Qualität aus der Perspektive der Architektur? Der Austausch verspricht, Licht auf die oft schwer fassbaren Konzepte von funktionellen und Qualitätsanforderungen zu werfen.
Qualität in der Architektur zu bestimmen, erweist sich als eine komplexe Herausforderung. Unsere Gäste teilen ihre Einsichten darüber, wie schwierig es ist, Qualität handfest zu definieren und messbar zu machen. Sie beleuchten den Unterschied zwischen funktionalen Anforderungen und Qualitätsanforderungen und erklären, warum letztere oft unterschätzt werden. Diese Betrachtungsweise führt dazu, dass Architekten bei der Planung und Bewertung von Projekten vor besondere Herausforderungen gestellt werden.
Ein zentraler Punkt unserer Diskussion ist die Überarbeitung des ISAQB-Curriculums, insbesondere des Abschnitts zu Qualität. Dieses Vorhaben offenbart die Schwierigkeiten beim Umgang mit dem Thema Qualität innerhalb der Ausbildung von Softwarearchitekten. Es wird deutlich, dass eine klare Abgrenzung und Behandlung von Qualitätsanforderungen essentiell ist, um zukünftige Architekten besser auf ihre Aufgaben vorzubereiten.
Wie misst man Qualität? Diese Frage beschäftigt unsere Gäste intensiv. Die Diskussion zeigt auf, dass insbesondere die Messbarkeit von nicht-funktionalen Anforderungen wie Usability oder Security eine große Herausforderung darstellt. Alexander und Michael teilen ihre Erfahrungen über den Umgang mit solchen Anforderungen in Projekten und wie wichtig ein bewusster Umgang mit ihnen für die Gesamtqualität eines Systems ist.
Ein weiterer wichtiger Aspekt unserer Debatte betrifft die Anpassungsfähigkeit von Softwarearchitekturen. Die Fähigkeit, auf Änderungen reagieren zu können – sei es durch sich wandelnde funktionale Anforderungen oder durch neue Rahmenbedingungen – wird als entscheidende Komponente für langfristig erfolgreiche Projekte hervorgehoben. Michael bringt seine Erfahrung ein, dass flexible Architekturen oft besser gerüstet sind, um Qualitätsstandards über die Zeit hinweg zu bewahren.
Den Abschluss unserer Diskussion bildet ein Blick auf den offenen Entwicklungsprozess des ISAQB-Lehrplans auf GitHub. Alexander ermutigt die Community zur aktiven Beteiligung an der Weiterentwicklung des Curriculums. Dieser Aufruf unterstreicht das gemeinschaftliche Bestreben, die Lehre rund um Softwarearchitektur kontinuierlich zu verbessern und anzupassen.
Ich spreche mit Falk Sippach über die Bedeutung und Methoden einer effizienten Architekturdokumentation. Wir gehen darauf ein, wie Dokumentation oft...
Eine stabile Architektur ist der Schlüssel zu qualitativ hochwertiger Software. Die Zusammenarbeit im Entwicklungsteam hat hohen Einfluss auf die...
1 Min. Lesezeit
“No-Code verlagert nur das Thema Testen. Qualitätssicherung bleibt notwendig!” - Richard Seidl Low- und No-Code-Plattformen werden seit einigen...