Post on 14-Jan-2015
description
Agile SchätzmethodenMichael Nordmeyer
@coffeemick • michaelnordmeyer.com
Vorstellung von Schätzverfahren &
offener Erfahrungsaustausch
Folklore und Best Practice
Wer weiß, was „Agile“ im Projektsinne
bedeutet?
Agile Entwicklung zeichnet sich durch iteratives und
inkrementelles Vorgehen aus
Agiles ManifestIndividuen & Interaktionen über Prozesse und Werkzeuge
Funktionierende Software über umfassende Dokumentation
Zusammenarbeit mit dem Kunden über Vertragsverhandlung
Reagieren auf Veränderung über das Befolgen eines Plans
Agile MethodenExtreme Programming (Kent Beck)
Scrum (Ken Schwaber, Jeff Sutherland, Mike Beedle)
Kanban (Toyota)
Crystal (Alistair Cockburn)
DSDM, Dynamic Systems Development Method (Arie van Bennekum)
Feature-Driven Development (Jeff De Luca)
Lean Development (Bob Charette)
Adaptive Software Development (Jim Highsmith)
Selbstverantwortung des Teams ist enorm wichtig
Schätzungen sind Prognosen und daher ungenau und fehlerbehaftet
Eine komplexe Schätzung bleibt nichts anderes als eine Näherung
So spät wie möglich schätzen
Personen-Tage vs.
Story Points
Schätzen in T-Shirt-Größen
Triangulierung angelehnt an die Fibonacci-Folge
0: Kein Aufwand
1: Sehr kleiner Aufwand
2: Kleiner Aufwand. Doppelt so groß wie ein sehr kleiner Aufwand.
3: Mittlerer Aufwand. So groß wie ein sehr kleiner und ein kleiner Aufwand zusammen.
5: Großer Aufwand. So groß wie ein kleiner und ein mittlerer Aufwand zusammen.
8: Sehr großer Aufwand. So groß wie ein mittlerer und ein großer Aufwand zusammen.
13: Riesiger Aufwand. So große wie ein großer und ein sehr großer Aufwand zusammen.
Planungspoker
Schätzen ohne Puffer
Keine Spekulationsrunden
Bucket Estimation
Wissenswertes…
Function Point Methode
Komplexität: Stacey Landscape Diagram
Wie schätzt Ihr?