Agilität und Architektur – ein heiß diskutiertes Thema. Muss sich ein agiles Entwicklungsteam explizit mit Software-Architektur auseinandersetzen? Braucht ein agiles Team einen designierten Software-Architekten?
Fakt ist: jedes Software-System hat eine Architektur. Ob agil entwickelt oder nicht. Ob durch einen ausgewiesenen Software-Architekten gestaltet oder durch ein Team. Ob bewusst konzipiert oder emergent gewachsen. Nur: Weist diese Software-Architektur die Qualität auf, die Sie benötigen? Spätetestens bei dieser Fragestellung wird klar, dass auch ein agiles Team Software-Architekturen explizit gestalten muss, in Eigenorganisation im Team oder angeleitet durch einen Software-Architekten.
Agile Entwicklung verlangt aber auch, dass die Gestaltung der Architektur agilen Praktiken folgt. Traditionelle "Big Upfront Design"-Ansätze sind nicht tragfähig, einer agilen Vorgehensweise eher hinderlich. Auch muss die Architektur so gestaltet sein, dass sie konform zu einer agilen Entwicklungsweise ist und sich dynamisch mit dem Fortschritt des Projekts entwickeln kann.
Das Seminar
In diesem Seminar vermittelt der Architekturexperte Frank Buschmann den Teilnehmern einen Überblick über die Praktiken einer agilen Architekturkonzeption und die Grundsätze agiler Architekturen:
- Was sind die Aufgaben eines Softwarearchitekten?
- Wie ist das Vorgehen in einem agilen Projekt bei der Entwicklung von Softwarearchitekturen?
- Wie trifft er konstruktiv Architekturentscheidungen, die einer agilen Entwicklung förderlich sind?
- Wie überprüft er die Qualität von Softwarearchitekturen und bestimmt seine nächsten Aktivitätsschwerpunkte?
Die Lerninhalte sind für alle Arten von Softwaresystemen relevant, ob Enterprise-Anwendungen oder Embedded-Systeme, Individuallösungen, Produkte oder Plattformen.
Die Seminarinhalte
- Rollenprofil und die Verantwortlichkeiten des Softwarearchitekten
- Praktiken agiler Architekturgestaltung:
- System Scoping
- Walking Skeletons
- Test- und risikogetriebenes Entwerfen
- Strategisches und taktisches Design
- Unsicherheit als Treiber architektonischer Entscheidungen
- Entwurf "zwischen" Komponenten, Modulen und Diensten
- Vermeidung von architektonischer Drift und Architekturerosion
- Zusammenspiel des Software-Architekten mit Requirements Engineering, Entwicklung und Test
- Praktiken agiler Architekturen
- Design für Operational and Developmental Quality
- Design für Usability
- Design für Evolution
- Design ökonomischer Architekturen
Buschmann, Frank
Frank Buschmann ist Senior Principal Engineer der Zentralabteilung Technik der Siemens AG in München, Deutschland. Seine Forschungsinteressen umfassen Softwarearchitektur, insbesondere für verteilte, nebenläufige und parallele Systeme, Muster und modellbasierte Softwareentwicklung. Er hat mehrfach über alle diese Themen publiziert und ist Co-Autor von vier Bänden der Serie "Pattern-Oriented Software Architecture".
Frank war von 1992 bis 1996 Mitglied des ANSI C++ Standardisierungskomitees X3J16. Er organisierte 1996 die erste europäische Konferenz über Muster - EuroPLoP - und ist Co-Herausgeber des dritten Bandes der "Pattern Languages Of Program Design"-Serie. Im Rahmen seiner Arbeit bei Siemens AG war und ist Frank am Entwurf und der Entwicklung mehrerer großer Softwaresysteme aus den Anwendungsgebieten Betriebswirtschaft, Industrieautomatisierung und Telekommunikation beteiligt.
Frank Buschmann ist auch Sprecher auf der OOP!
Seminarziel
Die Teilnehmer werden aus diesem Seminar eine Vielzahl von Anregungen und Ideen mitnehmen, die sie sofort und zielführend in ihrer täglichen Arbeit als Software-Architekt in einem agilen Umfeld einsetzen können. Aus diesem Grund arbeiten die Teilnehmer in den Übungen an ihren eigenen, aktuellen Projekten oder erarbeiten die Themen gemeinsam in Kleingruppen.
Nach diesem Seminar
- kennen die Teilnehmer die Rolle eines Software-Architekten in einem agilen Entwicklungsprojekt,
- kennen die Teilnehmer die praktiken einer agilen Vorgehensweise bei der Architekturerstellung,
- wissen die Teilnehmer, auf welche Aspekte sie bei der Gestaltung agiler Architekturen achten müssen,
- wissen die Teilnehmer, wo und wie sie die Lerninhalte dieses Seminars zielführend in ihrer täglichen Arbeit einsetzen können.
Zielgruppe
- Software-Architekten
- Entwickler mit Entwurfsverantwortung
- Technische Projektleiter
Voraussetzungen
- Solide Kenntnisse in agiler Software Entwicklung
- Sehr gute Kenntnisse in gängigen Entwurfs- und Realisierungstechnologien.
Dieses Seminar vermittelt kein Technologie-Know-how; es fokussiert sch darauf, dieses Know-how gezielt in einem agilen Umfeld einzusetzen.
Sprachen
Seminar: Deutsch
Unterlagen: Englisch
Methode
Die Vermittlung der Lerninhalte erfolgt weitgehend interaktiv in einer Mischung aus Vorträgen, Diskussion mit den Teilnehmern und Übungen. In den Übungen arbeiten die Teilnehmer in Kleingruppen an ihren eigenen, aktuellen Projekten oder erarbeiten selbständig Themen des Seminars.
Informationen
Unsere Leistungen beim Präsenzseminar – Sie erhalten:
- Schulungsunterlagen als Printversion oder PDF (bei Seminaren mit Genehmigung durch den Referenten)
- Ihre persönliche Teilnahmebescheinigung
- Verpflegung während des Seminars
- ein 1-jähriges kostenloses Abonnement der Fachzeitschrift JavaSPEKTRUM oder IT Spektrum
- Als Seminarteilnehmer sind Sie OOP-Alumni und erhalten 20 % Rabatt auf den Teilnehmerpreis unserer jährlichen Fachkonferenz OOP!
Unsere Leistungen beim Onlineseminar – Sie erhalten:
- den Seminarvortrag und begleitende Seminarunterlagen
- Ihre persönliche Teilnahmebescheinigung
Teilnehmer-Vorteile:
- Frühbucher (Übernachtung): 2 Übernachtungen + Frühstück im Tagungshotel inklusive! (gültig, bei einer Anmeldung bis 4 Wochen vor Seminarbeginn)
alternativ, wenn keine Hotelübernachtung benötigt wird: - Frühbucher: € 150 Rabatt (gültig, bei einer Anmeldung bis 4 Wochen vor Seminarbeginn)
Gruppenrabatt:
Bei einer gleichzeitigen Anmeldung von 3 bis 4 Mitarbeitern erhalten Sie 5 % Gruppenrabatt, ab 5 Mitarbeitern erhöht sich der Gruppen-Rabatt auf 10 %!
Inhouse-Seminare
Dieses Seminar ist auch als Inhouse-Schulung durchführbar. Schon ab einer Teilnehmerzahl von mind. 5 Mitarbeitern kalkulieren wir Ihnen gerne ein kostengünstiges Inhouse-Trainings-Angebot.
NRW-Bildungsscheck
SIGS DATACOM ist zugelassener Bildungspartner des Landes NRW. Ihren NRW-Bildungsscheck für unsere Seminare einzulösen ist möglich! Weitere Informationen erhalten Sie unter: NRW Bildungsscheck!!
Disclaimer
Wir sind für die eigenen Inhalte, die wir zur Nutzung bereithalten, nach den allgemeinen Gesetzen verantwortlich. Von diesen eigenen Inhalten sind Querverweise (externe Links) auf die von anderen Anbietern bereit gehaltenen Inhalte zu unterscheiden. Diese fremden Inhalte stammen nicht von uns und spiegeln auch nicht unsere Meinung wider, sondern dienen lediglich der Information. Wir machen uns diese Inhalte nicht zu eigen und übernehmen trotz sorgfältiger inhaltlicher Kontrolle keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seite sind ausschließlich deren Betreiber verantwortlich.