SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Das Entwicklungsteam im agilen Prozess
Aufgaben der SoftwareArchitektur
Best Practices & Scrum Integration
Zusammenfassung & Ausblick
Das Entwicklungsteam im agilen
Prozess
“Die besten Architekturen,
Anforderungen und Entwürfe entstehen
durch selbstorganisierteTeams.”
-- Das Agile Manifest
“Die besten Architekturen,
Anforderungen und Entwürfe entstehen
durch selbstorganisierteTeams.”
-- Das Agile Manifest
Agile
Softwareentwicklung
Entwicklungsteam
Schnelle
Reaktion auf
Änderungen
- Autonomie
- Selbstreferenzierung
- Redundanz
Selbstorganisierend
Funktionsübergreifend
“Reagieren aufVeränderung
ist wichtiger als das Befolgen
eines Plans”
PM
QA
Team
OP
- Dailies
- Scrum Board
- Aufgabenkoordination
- Fortschrittskontrolle
-TDD
- Continous Integration
- Qualitätssicherung
- Qualitätskontrolle
- Continous Delivery
-You build, you run it
- Deployment
- Monitoring
SA
Aufgaben der Software Architektur
“Die besten Architekturen,
Anforderungen und Entwürfe entstehen
durch selbstorganisierteTeams.”
-- Das Agile Manifest
“Meaningful architecture is a living,
vibrant process of deliberation, design, &
decision, not just documentation.”
-- Grady Booch
Anforderungsgerechte
Architektur
Produktinkrement
SA
Unklare Qualitätsanforderungen
Verborgene Entscheidungen
Fehlende Dokumentation
UnbekannteTechnische Schulden
SA
- Integration mit agilen Artefakten
- Best Practices
- Qualitätsanforderungen erfassen
- Entscheidungen treffen
- Dokumentation erstellen
- Technische Schulden bewerten
Best Practices & Scrum Integration
“Die besten Architekturen,
Anforderungen und Entwürfe entstehen
durch selbstorganisierteTeams.”
-- Das Agile Manifest
“The way to get started is to quit talking
and begin doing.”
--Walt Disney
Softwarequalität
Zuverlässigbarkeit Änderbarkeit Effizienz
Funktionalität Übertragbarkeit Benutzbarkeit
Anpassbarkeit Installierbarkeit Austauschbarkeit
Verursacher Stimulus System/Umgebung Antwort Meßgröße
Ein Nutzer
öffnet in
seinem
Browser
alle Landing
Pages des
Portals
parallel zu
100 anderen
Nutzern.
Von allen
Antworten
Liegt die
Latenzzeit
in 90% der
Fälle unter
50 ms.
Qualitätsgeschichten
“AutomatischesWebserver Failover”
Allgemeine Merker
“Verwendung von Prepared Statements”
Akzeptanzkriterien
“Abnahme durch Rechtsabteilung”
A B
C D
A B
C
Backlog
Grooming
Definition
Of
Done
Sprint
Planning
Daily
Review Retro-
spective
Product
Backlog
Sprint
Backlog
Snapshot
Sprint Inkrement
Qualitäts-
szenarien
erfassen und
priorisieren
Allgemeine
Merker
prüfen
Qualitätsgeschichten
und Akzeptanz-
kriterien prüfen
1. Fragestellung
2. Rahmenbedingungen
3. Annahmen
4. Betrachtete Alternativen
1. Pros/Cons
2. Risiken
5. Entscheidung
1. Wer &Wann
2. Gründe
Quelle: [ARC42]
A B
C D
A B
C
Backlog
Grooming
Definition
Of
Done
Sprint
Planning
Daily
Review Retro-
spective
Product
Backlog
Sprint
Backlog
Snapshot
Sprint Inkrement
Lösungen
entscheiden
und bewerten
Spike
Ergebnisse
prüfen
Entscheidungs-
bedarf
identifizieren
Dokument Ziel Inhalte Form
Design Document Überblick und
Orientierung
Kontext, Aufbau, Struktur,
Prinzipien
ARC42, Software
Guidebook
Entwicklungs-
leitfaden
Implementierungshilfe Beispielcode, Muster,
Szenarien
Cookbook, Howto
Schnittstellen-
vertrag
Nutzungsvereinbarung
zwischen Systemen
Protokolle, Semantik, Syntax,
Qualitätsmerkmale
ARC42
A B
C D
A B
C
Backlog
Grooming
Definition
Of
Done
Sprint
Planning
Daily
Review Retro-
spective
Product
Backlog
Sprint
Backlog
Snapshot
Sprint Inkrement
Aktualisierung
sicherstellen
Dokumente
erweiteren
$
Problem
Childs
Stars
Cash CowsDogs
Aktueller unternehmerischerWert
ZukünftigerWertbeitrag
$
Quelle: Steve Garnett [GARNETT]
A B
C D
A B
C
Backlog
Grooming
Definition
Of
Done
Sprint
Planning
Daily
Review Retro-
spective
Product
Backlog
Sprint
Backlog
Snapshot
Sprint Inkrement
$
Schulden
bewerten und
priorisieren
Maßnahmen
zurTilgung
auswählen
Zusammenfassung & Ausblick
“Die besten Architekturen,
Anforderungen und Entwürfe entstehen
durch selbstorganisierteTeams.”
-- Das Agile Manifest
“The phrase that is guaranteed to wake
up an audience: ‘And in conclusion.’.”
Team
Lösungen bewerten
und entscheiden
Qualitätsanforderu
ngen erfassen und
prüfen
Architektur
dokumentieren und
kommunizieren
Techn. Schulden
identifizieren und
bewerten
$
StefanToth:
Vorgehensmuster for Software-
Architektur
ISBN-10: 3446436154
http://www.swamuster.de
• [TOTH] StefanToth -
Vorgehensmuster für Softwarearchitektur:
Kombinierbare Praktiken in Zeiten von Agile und Lean
• [GARNETT] Steve Garnett - http://bit.ly/1LlwcbQ
• [ARC42] http://www.arc42.de
@agiledojo
https://de.linkedin.com/in/christian-fischer-a89952102
https://www.xing.com/profile/Christian_Fischer79

