21
Bliv en haj +l nedbrydning 25. august 2015 Jesper Thaning, partner BestBrains AS

Haj til nedbrydning aug 2015

Embed Size (px)

Citation preview

Page 1: Haj til nedbrydning aug 2015

Bliv  en  haj  +l  nedbrydning    25.  august  2015  Jesper  Thaning,  partner  BestBrains  AS  

Page 2: Haj til nedbrydning aug 2015

Agenda  

•  Produktnedbrydning  •  Hvorfor  nedbryde?  •  9  teknikker  +l  nedbrydning  •  AFængigheder  •  18:30  slut  på  officielt  program  – diskussionen  kan  forsæOe  

Page 3: Haj til nedbrydning aug 2015

DeOe  er  ikke  …  

User  Story  

Task  1   Task  2   Task  3   Task  4  

Page 4: Haj til nedbrydning aug 2015

GOD  PRODUKTUDVIKLING  FAST  FEEDBACK  –  SMÅT  ER  BEDRE  

Nedbrydning  

Page 5: Haj til nedbrydning aug 2015

Få  aFængigheder  Få  transak+oner  Få  ”Done”  

Mange  aFængigheder  Mange  transak+oner  Mange  ”Done”  

NEDBRYDNING  

Page 6: Haj til nedbrydning aug 2015

Hvordan  kan  et  produkt  nedbrydes?  Produkt  

(Projekt)  

Release  

Feature  

User  story  

Finde  værdien  og  målene  

Finde  ”the  Minimal  Marketable  Feature”  

Finde  den  simpleste  måde  at  opfylde  et  behov  på  

Finde  det  næste  ”Product  Increment”  

(Afgrænsning  af  projektet  –  foretræk  små  projekter)  

IMPLEMENTÉR  

Nedbrydning  

Mål  

Page 7: Haj til nedbrydning aug 2015

User  story  

Hvorfor  nedbryde  noget?  

1.  Prioritere  2.  Småt  er  bedre  3.  Afdække  aFængigheder    4.  Undgå  gold-­‐pla+ng  5.  Undgå  “gidsler”  

Batch  size  reduc+on  Don  Reinertsen  

User  story  

1

2

3

Page 8: Haj til nedbrydning aug 2015

Hvordan  nedbryder  du  …  

9  teknikker  +l  nedbrydning  af  user  story  

Produkt  

(Projekt)  

Release  

Feature  

User  story  

hOp://www.agileforall.com/2009/10/paOerns-­‐for-­‐spligng-­‐user-­‐stories/    hOp://bit.ly/PuCoC2  (Engelsk  cheat  sheet  -­‐  1  PDF)  

Page 9: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering

Nedbrydning

Metode#1: Handlinger i en arbejdsproces For at kunne implementere en simpel end-to-end og putte komplicerede trin på bagefter

Page 10: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering

Nedbrydning

Simpel

Kompleks

Metode#2 Simpel vs. kompleks Hvad er den simpleste version af denne funktionalitet? De mere komplekse variationer følger efter

Page 11: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering

Data

Alder + køn

Email

Adresse

Navn

Nedbrydning

Metode#3 Variationer i data Hvilke typer af data skal systemet kunne håndtere. Hvad er den mest basale type?

Page 12: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering Behandling Registrering

Nedbrydning

Metode#4 Operationer De forretningsmæssige operationer kan være spredt over flere forskellige opgaver og roller.

Page 13: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering Behandling Registrering

§1 §2

§3

Nedbrydning

Metode#5: Hver enkelt forretningsregel Eller grupper af forretningsregler der hører sammen

Page 14: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering Behandling Registrering

Stor indsats

Nedbrydning

Metode#6 Stor indsats og efterfølgende Den første user story bærer den tekniske byrde for de efterfølgende

Page 15: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering Behandling Registrering

Nedbrydning

Metode#7 Input metode Hvordan ser den simple brugergrænseflade ud? Den mere brugervenlige og smarte?

Page 16: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering Behandling Registrering

2 s 20 ms

Nedbrydning

Metode#8 Ydeevne Hvordan får vi det til at fungere? Hvordan får vi det til at gå hurtigt?

Page 17: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering Behandling Registrering

PoC

Nedbrydning

Metode#9 Undersøgelse (spike) og implementation Ved dårlig forståelse af løsning eller manglende afhængigheder. Et nyt område enten teknisk eller forretningsmæssigt. Et Proof Of Concept (PoC)

Page 18: Haj til nedbrydning aug 2015

Start Indtast Indsend Kvittering Behandling Registrering

Data

Alder + køn

Email

Adresse

Navn

§1 §2

§3

Stor indsats

PoC 2 s 20 ms

Nedbrydning – 9 teknikker

Simpel

Kompleks

Page 19: Haj til nedbrydning aug 2015

Kombinere  teknikker  i  et  User  Story  Map  

Nedbrydning  -­‐  Data  -­‐  Regler  -­‐  ...  

Handlinger   Detaljer  

hOp://www.agileproductdesign.com/presenta+ons/user_story_mapping/index.html  hOp://bit.ly/1fiSfBm  (Quick  Reference  PDF  -­‐  2  pages)  

Page 20: Haj til nedbrydning aug 2015

Det  store  dyr  i  nedbrydningen  

Mul+  team  setup  -­‐  retningslinier  •  Etabler  en  klar  doktrin  om  hvordan  aFængigheder  generelt  

skal  håndteres  (program  level)  •  Skub  beslutninger  om,  hvad  der  skal  gøres  med  de  konkrete  

aFængigheder  nedad  (team  level)  •  Udbyg  tværgående  kommunika+on  (team  +l  team)  •  Etabler  en  klar  prioritets-­‐kæde  hele  vejen  op  +l  øverste  

prioriteringsmæssige  niveau  

AFHÆNGIGHEDER  

Product  Owner  

Chief  Product  Owner  

Product  Manager  

Product  board  

10  

21  

12  

4  

23  

17  

9  

13  

16  

2  

1  

22  

15  

14  

3  

20  

18  

8  

Page 21: Haj til nedbrydning aug 2015

Risici  

Mister  vi  overblikket?  

Jesper  Thaning      [email protected]