Wie entsteht Architektur in Scrum 1. Vorstellung.

Post on 06-Apr-2015

111 views 2 download

transcript

Wie entsteht Architektur in Scrum

1. Vorstellung

Wie entsteht Architektur in Scrum

2. Thema

WIE ENTSTEHTARCHITEKTUR

IN SCRUM

Wie entsteht Architektur in Scrum

3. Motivation

Mist

Wie entsteht Architektur in Scrum

4. Traditioneller Ansatz: Ablauf

Analyse aller Anforderungen

Ermitteln der technischen Komponenten

Planung der kompletten Architektur

Umsetzung

Wie entsteht Architektur in Scrum

5. Traditioneller Ansatz: Architekturübersicht

Benutzeroberfläche

Persistenz

Adap

ter

Adap

ter

Legitimations System

Batch Datenimport

Adap

ter Drittsystem A

Adap

ter Drittsystem B

Adap

ter Drittsystem C

Anwendungskern

Wie entsteht Architektur in Scrum

6. Traditioneller Ansatz: Detailplanung

Benutzeroberfläche

Anwendungskern

Wareneingangs-verwalter

Warenausgangs-verwalter

Report-generator

Lagerplatz-verwalter

Bestands-verwalter

Wareneingangs-dialog

Warenausgangs-dialog

Statistik-dialog

XML Reader Batch Import

Wie entsteht Architektur in Scrum

7. „Inkrementelle Architektur“

erstes Set anAnforderungen erstes

Architekturmodell

Umsetzungweitere

Anforderungen

Architekturmodellerweitern/anpassen

Wie entsteht Architektur in Scrum

8. Inkrementelle Architektur: Erstes Architekturmodell

Benutzeroberfläche

Persistenz

Adap

ter

Adap

ter

Legitimations System

Batch Datenimport

Adap

ter Drittsystem A

Adap

ter Drittsystem B

Adap

ter Drittsystem C

Anwendungskern

Wie entsteht Architektur in Scrum

9. Inkrementelle Architektur: Rollierende vorausschauende Planung

Sprint 1Bekannte Anforderungen

Geplante Anforderungen

Sprint 2Bekannte Anforderungen

Geplante Anforderungen

Sprint 3Bekannte Anforderungen

Geplante Anforderungen

Sprint 4Bekannte Anforderungen

Geplante Anforderungen

= Architekturplanung

Wie entsteht Architektur in Scrum

ScrumTeam

Entwickler

10. Wer macht die Architektur

Architekt

Architekturwissen

Wie entsteht Architektur in Scrum

11. Architektur Review

Anforderungs-management

ProductBacklog

SprintPlanning Sprint

Backlog

Sprint

SprintReview

SprintRetrospektive

ArchitekturReview

RefactoringAnforderungen

Anpassung

Architekturmodell

Input

Wie entsteht Architektur in Scrum

12. Refactoring

„Refactoring bezeichnet in der Softwareentwicklung die manuelle oder automatisierte Strukturverbesserung von Programm-Quelltexten unter Beibehaltung des beobachtbaren Programm-Verhaltens. Dabei sollen die Lesbarkeit, Verständlichkeit, Wartbarkeit und Erweiterbarkeit verbessert werden, mit dem Ziel, den jeweiligen Aufwand für Fehleranalyse und funktionale Erweiterungen deutlich zu senken.“

Wikipedia.de

kann passieren

Architektur anpassenwo notwendig/sinnvoll

Anpassungen immer inAbsprache mit dem Team

Wie entsteht Architektur in Scrum

Wie entsteht Architektur in Scrum

12. Verabschiedung

Vielen Dank