SlideShare une entreprise Scribd logo
1  sur  52
Creasoft Akademie
Diszipliniertes
Anforderungsmanagement in agilen
Projekten
Stefan Matt
Geschäftsleitung / Software -
Entwickler
Themen
• Agiles Anforderungsmanagement?
• Arten von Anforderungen
• Umsetzen von Anforderungen
• Ausblick / Offene Punkte
Quelle: Google Bildsuche
Themen
• Agiles Anforderungsmanagement?
• Arten von Anforderungen
• Umsetzen von Anforderungen
• Ausblick / Offene Punkte
Quelle: Google Bildsuche Requirements
Anforderungsmanagement?
Top Tens Lists of Software Project Risks:
Evidence from the Literature Survey
By Tharwon Arnuphaptrairong 2011
1. Misunderstanding of the requirements
2. Lack of management commitment and support
3. Lack of adequate user involvment
4. Failure to gain user commitment
5. Changes to requirements
6. Lack of an effective project management methodology
Agiles
Anforderungsmanagement?
• Bei der agilen Vorgehensweise geht es vor allem darum, wie
Anforderungen umgesetzt werden.
• Sie kümmern sich nicht darum wie Anforderungen gefunden
oder gewürdigt werden.
• Das ursprüngliche Konzept der ‚User Story‘ ist nicht
leistungsfähig genug.
Iteratives Vorgehen ‚klassisch‘
agil!
Einsatz +
Feedback
• User
Anforderungen
erarbeiten
• PO, Team
Anforderungen
umsetzen
• Team
Testen
• Team, Tester
Abnahme
Sprintende
• PO
• Iteration über den ganzen Zyklus um Anforderungen zu klären ist ineffizient!
Iteratives Vorgehen in Stufen!
• Weitere Feedbacks einführen.
• Das steigert Effizienz und
reduziert Risiko
• Schleifen können parallel laufen
Analyse
Spezifikation
Prototyp
Feedback
Akzeptanz
(Feedback)
Architektur
Entwickeln
Test
Stabilisieren
Feldtest Feedback
Anforderungen
Entwicklung
Konsolidierung
Evolution
Planung
Anforderungen dokumentieren
• Agile manifesto: Working software is valued
more than documentation.
• Aber: Es heisst nicht ‚Dokumentation ist
verboten‘
• Xtreme Programming: ‚The tests are the
documentation.‘
• Erstellen der Anforderungsdokumentation ist
nicht geregelt.
• ‘Analysis Paralysis’ vermeiden
Resultate dokumentieren
• The tests are the specification  Das kann nur
ein Entwickler sinnvoll finden
• Der Feedback Loop vom Backlog in eine
Produktspezifkation fehlt in der Theorie völlig.
• Es ist somit schwierig zu belegen oder zu
dokumentieren (Handbuch) was die Software
eigentlich kann.
• Es ist schwierig, sich einen Überblick zu
verschaffen
Themen
• Agiles Anforderungsmanagement?
• Arten von Anforderungen
• Umsetzen von Anforderungen
• Ausblick / Offene Punkte
Quelle: Google Bildsuche
Arten von Anforderungen
Klassische (und nützliche) Sicht der Anforderungen:
Business
Requirements
Vision and Scope
Document
Quelle: Karl E. Weigers
User
Requirements
Use Cases
Functional
Requirements
Software Requirements
Specification
Quality
Attributes
Other
nonfunctional
Requirements
Eine andere Sicht
Lösung
Anforderungen
Erfordernisse
Nutzungskontext
LösungsraumProblemraum
Empirische
Basis
Inspiration: Thomas Geis, ProContext
(Needs)
(Requirements)
Nutzungsanf.
Systemanf.
Eine andere Sicht
Lösung
Anforderungen
Erfordernisse
Nutzungskontext
LösungsraumProblemraum
Empirische
Basis
Inspiration: Thomas Geis, ProContext
(Needs)
(Requirements)
Nutzungsanf.
Systemanf.
Darum geht’s
heute
Themen
• Agiles Anforderungsmanagement?
• Arten von Anforderungen
• Umsetzen von Anforderungen
• Ausblick / Offene Punkte
Quelle: Google Bildsuche
Umsetzen von Anforderungen
• Wer beschäftigt sich mit Anforderungen?
• Strukturmodell Anforderungen
• Dokumentation von Anforderungen
• Management von Anforderungen
Umsetzen von Anforderungen
• Wer beschäftigt sich mit Anforderungen?
• Strukturmodell Anforderungen
• Dokumentation von Anforderungen
• Management von Anforderungen
Wer beschäftigt sich im Agilen mit
Anforderungen?
• Xtreme Programming: Onsite Customer
• Scrum: Product Owner
Probleme:
• Single Ressource
• Das funktioniert beim Outsourcing nur
bedingt
• Gute Leute haben meist keine Zeit übrig
Ein Vorschlag
An
Anforderungsmanagement
Projektleiter
Software
Produktmanager
Kunde
Project - Stakeholder
Quelle: www.loggerbleiben.de
Rollen im Projekt
Produkt entwickeln
Entwickler
Software entwicken
Tester
Anforderungen
managen
Projektleiter
Endbenutzer
Produktmanager
Big Boss
Aufgaben Produktmanager
• Blick zum Markt
• Produkt Roadmap ca. 1 Jahr voraus detaillieren
• Release Planung grob mit Projektleiter
• Release Backlog zusammen mit Projektleiter
verwalten (Feature Ebene)
• Priorisieren (!)
• Akzeptanzkriterien mit Benutzern (und Testern)
erarbeiten
• Budgetkontrolle
• Abnahme von Features und Stories
Aufgaben Projektleiter
• Blick zum Projekt
• Release Backlog zusammen mit Produkt
Manager verwalten
• Releaseplanung im Detail
• Features in Stories der passenden Grösse
aufteilen
• Genügend Stories in Zustand ‘Ready’ bringen
für Entwicklung
• Koordination von Entwicklern + Testern
• Spezifikation auf Stand halten
• Budgetkontrolle
• Reviews
Aufgaben Big Boss
• Produkt Vision
• Grobe Roadmap für die nächsten Jahre
• Budget bereitstellen
Bild: distility.com
• Information über Erfordernisse
• Typische (und untypische!) Szenarien
schildern
• Hilfe bei Akzeptanzkriterien
• Feldtest
Aufgaben Benutzer
Umsetzen von Anforderungen
• Wer beschäftigt sich mit Anforderungen?
• Strukturmodell Anforderungen
• Dokumentation von Anforderungen
• Management von Anforderungen
Begriffe
Begriff Erklärung
Backlog Item Etwas, das im Backlog steht
Feature Features werden in Releases realisiert. Sind wie grosse
User Stories beschrieben
Story Stories werden in Iterationen (Sprint) realisiert. Es gibt
verschiedene Arten von Stories.
User Story Als Benutzer [A] kann ich [B] tun um [C] zu erreichen
Problem Fehlverhalten im gelieferten Produkt
Spec Change Etwas passt nicht, war aber auch nicht spezifiziert
Other Work Item Technische Stories z.B. Refactoring, Architektur,
Planung
Acceptance Test Szenarien, mit denen die Funktion eines/r
Feature/Story geprüft wird.
Strukturmodell Anforderungen
Specification
Nonfunctional
Requirement
Use Case
Backlog Item
Functional
Requirement
determines
Epic Feature Story
User Story Problem Spec Change Other Work Item
Task Bug Fix
1..* 1
contains 0..*1 contains
1..*
1
provides context for
0..*
0..*
constrains
System Qualities Test
0..*
1..* Compliant when passes
0..*1 is implemented by1..*0..1 is realized by1..*0..1 is realized by
Story
Acceptance
Test
1..*
1
is done when passes
Feature
Acceptance
Test
1..*
1
is done when passes
Vision Theme
1..*
0..1
is realized by
Unit
Test
0..*
Inspiration: Dean Leffingwell, Agile Software Requirements
Struktur Ausschnitt
SpecificationUse Case
1..* 1
contains
Nonfunctional
Requirement
0..*1 contains
Backlog Item
1..*
1
provides context for
0..*
0..*
constrains
Feature Story
1..*0..1 is realized by
Feature
Acceptance
Test
1..*
1
is done when passes
Story
Acceptance
Test
1..*
1
is done when passes
User Story
Problem
Spec Change
Other Work Item
Inspiration: Dean Leffingwell, Agile Software Requirements
Umsetzen von Anforderungen
• Wer beschäftigt sich mit Anforderungen?
• Strukturmodell Anforderungen
• Dokumentation von Anforderungen
• Management von Anforderungen
Dokumentation von
Anforderungen
• Die Spezifikation hat nicht ausgedient.
• Projektstart auf jeden Fall mit Spezifikation in
ausreichendem Detailierungsgrad
• Evolution der Anforderungen im Backlog
• Rückübertragung vom Backlog in die
Spezifikation nach Abnahme eines Features
Auch hier ein Zyklus
Spezifikation
erstellen/nachführen
Features ins Backlog
stellen
Realisieren
Struktur der Spezifikation
• Es gibt viele Beispiele und Vorlagen im
Internet  eine auswählen und anpassen.
• Wichtig: Die richtigen Fragen stellen!
• Richtig: Was tut der Benutzer?
• Falsch: Was kann das Programm?
Abnahmekriterien
• Abnahmekriterien gehören dazu, wenn ein
Feature fertig spezifiziert sein soll
• Es ist möglich, diese schon zum Zeitpunkt der
Spezifikationserstellung in hoher Qualität
fertigzustellen
• Man hat immer Zeit nachher zu reparieren,
aber nie vorher nachzudenken.
Umsetzen von Anforderungen
• Wer beschäftigt sich mit Anforderungen?
• Strukturmodell Anforderungen
• Dokumentation von Anforderungen
• Management von Anforderungen
Management der Anforderungen
Ein paar Schlagworte:
• Backlog
• Release
• Features und Stories
• Confirmed / Accepted
• Defintion of Ready / Definition of Done
• Iteration
• Backlog Item Lifecycle
Backlog
• Enthält Schritte für die Umsetzung der
Spezifikation
• Sammelbecken für Ideen
• Muss durchsuchbar und sortierbar sein
• Gegliedert nach Releases
• Zugriff für Product Manager
( Hauptaufgabe)
• Muss gepflegt werden (Grooming)
Release / Iteration
Release
2013 Q1
Release
2013 Q2
Release
2013 Q3… …
… ……
Iterationen Iterationen Iterationen
• Release: Richtgrösse 3 Monate
• In Releases werden Features realisiert
• Iteration: Richtgrösse 2 – 3 Wochen
• In Iterationen werden Stories realisiert
Release
Release Planning
• Monatlich 1h
• Priorisierung von Features und Stories, Aufräumen
• Product Manager + Projektleiter
Product Roadmap Planning
• Planung vierteljährlich 2h-4h
• Product Manager + Projektleiter
• Roadmap als Schriftstück, das sichtbar ist
Plan einhalten! Schnellschüsse vermeiden!
Iteration
• Planung alle 2 Wochen durch Entwicklungsteam
am Iterationsende / Start
• Realisierung von Stories die ‘Ready’ sind durch
‘Tasks’
• Erzeugen eines ‘Potentially Shippable Increment’
• Möglichst keine Änderungen an geplanten Stories
während der Iteration
• Gleichzeitig vorbereiten der nächsten Iteration
durch Projektleiter
Features / Stories
• Features werden in Releases realisiert
• Stories werden in Iterationen realisiert
• Features können in Stories aufgeteilt werden
• Stories (und kleinere Features) werden mittels
Tasks implementiert
• Tasks werden von den Entwicklern angelegt
• Tasks werden innert eines Tages erledigt
Priorisieren
• 1
Ohne dieses Feature ist das Release nicht
brauchbar
• 2
Dieses Feature bringt Nutzen und Wert. Ein
Fehlen macht das Release aber nicht
unbrauchbar.
• 3
Nur erledigen wenn noch Zeit vorhanden.
Definition of Ready (DoR)
Was ist nötig, damit mit der Entwicklung
begonnen werden kann?
Bei Creasoft:
• Spezifikation erstellt
• Grössenschätzung
• Grösse passt
• Akzeptanzkriterien sind bekannt
• OK von Entwicklung + Testern
• Risiken betrachtet
Defintion of Done (DoD)
Wann ist die interne Entwicklung fertig?
Bei Creasoft:
• Alle untergeordneten Aufgaben erledigt
• Code ist dokumentiert
• Code kompiliert ohne Warnungen
• Alle automatischen Tests laufen ok
• Übersetzungen zu Texten erstellt
• Manuell getestet
• Falls Review nötig? durchgeführt?
• Spezifikation nachgeführt?
Lifecycles von Backlog Items
• Verschiedene Arten von Items können
verschiedene Lifecycles haben
• An die eigenen Firma anpassen
• Pragmatisch sein
Lifecycle Story/Feature ohne
Stories
open
confirmed
ready (DoR)
activated
in progress
closed
accepted
done (DoD)
in test
implemented
reject
Lifecycle Feature mit Stories
open
confirmed
in progress
closed
accepted
done
reject
Minimize ‘Work in Progress’
• Eine Person sollte nur an einer Sache
gleichzeitig arbeiten
• Vermeiden von vielen Stories und Tasks die
gleichzeitig ‘in progress’ sind.
• Arbeiten abschliessen und an Kunden zur
Abnahme weiterleiten.
• KANBAN
‘Work in progress’ sichtbar
machen
• Taskboard
• Mittels Zetteln oder elektronisch
Themen
• Agiles Anforderungsmanagement?
• Arten von Anforderungen
• Umsetzen von Anforderungen
• Ausblick / Offene Punkte
Quelle: Google Bildsuche
Ausblick / Offene Punkte
• Verbesserung Backlog Management (Suchen,
Gruppieren, Grooming (!), etc.)
• DoR / DoD konsequent anwenden
• Online Release Planung
• Kapazitätsplanung
• Generierung der Spezifikation aus DB
Vielen Dank für Ihre
Aufmerksamkeit
Für Fragen und Diskussion stehen wir
gerne zur Verfügung

