Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik eG
© Thomas Wolf, www.foto-tw.de
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Warum bin ich in diesem Vortrag?
60 sec.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
1 Hindernisse beim agilen Vorgehen:
Erfahrungsberichte, Mythen und Lösungen
2 Vorgehen für agiles Requirements Engineering
3 Zusammenfassung
Agenda
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Agenda
1 Hindernisse beim agilen Vorgehen:
Erfahrungsberichte, Mythen und Lösungen
2 Vorgehen für agiles Requirements Engineering
3 Zusammenfassung
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Muster :: Kombination aus Wasserfall und Agilität
Design
Entwicklung Test
Betrieb
Analyse
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Muster :: Kombination aus Wasserfall und Agilität
Analyse
„agiles“ Entwickeln
Betrieb
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Mythos 1
Wenn wir nur genau genug analysieren,
erkennen und verstehen wir alle Anforderungen.
bekannte
Anforderungen
unbekannte
Anforderungen
unklare
Anforderungen
optimales
Produkt
{ {
Präsentation
lauffähiger
Software
Analyse-
techniken
1.
2.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Lösung
Analyse -- Analyse ++
Akzeptieren, dass nicht alle Anforderungen vor und unabhängig von der Realisierung erkannt werden können.
Raum für das Herumprobieren und Lernen lassen.
Nicht für alle Anforderungen wird die gleiche Detailtiefe benötigt.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Mythos 2
Anforderungsspezifikationen (textuelle oder grafische) sind selbsterklärend.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Lösung
Informationsgehalt
Direkte Zusammenarbeit und Kommunikation
Nur so viel Dokumentation der Analyse, wie unbedingt notwendig.
Just in Time. (Anforderungen sind eine verderbliche Ware.)
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Mythos 3
„agil“ entwickeln
Anforderungs-
spezifikation
Ein Dokument für alle (Entwickler, Tester, Product Owner …)
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Lösung
Welche Information werden in welcher Form benötigt?
Was muss dauerhaft dokumentiert werden?
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Mythos 4
Absicherung und Schuldzuweisung
Anforderungsdokumente dienen zur eigenen Absicherung und als Grundlage für Schuldzuweisungen im eventuellen Streitfall.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Lösung
Ein Team, ein Produkt: gemeinsam am Erfolg arbeiten; keine Energie für den Fall des Scheiterns verschwenden.
Vertrauen statt Kontrolle.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Mythos 5
„agil“ entwickeln
Anforderungen – wie Use Cases und Prozesschritte – sind vollwertige Planungsmittel.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Lösung
Story Maps
Minimales marktfähiges Release
Umsetzung der Anwendungsfälle der Story Map mit Hilfe von User Stories im Product Backlog planen.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Anforderungs-
spezifikation
Muster :: Anforderungsanalyse wird überbewertet
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Mythos 6
Product Owner
? ? ?
User Stories, Epics und Themen machen eine Anforderungsanalyse überflüssig.
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Lösungen
Analyse: Breite vor Tiefe
Analyseelemente dort einsetzten, wo sie nötig sind
Klassenmodell als Begriffsmodell
Architekturüberblick
1. Breite
2. T
iefe
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Agenda
1 Hindernisse beim agilen Vorgehen:
Erfahrungsberichte, Mythen und Lösungen
2 Vorgehen für agiles Requirements Engineering
3 Zusammenfassung
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Produktvision
Rahmen- bedingungen
Systemkontext
Funktionale Anforderungen
Qualitäts- anforderungen
Release
1. Breite 2. T
iefe
Product Backlog
Bugwelle Refinement
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Agenda
1 Hindernisse beim agilen Vorgehen:
Erfahrungsberichte, Mythen und Lösungen
2 Vorgehen für agiles Requirements Engineering
3 Zusammenfassung
Schöner scheitern: Die beliebtesten Missverständnisse im agilen RE
oose.Innovative Informatik
Zusammenfassung
Ein bisschen agil funktioniert nicht
Akzeptieren Sie, dass Ihr Kunde zu Beginn nicht detailliert weiß, was er braucht (er meint es nicht böse).
Dafür sollte das Ziel für alle Beteiligten klar sein.
Arbeiten Sie eng und kontinuierlich mit Ihrem Kunden zusammen, um die Details dann zu erarbeiten, wenn sie für die Umsetzung gebraucht werden.
Verzichten Sie auf eine umfassende Anforderungsspezifikationen.
Dokumentieren Sie Anforderungen nur soweit, wie es zur Werterhaltung gerade notwendig ist (z.B. für Zulassung oder Wartung).