Weitere ähnliche Inhalte

Andere mochten auch

Microtomes, Section cutting , Sharpening of Razors
Microtomes, Section cutting , Sharpening of RazorsMicrotomes, Section cutting , Sharpening of Razors
Microtomes, Section cutting , Sharpening of Razorsvikas25187
 
Types and parts of castle
Types and parts of castleTypes and parts of castle
Types and parts of castleNeha Rampuria
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Developers
 
Salesforce com-architecture
Salesforce com-architectureSalesforce com-architecture
Salesforce com-architecturedrewz lin
 
Cellular network
Cellular networkCellular network
Cellular networkMr SMAK
 
Fhdw e business-27012012
Fhdw e business-27012012Fhdw e business-27012012
Fhdw e business-27012012CGI Germany
 
Warehousing layout-design-and-processes-setup
Warehousing layout-design-and-processes-setupWarehousing layout-design-and-processes-setup
Warehousing layout-design-and-processes-setupPuneet Mishra
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development PrinciplesJohn Vajda
 
Hybrid App Development mit Intel XDK
Hybrid App Development mit Intel XDKHybrid App Development mit Intel XDK
Hybrid App Development mit Intel XDKHans Rudolf Tremp
 
STABLE Course Notes
STABLE Course NotesSTABLE Course Notes
STABLE Course NotesAlan Batt
 
Spectrophotometer
SpectrophotometerSpectrophotometer
SpectrophotometerAsad Leo
 
4 modes of transportation
4 modes of transportation4 modes of transportation
4 modes of transportationcadimsda
 