Contenu connexe

Tendances

SE2013 ANECON Testen in agilen Projekten
SE2013 ANECON Testen in agilen ProjektenSE2013 ANECON Testen in agilen Projekten
SE2013 ANECON Testen in agilen ProjektenPeter Haberl
 
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0Michael Fischlein
 
Die unendliche User Story - agiles Anforderungsmanagement
Die unendliche User Story - agiles AnforderungsmanagementDie unendliche User Story - agiles Anforderungsmanagement
Die unendliche User Story - agiles AnforderungsmanagementThomas Moedl
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Prototyping in der Softwareentwicklung (Folien zum Referat)
Prototyping in der Softwareentwicklung (Folien zum Referat)Prototyping in der Softwareentwicklung (Folien zum Referat)
Prototyping in der Softwareentwicklung (Folien zum Referat)Ulf Schröder
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in ScrumFrank Düsterbeck
 
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014WebcsonsultsEU
 
Creasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft AG
 
UX Methoden, Costumer Journey, Prototyping
UX Methoden, Costumer Journey, PrototypingUX Methoden, Costumer Journey, Prototyping
UX Methoden, Costumer Journey, PrototypingMaria Mory
 
Whitebox testing-phpughh
Whitebox testing-phpughhWhitebox testing-phpughh
Whitebox testing-phpughhWebcsonsultsEU
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDSwissQ Consulting AG
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererTobias Schlüter
 
