Softwareprojekt I

Wintersemester 2013/14

Michael Palmer / palmer@beuth-hochschule.de
swp.michaelpalmer.de

Use Your Task Board

Orga

Planung

  • Sprint Planning 1 – Anforderungen klären
  • Sprint Planning 2 – Design und Planung
  • Daily Scrum – Koordinieren und Feedback

Planung

Doch wie planen wir einen Sprint in "Planning 1" wenn wir die anstehenden Aufgaben/Tasks erst im "Planning 2" bestimmen?

Early Planning 1

Nur Stories unter 100 Story Points können vom Team mit gewissheit erledigt werden und sind damit selektierbar für den kommenden Sprint.

Early Planning 1

Vor dem Planning 1 sollte klar sein wohin die Reise der Story gehen soll.

Nicht im Detail die Umsetzung

Nicht im Detail welche Technologie

Sondern das Ziel, der Weg (das was dem Team möglich ist), wird dann durch die Expertem (EUCH DEM TEAM) im Planning 2 bestimmt.

Early Planning 1

Also schaut euch die Stories vor dem Planning 1 an und teilt dem PO frühzeitig mit, dass das Ziel unklar ist und er die Story überarbeiten muss.

Sonst würgt den PO im Planning 1 mit 100 Story Points ab und geht über zur nächsten Story.

Planning 1

  • Backlog von oben nach unten durchgehen
  • 1 Minute pro Story um ggf. kurz den Titel zu erklären
  • Story von allen schätzen (1, 2, 3, 5, 8, 13, 20, 40, 100)
  • Nach 15 Minuten das Schätzen abbrechen
  • Velocity bestimmen (Schnitt der letzten Sprints)
  • Sprint planen
    (letzter Sprint 40 Story Points geschafft, dann jetzt so viele Storys aufnehmen bis die 40 erreicht sind)
  • Mut!

Planning 2

  • Schickt den PO nach Hause
  • Schnappt euch die Stories und benennt die einzelnen Aufgaben im Detail
  • Jeder aus dem Team nimmt sich die Tasks die er für sich passend findet
  • Startet!

Daily Scrum

Es ist euch nicht möglich jeden Tag um 12 ein Daily Standup zu machen!

Also verabredet euch in Skype, schriebt euch Mails, nutzt das Redmine für Notizen...

Daily Scrum

USE YOUR TASK BOARD

Nutzt das Redmine wie ein Forum!

Daily Scrum

Definition of Done

Lasst eure Story von einem Team-Kollegen prüfen.

Verabredet einen Termin zu wann ihr euren Task fertig haben wollt!

Übung

Als Benutzer benötige ich mein aktuelles Guthaben im Wählenbildschirm.

Übung

* Position oben links

* REST Service ist klar Dokumentiert

* Schriftfarbe weiß

* Schriftpixel 16

* Dezimaltrenner Komma

* Schrift-Font Arial

Übung

Planning 1: Points 8

Übung

Planning 2: definiert die Tasks

Übung

  • REST Service Implementieren (global)
  • UI Anzeige Implementieren (Dummy)
  • UI Zahlenformatter Implememtieren
  • REST Test Szenarien Implementieren

Bauen!

Übung 2

Und jetzt ihr!

Schnappt euch die nächsten drei Stories aus eurem Backlog.

Notiert Tasks und Fragen!!

Konfrontiert den PO (HEUTE NOCH)
mit euren Fragen per E-Mail...

THE END

ESC for overview!