HR Service Delivery Model
HR Service Delivery ModelHR Service Delivery Model
HR Service Delivery ModelPeyman Dayyani
 
TrackWise: Enterprise Quality Management-Lösung (EQMS) für die Pharma- und Bi...
TrackWise: Enterprise Quality Management-Lösung (EQMS) für die Pharma- und Bi...TrackWise: Enterprise Quality Management-Lösung (EQMS) für die Pharma- und Bi...
TrackWise: Enterprise Quality Management-Lösung (EQMS) für die Pharma- und Bi...Sparta Systems
 
Writing a survey report
Writing a survey reportWriting a survey report
Writing a survey reportElena Gómez
 

Andere mochten auch (18)

Metabolomics Data Analysis
Metabolomics Data AnalysisMetabolomics Data Analysis
Metabolomics Data Analysis
 
Microtomes, Section cutting , Sharpening of Razors
Microtomes, Section cutting , Sharpening of RazorsMicrotomes, Section cutting , Sharpening of Razors
Microtomes, Section cutting , Sharpening of Razors
 
Types and parts of castle
Types and parts of castleTypes and parts of castle
Types and parts of castle
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We Do
 
Salesforce com-architecture
Salesforce com-architectureSalesforce com-architecture
Salesforce com-architecture
 
Cellular network
Cellular networkCellular network
Cellular network
 
Web application architecture
Web application architectureWeb application architecture
Web application architecture
 
material handling equipment
material handling equipmentmaterial handling equipment
material handling equipment
 
Fhdw e business-27012012
Fhdw e business-27012012Fhdw e business-27012012
Fhdw e business-27012012
 
Warehousing layout-design-and-processes-setup
Warehousing layout-design-and-processes-setupWarehousing layout-design-and-processes-setup
Warehousing layout-design-and-processes-setup
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Hybrid App Development mit Intel XDK
Hybrid App Development mit Intel XDKHybrid App Development mit Intel XDK
Hybrid App Development mit Intel XDK
 
STABLE Course Notes
STABLE Course NotesSTABLE Course Notes
STABLE Course Notes
 
Spectrophotometer
SpectrophotometerSpectrophotometer
Spectrophotometer
 
4 modes of transportation
4 modes of transportation4 modes of transportation
4 modes of transportation
 
HR Service Delivery Model
HR Service Delivery ModelHR Service Delivery Model
HR Service Delivery Model
 
TrackWise: Enterprise Quality Management-Lösung (EQMS) für die Pharma- und Bi...
TrackWise: Enterprise Quality Management-Lösung (EQMS) für die Pharma- und Bi...TrackWise: Enterprise Quality Management-Lösung (EQMS) für die Pharma- und Bi...
TrackWise: Enterprise Quality Management-Lösung (EQMS) für die Pharma- und Bi...
 
Writing a survey report
Writing a survey reportWriting a survey report
Writing a survey report
 

Kollaborative Software Architektur in Agilen Teams

Hinweis der Redaktion

  1. "Every interesting software-intensive system has an architecture.” -- Grady Booch
  2. ISO 9126 Workshop zusammen mit allen Stakeholdern Wand mit Topics
  3. Zeitverhalten
  4. Definition of ready
  5. So spät wie möglich: Metapher wetten
  6. Entscheidungsaufwand hoch (alle vorherigen Kriterien) Wann und für was treibe ich den? Schwer änderbar = hohes Risiko
  7. Daneben: Verlinkung zum Architekturdokument Confluence als Ablage geeignet, Da Stakeholder relevant Fragestellung: Bezug
  8. Frage; Wo doku
  9. Simon Brown Software Architecture for Developers Entwicklungsleitfaden: Errorhandling, Caching Zeile versus Spalten
  10. Stars: remove Remove High Cost Remove High Interest Remove Quickwins
  11. Schuldenplan: Kontingent versus Regelmäßige Wartungssprint Kontinuietät versus Fokus
  12. Best Practices: Finden Sie Protagonisten Qual