Titchysync Presentation
Titchysync PresentationTitchysync Presentation
Titchysync Presentationtitchysync
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßClaudia Baur
 
USEEDS° :: Responsive Design im Projektalltag bei mobile.de
USEEDS° :: Responsive Design im Projektalltag bei mobile.deUSEEDS° :: Responsive Design im Projektalltag bei mobile.de
USEEDS° :: Responsive Design im Projektalltag bei mobile.deUSEEDS GmbH
 
Softwarequalität - Architektur
Softwarequalität - ArchitekturSoftwarequalität - Architektur
Softwarequalität - ArchitekturGerrit Beine
 

Tendances (20)

SE2013 ANECON Testen in agilen Projekten
SE2013 ANECON Testen in agilen ProjektenSE2013 ANECON Testen in agilen Projekten
SE2013 ANECON Testen in agilen Projekten
 
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
 
Die unendliche User Story - agiles Anforderungsmanagement
Die unendliche User Story - agiles AnforderungsmanagementDie unendliche User Story - agiles Anforderungsmanagement
Die unendliche User Story - agiles Anforderungsmanagement
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Prototyping in der Softwareentwicklung (Folien zum Referat)
Prototyping in der Softwareentwicklung (Folien zum Referat)Prototyping in der Softwareentwicklung (Folien zum Referat)
Prototyping in der Softwareentwicklung (Folien zum Referat)
 
