GTWS 11: Software-Architektur – agil entwickeln und dokumentieren – wie geht das?
GTWS 11: Software-Architektur – agil entwickeln und dokumentieren – wie geht das?
Datum und Uhrzeit: Donnerstag, 03. März 2016, 09:00 - 17:00
Level: Fortgeschrittene
Sprache: Deutsch
Inhalt: Kennen alle Software-Entwickler die Software-Architektur des Systems, an dem sie gerade arbeiten? Wer agile Methoden bevorzugt, sollte sich darüber klar sein, dass dies eine Grundvoraussetzung für die Architekturarbeit in iterativ, inkrementell arbeitenden Teams darstellt. Oft ist nicht jedem klar, was Software-Architektur eigentlich bedeutet. Welche Fragen gilt es zu klären – eine Auswahl:
- Nicht funktionale Anforderungen treiben die Architektur, wie kann ich das jedem klar machen?
- Wo kommen eigentlich die Anforderungen an die SW-Architektur her?
- Kennen wir diese Anforderungen und haben wir für sie ein gemeinsames Verständnis?
- Welche Entscheidungen gilt es zu treffen, wann entscheiden wir und wie gehen wir mit diesen Entscheidungen um?
- Welche Strukturen und Abläufe sind wesentlich für das Verständnis des Systems?
- Wie kommunizieren wir die SW- Architektur, welche Sichtbarkeit braucht sie im Team?
- Gibt es Bewertungskriterien für gute Architekturen?
- Dokumentation – alles gut! Wie? Was? Wann? Wieviel?
Wir erarbeiten zusammen eine Richtschnur für Architekturarbeit im Team und diskutieren, was dabei funktionieren kann und was höchstwahrscheinlich schiefgeht.
Aspekte, die wir ansprechen wollen:
- Die Verbindung zur Problemdomäne schaffen.
- Anforderungsszenarien für die Architekturtreiber.
- Warum so wichtig: System und Systemkontext.
- Software ist nie alleine: IT Betrieb im Fokus.
- Welche Abläufe sind essentiell? Schnittstellendokumentation.
- Architekturelle Strukturen, wer ist hier verantwortlich, warum gerade so und nicht anders?
- Wie tief ist tief genug?
- Make or Buy oder warum haben wir plötzlich Lizenzprobleme.
- Anforderungen an die Dokumentation kennen und gezielt umsetzen.
Maximale Teilnehmerzahl: 12
Thomas Kammerer
Thomas Kammerer (CTO, Chef-Architekt) ist seit 25 Jahren in der Softwareentwicklung technischer Systeme tätig. Dabei war er in den Bereichen Medizintechnik, Medizininformatik sowie Mess- und Prüftechnik als SW-Entwickler, SW-Architekt als auch als Team- und Abteilungsleiter aktiv und konnte im Rahmen mehrerer Projekte bei namhaften Medizinprodukte-Herstellern Erfahrungen im Bereich normenkonforme Entwicklung sammeln.
Nach mehreren erfolgreichen Projektleitungen übernahm er den Aufbau der neugegründeten Forschung & Innovations-Abteilung der Firma ASTRUM IT, die mittlerweile über 30 Personen stark ist.
Weiterhin berät er Firmen in den Bereichen System- und Software-Architektur sowie Entwicklungsprozesse und führt Trainings für sicherheitsrelevante Medizinprodukte u.a. auch für den TÜV-Süd durch. Thomas Kammerer ist Lehrbeauftragter an der Technischen Hochschule Nürnberg im Bereich Software-Engineering und Entwicklungsprozesse. Als CTO verantwortet er seit Anfang 2011 sämtliche technologischen Fragestellungen im Unternehmen.
Zielgruppe
SW-Entwickler, SW-Architekten, SW-Tester
Voraussetzungen
Agile Entwicklungsmethoden, grundlegende SW-Architekturkonzepte