Story slicing Techniken

7
Story Slicing Methoden und Techniken Michael Küsters oder: Wie man User Stories klein bekommt …

Transcript of Story slicing Techniken

Page 1: Story slicing Techniken

Story Slicing

Methoden und Techniken

Michael Küsters

oder: Wie man User Stories klein bekommt …

Page 2: Story slicing Techniken

Technisches Splitting

Spaltlinie BeispielUse Case Nutzerdaten: Login, Statistiken, Passwort-Reset, Mailings

Konfiguration Datenbank: Kunde A: Oracle, Kunde B: postgres, Kunde C: MS-sql

I/O Kanal Vertragsdaten: Benutzereingabe, SAP-Export, DWH-Export

Daten-Instanzen Bauteile: Statische Teile, konfigurierte Teile, Teile mit Verschleiß

Instanz-Typ Produkte: Warenkorb, Lager, Bestellung, RetourePersona Benutzer: System-Admin, Ingenieur, Techniker, ArchitektCRUD Usermanagement: Registrieren, Login, PW ändern, Konto

löschenTechnische Operation

Datenverarbeitung: Auslesen, Übertragen, Business Logik

Formate Datenströme: XML, JSON, CSV, Binary-Encoded2

@Larman/Vodde:„Practices for scaling Lean and Agile Development“

Page 3: Story slicing Techniken

FURPS+ Story Slicing

Wenn ich mir meine

gesamte Historie

anzeigen lassen will,

dauert das derzeit 10-

20 Sekunden.

2 Sekunden wäre gut,

5 Sekunden dulde ich.

Functionality

Usability

Reliability

Portability

Supportability

+ other stuff

Warum will der User die ganze Historie sehen?

Pagination? Lazy Load?Filter?

Wo entsteht das Problem?Gibt es andere Wege?

Infrastruktur?Betriebssystem? DB?

Wie finden wir heraus, warum es langsam ist?

Kann jemand den Datenschutz bei Offline Client Caching klären?

3

@Larman/Vodde:„Practices for scaling Lean and Agile Development“

Page 4: Story slicing Techniken

Specification by Example

1. Beschreibe das Verhalten des Moduls, wie der Nutzer es wahrnimmt.

2. Nutze reale Beispiele.3. Stelle Variablen in einer Matrix dar.4. Stelle „schwere“ Fragen.5. Schau‘ über den Tellerrand.

@Gojko Adzic: „Specification by

Example“

4

Page 5: Story slicing Techniken

SBE – Beispiel: Division

Zähler Nenner Ergebnis

2 2 1

10 5 2

7 0 ∞

0 0 0

2 π ?

Story 1: Wie stellt man das dar?

Story 2: Eine Zahl durch sich selbst ist 1! Auch 0?

Story 3: Auf-/Abrunden:Wie viel Stellen?

5

@Gojko Adzic: „Specification by

Example“

Page 6: Story slicing Techniken

Ziel Akteure Auswirkung Feature

Impact Mapping

6

Top Profile

Jobsucher

Firmen

High Potential

s

Fachkraft

HR

Fach-Bereiche

Bewertetes Profil

Einfache Übersicht

Skill-Übersicht

Leicht auswählen

Peer Voting für Skills

Skills Picker

Übliche Begriffe

Intelligente VorschlägeSkill Tree

Gewichtete Profile

Relation zur Ausschreibung

Basierend auf Bewertungen

Job Portal #1

Wir bauenals Teil vondamitfür wen?als Teil vonund

erreichenals Teil von

Story!

@Gojko Adzic: „Specification by

Example“

Page 7: Story slicing Techniken

Story Mapping

7

@Jeff Patton: „User Story Mapping“