Rapid prototyping
Rapid prototypingRapid prototyping
Rapid prototyping
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in Scrum
 
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014
 
Creasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVC
 
Requirements Engineering: Anforderungen dokumentieren, validieren und verwalten
Requirements Engineering: Anforderungen dokumentieren, validieren und verwaltenRequirements Engineering: Anforderungen dokumentieren, validieren und verwalten
Requirements Engineering: Anforderungen dokumentieren, validieren und verwalten
 
UX Methoden, Costumer Journey, Prototyping
UX Methoden, Costumer Journey, PrototypingUX Methoden, Costumer Journey, Prototyping
UX Methoden, Costumer Journey, Prototyping
 
Whitebox testing-phpughh
Whitebox testing-phpughhWhitebox testing-phpughh
Whitebox testing-phpughh
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
Agents of D.E.V.O.P.S
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Titchysync Presentation
Titchysync PresentationTitchysync Presentation
Titchysync Presentation
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
 
USEEDS° :: Responsive Design im Projektalltag bei mobile.de
USEEDS° :: Responsive Design im Projektalltag bei mobile.deUSEEDS° :: Responsive Design im Projektalltag bei mobile.de
USEEDS° :: Responsive Design im Projektalltag bei mobile.de
 
Softwarequalität - Architektur
Softwarequalität - ArchitekturSoftwarequalität - Architektur
Softwarequalität - Architektur
 

En vedette

Project Management Office (Anna Maria Felici)
Project Management Office (Anna Maria Felici)Project Management Office (Anna Maria Felici)
Project Management Office (Anna Maria Felici)GPMS
 
Basics of demand management for idiots
Basics of demand management for idiotsBasics of demand management for idiots
Basics of demand management for idiotsSambit T
 
ITIL Demand Management: why August is a bad time for a presentation
ITIL Demand Management: why August is a bad time for a presentationITIL Demand Management: why August is a bad time for a presentation
ITIL Demand Management: why August is a bad time for a presentationHigherEdITMgt
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
Projekt - und Anforderungsmanagement
Projekt - und AnforderungsmanagementProjekt - und Anforderungsmanagement
Projekt - und AnforderungsmanagementSiggiBu
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineeringPreeti Mishra
 
Ejercicio 4 maquete utilizando css externo.
Ejercicio 4 maquete utilizando css externo.Ejercicio 4 maquete utilizando css externo.
Ejercicio 4 maquete utilizando css externo.Carlos Ccalla
 
Ta mei-uded moyobamba-blanca_flor_2010170036 - copia
Ta mei-uded moyobamba-blanca_flor_2010170036 - copiaTa mei-uded moyobamba-blanca_flor_2010170036 - copia
Ta mei-uded moyobamba-blanca_flor_2010170036 - copiaclidy4
 
Kornkreise in der Welt
Kornkreise in der WeltKornkreise in der Welt
Kornkreise in der WeltErasmus+
 
Power piaget-blog1
Power piaget-blog1Power piaget-blog1
Power piaget-blog1kokito17
 
Epiinfo presentacion
Epiinfo presentacionEpiinfo presentacion
Epiinfo presentacionMabeJara
 
Audioproduktionslehre Musikjournalismus SS 2012
Audioproduktionslehre Musikjournalismus SS 2012Audioproduktionslehre Musikjournalismus SS 2012
Audioproduktionslehre Musikjournalismus SS 2012martin_bauer
 
INFOTIC AMBIENTAL
INFOTIC AMBIENTALINFOTIC AMBIENTAL
INFOTIC AMBIENTALximila
 
Ruth_Lara_La pobreza mundial
Ruth_Lara_La pobreza mundialRuth_Lara_La pobreza mundial
Ruth_Lara_La pobreza mundialruth_lara
 
Creasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft AG
 

En vedette (20)

Project Management Office (Anna Maria Felici)
Project Management Office (Anna Maria Felici)Project Management Office (Anna Maria Felici)
Project Management Office (Anna Maria Felici)
 
Basics of demand management for idiots
Basics of demand management for idiotsBasics of demand management for idiots
Basics of demand management for idiots
 
ITIL Demand Management: why August is a bad time for a presentation
ITIL Demand Management: why August is a bad time for a presentationITIL Demand Management: why August is a bad time for a presentation
ITIL Demand Management: why August is a bad time for a presentation
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Projekt - und Anforderungsmanagement
Projekt - und AnforderungsmanagementProjekt - und Anforderungsmanagement
Projekt - und Anforderungsmanagement
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
Ejercicio 4 maquete utilizando css externo.
Ejercicio 4 maquete utilizando css externo.Ejercicio 4 maquete utilizando css externo.
Ejercicio 4 maquete utilizando css externo.
 
Lectura
LecturaLectura
Lectura
 
Ta mei-uded moyobamba-blanca_flor_2010170036 - copia
Ta mei-uded moyobamba-blanca_flor_2010170036 - copiaTa mei-uded moyobamba-blanca_flor_2010170036 - copia
Ta mei-uded moyobamba-blanca_flor_2010170036 - copia
 
Kornkreise in der Welt
Kornkreise in der WeltKornkreise in der Welt
Kornkreise in der Welt
 
Power piaget-blog1
Power piaget-blog1Power piaget-blog1
Power piaget-blog1
 
Epiinfo presentacion
Epiinfo presentacionEpiinfo presentacion
Epiinfo presentacion
 
Documento 1
Documento 1Documento 1
Documento 1
 
Audioproduktionslehre Musikjournalismus SS 2012
Audioproduktionslehre Musikjournalismus SS 2012Audioproduktionslehre Musikjournalismus SS 2012
Audioproduktionslehre Musikjournalismus SS 2012
 
Power blogger
Power bloggerPower blogger
Power blogger
 
INFOTIC AMBIENTAL
INFOTIC AMBIENTALINFOTIC AMBIENTAL
INFOTIC AMBIENTAL
 
Ruth_Lara_La pobreza mundial
Ruth_Lara_La pobreza mundialRuth_Lara_La pobreza mundial
Ruth_Lara_La pobreza mundial
 
2 do parcial
2 do parcial2 do parcial
2 do parcial
 
Open Graph
Open GraphOpen Graph
Open Graph
 
Creasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der Zukunft
 

Similaire à Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten

Optimierte Vorgehensweisen für Intranet-Projekte [DE]
Optimierte Vorgehensweisen für Intranet-Projekte [DE]Optimierte Vorgehensweisen für Intranet-Projekte [DE]
Optimierte Vorgehensweisen für Intranet-Projekte [DE]Stephan Schillerwein
 
Die unendliche User Geschichte: Orientierung in agilen Projekten
Die unendliche User Geschichte: Orientierung in agilen ProjektenDie unendliche User Geschichte: Orientierung in agilen Projekten
Die unendliche User Geschichte: Orientierung in agilen ProjektenThomas Moedl
 
Hybrides Projektmanagement – Wie Sie agile und klassische Methoden verbinden
Hybrides Projektmanagement – Wie Sie agile und klassische Methoden verbindenHybrides Projektmanagement – Wie Sie agile und klassische Methoden verbinden
Hybrides Projektmanagement – Wie Sie agile und klassische Methoden verbindenAchim Schmidt-Sibeth
 
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?microTOOL GmbH
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightChristinaLerch1
 
Den Fokus auf nachhaltige Artefakte legen
Den Fokus auf nachhaltige Artefakte legen Den Fokus auf nachhaltige Artefakte legen
Den Fokus auf nachhaltige Artefakte legen HOOD Group
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
POEM - Product Ownership Evolution Model - Tools4AgileTeams2017
POEM - Product Ownership Evolution Model - Tools4AgileTeams2017POEM - Product Ownership Evolution Model - Tools4AgileTeams2017
POEM - Product Ownership Evolution Model - Tools4AgileTeams2017Tim Klein
 
Rails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenRails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenPhillip Oertel
 
Scrum Überblick Teil 1
Scrum Überblick Teil 1Scrum Überblick Teil 1
Scrum Überblick Teil 1Christof Zahn
 
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertRequirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertGFU Cyrus AG
 
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungAgile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungRainer Gibbert
 
IA/ UX in Scrum Entwicklungs-Prozessen - 2009
IA/ UX in Scrum Entwicklungs-Prozessen - 2009IA/ UX in Scrum Entwicklungs-Prozessen - 2009
IA/ UX in Scrum Entwicklungs-Prozessen - 2009Wolf Noeding
 
Schontag Impulsvortrag: Job Mapping
Schontag Impulsvortrag: Job MappingSchontag Impulsvortrag: Job Mapping
Schontag Impulsvortrag: Job MappingMatthias Feit
 
Agile Ways of Working @ Migros
Agile Ways of Working @ MigrosAgile Ways of Working @ Migros
Agile Ways of Working @ MigrosJoël Krapf
 
Agile, klassisch oder hybrid: Welche Projektmanagement-Methode ust die Richtige?
Agile, klassisch oder hybrid: Welche Projektmanagement-Methode ust die Richtige?Agile, klassisch oder hybrid: Welche Projektmanagement-Methode ust die Richtige?
Agile, klassisch oder hybrid: Welche Projektmanagement-Methode ust die Richtige?TPG The Project Group
 
Anforderungen klar kommunizieren
Anforderungen klar kommunizierenAnforderungen klar kommunizieren
Anforderungen klar kommunizierenDaniel Andrisek
 
Bi testing media_factory_0.10
Bi testing media_factory_0.10Bi testing media_factory_0.10
Bi testing media_factory_0.10inovex GmbH
 
Agile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersAgile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersSteffen Thols
 

Similaire à Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten (20)

Optimierte Vorgehensweisen für Intranet-Projekte [DE]
Optimierte Vorgehensweisen für Intranet-Projekte [DE]Optimierte Vorgehensweisen für Intranet-Projekte [DE]
Optimierte Vorgehensweisen für Intranet-Projekte [DE]
 
Die unendliche User Geschichte: Orientierung in agilen Projekten
Die unendliche User Geschichte: Orientierung in agilen ProjektenDie unendliche User Geschichte: Orientierung in agilen Projekten
Die unendliche User Geschichte: Orientierung in agilen Projekten
 
Hybrides Projektmanagement – Wie Sie agile und klassische Methoden verbinden
Hybrides Projektmanagement – Wie Sie agile und klassische Methoden verbindenHybrides Projektmanagement – Wie Sie agile und klassische Methoden verbinden
Hybrides Projektmanagement – Wie Sie agile und klassische Methoden verbinden
 
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
 
Den Fokus auf nachhaltige Artefakte legen
Den Fokus auf nachhaltige Artefakte legen Den Fokus auf nachhaltige Artefakte legen
Den Fokus auf nachhaltige Artefakte legen
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
POEM - Product Ownership Evolution Model - Tools4AgileTeams2017
POEM - Product Ownership Evolution Model - Tools4AgileTeams2017POEM - Product Ownership Evolution Model - Tools4AgileTeams2017
POEM - Product Ownership Evolution Model - Tools4AgileTeams2017
 
Rails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenRails und Scrum in großen Projekten
Rails und Scrum in großen Projekten
 
Scrum Überblick Teil 1
Scrum Überblick Teil 1Scrum Überblick Teil 1
Scrum Überblick Teil 1
 
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertRequirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
 
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungAgile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
 
IA/ UX in Scrum Entwicklungs-Prozessen - 2009
IA/ UX in Scrum Entwicklungs-Prozessen - 2009IA/ UX in Scrum Entwicklungs-Prozessen - 2009
IA/ UX in Scrum Entwicklungs-Prozessen - 2009
 
Schontag Impulsvortrag: Job Mapping
Schontag Impulsvortrag: Job MappingSchontag Impulsvortrag: Job Mapping
Schontag Impulsvortrag: Job Mapping
 
Agile Ways of Working @ Migros
Agile Ways of Working @ MigrosAgile Ways of Working @ Migros
Agile Ways of Working @ Migros
 
Agile, klassisch oder hybrid: Welche Projektmanagement-Methode ust die Richtige?
Agile, klassisch oder hybrid: Welche Projektmanagement-Methode ust die Richtige?Agile, klassisch oder hybrid: Welche Projektmanagement-Methode ust die Richtige?
Agile, klassisch oder hybrid: Welche Projektmanagement-Methode ust die Richtige?
 
Anforderungen klar kommunizieren
Anforderungen klar kommunizierenAnforderungen klar kommunizieren
Anforderungen klar kommunizieren
 
Systementwurf mit UML
Systementwurf mit UMLSystementwurf mit UML
Systementwurf mit UML
 
Bi testing media_factory_0.10
Bi testing media_factory_0.10Bi testing media_factory_0.10
Bi testing media_factory_0.10
 
Agile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersAgile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern anders
 

Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten

  • 2. Stefan Matt Geschäftsleitung / Software - Entwickler
  • 3. Themen • Agiles Anforderungsmanagement? • Arten von Anforderungen • Umsetzen von Anforderungen • Ausblick / Offene Punkte Quelle: Google Bildsuche
  • 4. Themen • Agiles Anforderungsmanagement? • Arten von Anforderungen • Umsetzen von Anforderungen • Ausblick / Offene Punkte Quelle: Google Bildsuche Requirements
  • 5. Anforderungsmanagement? Top Tens Lists of Software Project Risks: Evidence from the Literature Survey By Tharwon Arnuphaptrairong 2011 1. Misunderstanding of the requirements 2. Lack of management commitment and support 3. Lack of adequate user involvment 4. Failure to gain user commitment 5. Changes to requirements 6. Lack of an effective project management methodology
  • 6. Agiles Anforderungsmanagement? • Bei der agilen Vorgehensweise geht es vor allem darum, wie Anforderungen umgesetzt werden. • Sie kümmern sich nicht darum wie Anforderungen gefunden oder gewürdigt werden. • Das ursprüngliche Konzept der ‚User Story‘ ist nicht leistungsfähig genug.
  • 7. Iteratives Vorgehen ‚klassisch‘ agil! Einsatz + Feedback • User Anforderungen erarbeiten • PO, Team Anforderungen umsetzen • Team Testen • Team, Tester Abnahme Sprintende • PO • Iteration über den ganzen Zyklus um Anforderungen zu klären ist ineffizient!
  • 8. Iteratives Vorgehen in Stufen! • Weitere Feedbacks einführen. • Das steigert Effizienz und reduziert Risiko • Schleifen können parallel laufen Analyse Spezifikation Prototyp Feedback Akzeptanz (Feedback) Architektur Entwickeln Test Stabilisieren Feldtest Feedback Anforderungen Entwicklung Konsolidierung Evolution Planung
  • 9. Anforderungen dokumentieren • Agile manifesto: Working software is valued more than documentation. • Aber: Es heisst nicht ‚Dokumentation ist verboten‘ • Xtreme Programming: ‚The tests are the documentation.‘ • Erstellen der Anforderungsdokumentation ist nicht geregelt. • ‘Analysis Paralysis’ vermeiden
  • 10. Resultate dokumentieren • The tests are the specification  Das kann nur ein Entwickler sinnvoll finden • Der Feedback Loop vom Backlog in eine Produktspezifkation fehlt in der Theorie völlig. • Es ist somit schwierig zu belegen oder zu dokumentieren (Handbuch) was die Software eigentlich kann. • Es ist schwierig, sich einen Überblick zu verschaffen
  • 11. Themen • Agiles Anforderungsmanagement? • Arten von Anforderungen • Umsetzen von Anforderungen • Ausblick / Offene Punkte Quelle: Google Bildsuche
  • 12. Arten von Anforderungen Klassische (und nützliche) Sicht der Anforderungen: Business Requirements Vision and Scope Document Quelle: Karl E. Weigers User Requirements Use Cases Functional Requirements Software Requirements Specification Quality Attributes Other nonfunctional Requirements
  • 14. Eine andere Sicht Lösung Anforderungen Erfordernisse Nutzungskontext LösungsraumProblemraum Empirische Basis Inspiration: Thomas Geis, ProContext (Needs) (Requirements) Nutzungsanf. Systemanf. Darum geht’s heute
  • 15. Themen • Agiles Anforderungsmanagement? • Arten von Anforderungen • Umsetzen von Anforderungen • Ausblick / Offene Punkte Quelle: Google Bildsuche
  • 16. Umsetzen von Anforderungen • Wer beschäftigt sich mit Anforderungen? • Strukturmodell Anforderungen • Dokumentation von Anforderungen • Management von Anforderungen
  • 17. Umsetzen von Anforderungen • Wer beschäftigt sich mit Anforderungen? • Strukturmodell Anforderungen • Dokumentation von Anforderungen • Management von Anforderungen
  • 18. Wer beschäftigt sich im Agilen mit Anforderungen? • Xtreme Programming: Onsite Customer • Scrum: Product Owner Probleme: • Single Ressource • Das funktioniert beim Outsourcing nur bedingt • Gute Leute haben meist keine Zeit übrig
  • 20. Project - Stakeholder Quelle: www.loggerbleiben.de
  • 21. Rollen im Projekt Produkt entwickeln Entwickler Software entwicken Tester Anforderungen managen Projektleiter Endbenutzer Produktmanager Big Boss
  • 22. Aufgaben Produktmanager • Blick zum Markt • Produkt Roadmap ca. 1 Jahr voraus detaillieren • Release Planung grob mit Projektleiter • Release Backlog zusammen mit Projektleiter verwalten (Feature Ebene) • Priorisieren (!) • Akzeptanzkriterien mit Benutzern (und Testern) erarbeiten • Budgetkontrolle • Abnahme von Features und Stories
  • 23. Aufgaben Projektleiter • Blick zum Projekt • Release Backlog zusammen mit Produkt Manager verwalten • Releaseplanung im Detail • Features in Stories der passenden Grösse aufteilen • Genügend Stories in Zustand ‘Ready’ bringen für Entwicklung • Koordination von Entwicklern + Testern • Spezifikation auf Stand halten • Budgetkontrolle • Reviews
  • 24. Aufgaben Big Boss • Produkt Vision • Grobe Roadmap für die nächsten Jahre • Budget bereitstellen Bild: distility.com
  • 25. • Information über Erfordernisse • Typische (und untypische!) Szenarien schildern • Hilfe bei Akzeptanzkriterien • Feldtest Aufgaben Benutzer
  • 26. Umsetzen von Anforderungen • Wer beschäftigt sich mit Anforderungen? • Strukturmodell Anforderungen • Dokumentation von Anforderungen • Management von Anforderungen
  • 27. Begriffe Begriff Erklärung Backlog Item Etwas, das im Backlog steht Feature Features werden in Releases realisiert. Sind wie grosse User Stories beschrieben Story Stories werden in Iterationen (Sprint) realisiert. Es gibt verschiedene Arten von Stories. User Story Als Benutzer [A] kann ich [B] tun um [C] zu erreichen Problem Fehlverhalten im gelieferten Produkt Spec Change Etwas passt nicht, war aber auch nicht spezifiziert Other Work Item Technische Stories z.B. Refactoring, Architektur, Planung Acceptance Test Szenarien, mit denen die Funktion eines/r Feature/Story geprüft wird.
  • 28. Strukturmodell Anforderungen Specification Nonfunctional Requirement Use Case Backlog Item Functional Requirement determines Epic Feature Story User Story Problem Spec Change Other Work Item Task Bug Fix 1..* 1 contains 0..*1 contains 1..* 1 provides context for 0..* 0..* constrains System Qualities Test 0..* 1..* Compliant when passes 0..*1 is implemented by1..*0..1 is realized by1..*0..1 is realized by Story Acceptance Test 1..* 1 is done when passes Feature Acceptance Test 1..* 1 is done when passes Vision Theme 1..* 0..1 is realized by Unit Test 0..* Inspiration: Dean Leffingwell, Agile Software Requirements
  • 29. Struktur Ausschnitt SpecificationUse Case 1..* 1 contains Nonfunctional Requirement 0..*1 contains Backlog Item 1..* 1 provides context for 0..* 0..* constrains Feature Story 1..*0..1 is realized by Feature Acceptance Test 1..* 1 is done when passes Story Acceptance Test 1..* 1 is done when passes User Story Problem Spec Change Other Work Item Inspiration: Dean Leffingwell, Agile Software Requirements
  • 30. Umsetzen von Anforderungen • Wer beschäftigt sich mit Anforderungen? • Strukturmodell Anforderungen • Dokumentation von Anforderungen • Management von Anforderungen
  • 31. Dokumentation von Anforderungen • Die Spezifikation hat nicht ausgedient. • Projektstart auf jeden Fall mit Spezifikation in ausreichendem Detailierungsgrad • Evolution der Anforderungen im Backlog • Rückübertragung vom Backlog in die Spezifikation nach Abnahme eines Features
  • 32. Auch hier ein Zyklus Spezifikation erstellen/nachführen Features ins Backlog stellen Realisieren
  • 33. Struktur der Spezifikation • Es gibt viele Beispiele und Vorlagen im Internet  eine auswählen und anpassen. • Wichtig: Die richtigen Fragen stellen! • Richtig: Was tut der Benutzer? • Falsch: Was kann das Programm?
  • 34. Abnahmekriterien • Abnahmekriterien gehören dazu, wenn ein Feature fertig spezifiziert sein soll • Es ist möglich, diese schon zum Zeitpunkt der Spezifikationserstellung in hoher Qualität fertigzustellen • Man hat immer Zeit nachher zu reparieren, aber nie vorher nachzudenken.
  • 35. Umsetzen von Anforderungen • Wer beschäftigt sich mit Anforderungen? • Strukturmodell Anforderungen • Dokumentation von Anforderungen • Management von Anforderungen
  • 36. Management der Anforderungen Ein paar Schlagworte: • Backlog • Release • Features und Stories • Confirmed / Accepted • Defintion of Ready / Definition of Done • Iteration • Backlog Item Lifecycle
  • 37. Backlog • Enthält Schritte für die Umsetzung der Spezifikation • Sammelbecken für Ideen • Muss durchsuchbar und sortierbar sein • Gegliedert nach Releases • Zugriff für Product Manager ( Hauptaufgabe) • Muss gepflegt werden (Grooming)
  • 38. Release / Iteration Release 2013 Q1 Release 2013 Q2 Release 2013 Q3… … … …… Iterationen Iterationen Iterationen • Release: Richtgrösse 3 Monate • In Releases werden Features realisiert • Iteration: Richtgrösse 2 – 3 Wochen • In Iterationen werden Stories realisiert
  • 39. Release Release Planning • Monatlich 1h • Priorisierung von Features und Stories, Aufräumen • Product Manager + Projektleiter Product Roadmap Planning • Planung vierteljährlich 2h-4h • Product Manager + Projektleiter • Roadmap als Schriftstück, das sichtbar ist Plan einhalten! Schnellschüsse vermeiden!
  • 40. Iteration • Planung alle 2 Wochen durch Entwicklungsteam am Iterationsende / Start • Realisierung von Stories die ‘Ready’ sind durch ‘Tasks’ • Erzeugen eines ‘Potentially Shippable Increment’ • Möglichst keine Änderungen an geplanten Stories während der Iteration • Gleichzeitig vorbereiten der nächsten Iteration durch Projektleiter
  • 41. Features / Stories • Features werden in Releases realisiert • Stories werden in Iterationen realisiert • Features können in Stories aufgeteilt werden • Stories (und kleinere Features) werden mittels Tasks implementiert • Tasks werden von den Entwicklern angelegt • Tasks werden innert eines Tages erledigt
  • 42. Priorisieren • 1 Ohne dieses Feature ist das Release nicht brauchbar • 2 Dieses Feature bringt Nutzen und Wert. Ein Fehlen macht das Release aber nicht unbrauchbar. • 3 Nur erledigen wenn noch Zeit vorhanden.
  • 43. Definition of Ready (DoR) Was ist nötig, damit mit der Entwicklung begonnen werden kann? Bei Creasoft: • Spezifikation erstellt • Grössenschätzung • Grösse passt • Akzeptanzkriterien sind bekannt • OK von Entwicklung + Testern • Risiken betrachtet
  • 44. Defintion of Done (DoD) Wann ist die interne Entwicklung fertig? Bei Creasoft: • Alle untergeordneten Aufgaben erledigt • Code ist dokumentiert • Code kompiliert ohne Warnungen • Alle automatischen Tests laufen ok • Übersetzungen zu Texten erstellt • Manuell getestet • Falls Review nötig? durchgeführt? • Spezifikation nachgeführt?
  • 45. Lifecycles von Backlog Items • Verschiedene Arten von Items können verschiedene Lifecycles haben • An die eigenen Firma anpassen • Pragmatisch sein
  • 46. Lifecycle Story/Feature ohne Stories open confirmed ready (DoR) activated in progress closed accepted done (DoD) in test implemented reject
  • 47. Lifecycle Feature mit Stories open confirmed in progress closed accepted done reject
  • 48. Minimize ‘Work in Progress’ • Eine Person sollte nur an einer Sache gleichzeitig arbeiten • Vermeiden von vielen Stories und Tasks die gleichzeitig ‘in progress’ sind. • Arbeiten abschliessen und an Kunden zur Abnahme weiterleiten. • KANBAN
  • 49. ‘Work in progress’ sichtbar machen • Taskboard • Mittels Zetteln oder elektronisch
  • 50. Themen • Agiles Anforderungsmanagement? • Arten von Anforderungen • Umsetzen von Anforderungen • Ausblick / Offene Punkte Quelle: Google Bildsuche
  • 51. Ausblick / Offene Punkte • Verbesserung Backlog Management (Suchen, Gruppieren, Grooming (!), etc.) • DoR / DoD konsequent anwenden • Online Release Planung • Kapazitätsplanung • Generierung der Spezifikation aus DB
  • 52. Vielen Dank für Ihre Aufmerksamkeit Für Fragen und Diskussion stehen wir gerne zur Verfügung