SlideShare a Scribd company logo
1 of 22
Download to read offline
Bliv	
  en	
  haj	
  +l	
  nedbrydning	
  	
  
22.	
  juni	
  2015	
  
Jesper	
  Thaning,	
  partner	
  BestBrains	
  AS	
  
Agenda	
  
•  Produktnedbrydning	
  
•  Hvorfor	
  nedbryde?	
  
•  9	
  metoder	
  +l	
  nedbrydning	
  
•  Es+mering?	
  
•  AHængigheder	
  
DeKe	
  er	
  ikke	
  …	
  
User	
  Story	
  
Task	
  1	
   Task	
  2	
   Task	
  3	
   Task	
  4	
  
GOD	
  PRODUKTUDVIKLING	
  
FAST	
  FEEDBACK	
  –	
  SMÅT	
  ER	
  BEDRE	
  
Nedbrydning	
  
Hvordan	
  kan	
  et	
  produkt	
  nedbrydes?	
  
Produkt	
  
(Projekt)	
  
Release	
  
Feature	
  
User	
  story	
  
Acceptkriterie	
  
Finde	
  værdien	
  og	
  målene	
  
Finde	
  ”the	
  Minimal	
  Marketable	
  Feature”	
  
Finde	
  den	
  minimale	
  implementa+on	
  
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	
  
User	
  story	
  
Hvorfor	
  nedbryde	
  noget?	
  
1.  Prioritere	
  
2.  Småt	
  er	
  bedre	
  
3.  Afdække	
  aHængigheder	
  	
  
4.  Undgå	
  gold	
  pla+ng	
  
5.  Undgå	
  “gidsler”	
  
Batch	
  size	
  reduc+on	
  
Don	
  Reinertsen	
  
User	
  story	
  
1
2
3
Hvordan	
  nedbryder	
  du	
  en	
  user	
  story	
  
–	
  og	
  andre	
  +ng!	
  
9	
  metoder	
  +l	
  nedbrydning	
  
Produkt	
  
(Projekt)	
  
Release	
  
Feature	
  
User	
  story	
  
Acceptkriterie	
  
hKp://www.agileforall.com/2009/10/paKerns-­‐for-­‐splidng-­‐user-­‐stories/	
  	
  
hKp://bit.ly/PuCoC2	
  (Engelsk	
  cheat	
  sheet	
  -­‐	
  1	
  PDF)	
  
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
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
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?
Start Indtast Indsend Kvittering Behandling Registrering
Nedbrydning
Metode#4 Operationer
De forretningsmæssige operationer kan være spredt
over flere forskellige opgaver og roller.
Start Indtast Indsend Kvittering Behandling Registrering
§1
§2
§3
Nedbrydning
Metode#5: Hver enkelt forretningsregel
Eller grupper af forretningsregler der hører sammen
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
Start Indtast Indsend Kvittering Behandling Registrering
Nedbrydning
Metode#7 Input metode
Hvordan ser den simple brugergrænseflade ud? Den
mere brugervenlige og smarte?
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?
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)
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
Kombinere	
  metoder	
  I	
  et	
  User	
  Story	
  Map	
  
Nedbrydning	
  
-­‐  Data	
  
-­‐  Regler	
  
-­‐  ...	
  
Handlinger	
   Detaljer	
  
hKp://www.agileproductdesign.com/presenta+ons/user_story_mapping/index.html	
  
hKp://bit.ly/1fiSfBm	
  (Quick	
  Reference	
  PDF	
  -­‐	
  2	
  pages)	
  
HAR	
  VI	
  BRUG	
  FOR	
  ESTIMERING?	
  
Det	
  store	
  dyr	
  i	
  nedbrydningen	
  
Mul+	
  team	
  setup	
  -­‐	
  retningslinier	
  
•  Etabler	
  en	
  klar	
  doktrin	
  om	
  hvordan	
  aHængigheder	
  generelt	
  
skal	
  håndteres	
  (program	
  level)	
  
•  Skub	
  beslutninger	
  om,	
  hvad	
  der	
  skal	
  gøres	
  med	
  de	
  konkrete	
  
aHængigheder	
  nedad	
  (team	
  level)	
  
•  Udbyg	
  tværgående	
  kommunika+on	
  (team	
  +l	
  team)	
  
•  Etabler	
  en	
  klar	
  prioritets-­‐kæde	
  hele	
  vejen	
  op	
  +l	
  øverste	
  
niveau	
  
AFHÆNGIGHEDER	
  
Hvad	
  –	
  Hvordan	
  –	
  Hvornår	
  
Product	
  Owner	
  
Chief	
  Product	
  Owner	
  
Product	
  Manager	
  
Product	
  board	
  
Doktrin	
  omkring	
  aHængigheder	
  
Hvordan	
  håndteres	
  aHængigheder	
  
•  Et	
  team	
  har	
  en	
  produktejer,	
  en	
  projektleder,	
  en	
  arkitekt	
  og	
  et	
  
udviklingsteam	
  
•  Det	
  er	
  i	
  sidste	
  instans	
  teamet	
  som	
  har	
  et	
  behov,	
  der	
  har	
  ansvaret	
  for	
  
at	
  anmode	
  om	
  en	
  funk+onalitet	
  hos	
  et	
  andet	
  team,	
  samt	
  at	
  beskrive	
  
det	
  som	
  user	
  stories	
  
•  Det	
  implementerende	
  team	
  har	
  ansvaret	
  for	
  at	
  aolare	
  og	
  koordinere	
  
omkring	
  funk+onalitet,	
  som	
  flere	
  teams	
  har	
  brug	
  for,	
  samt	
  at	
  sikre	
  at	
  
langsigtede	
  mål	
  bliver	
  +lgodeset	
  
•  Prioriteter	
  afgøres	
  via	
  følgende	
  hierarki:	
  produktejer,	
  programchef,	
  
programbestyrelse	
  
Risici	
  
Mister	
  vi	
  overblikket?	
  
Jesper	
  Thaning	
  	
  	
  jt@bestbrains.dk	
  

More Related Content

Similar to Haj til nedbrydning juni 2015

Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 BestBrains
 
Product Ownerens værktøjskasse
Product Ownerens værktøjskasseProduct Ownerens værktøjskasse
Product Ownerens værktøjskasseBestBrains
 
Fail webinar
Fail webinarFail webinar
Fail webinarPentia
 
Kunsten at lukke salget online og øge konverteringen
Kunsten at lukke salget online og øge konverteringenKunsten at lukke salget online og øge konverteringen
Kunsten at lukke salget online og øge konverteringenFDIH
 
Lav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseLav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseanjaflebbe
 
Bliv klar til et digitalt projekt
Bliv klar til et digitalt projektBliv klar til et digitalt projekt
Bliv klar til et digitalt projektPeytz & Co
 
Product ownerens værktøjskasse, 28 maj ved Bestbrains
Product ownerens værktøjskasse, 28 maj ved BestbrainsProduct ownerens værktøjskasse, 28 maj ved Bestbrains
Product ownerens værktøjskasse, 28 maj ved BestbrainsBestBrains
 
Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedJohnny Ryser
 
At arbejde med CMS i 2013
At arbejde med CMS i 2013At arbejde med CMS i 2013
At arbejde med CMS i 2013Janus Boye
 
Derfor lever googles design sprint op til hypen
Derfor lever googles design sprint op til hypenDerfor lever googles design sprint op til hypen
Derfor lever googles design sprint op til hypenPeytz & Co
 
Kravspec best brains 4. okt. 2012
Kravspec   best brains 4. okt. 2012Kravspec   best brains 4. okt. 2012
Kravspec best brains 4. okt. 2012BestBrains
 
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"Peytz & Co
 
Slides fra Pentia Webinar om at drive forandring
Slides fra Pentia Webinar om at drive forandringSlides fra Pentia Webinar om at drive forandring
Slides fra Pentia Webinar om at drive forandringPentia
 
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)IBM Danmark
 
Microsoft Next 2014 - Productivity session 1 - Den moderne arbejdsplads: Fra ...
Microsoft Next 2014 - Productivity session 1 - Den moderne arbejdsplads: Fra ...Microsoft Next 2014 - Productivity session 1 - Den moderne arbejdsplads: Fra ...
Microsoft Next 2014 - Productivity session 1 - Den moderne arbejdsplads: Fra ...Microsoft
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015BestBrains
 
Pentia webinar 4: At drive digital forandring
Pentia webinar 4: At drive digital forandringPentia webinar 4: At drive digital forandring
Pentia webinar 4: At drive digital forandringPentia
 

Similar to Haj til nedbrydning juni 2015 (20)

Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016
 
Product Ownerens værktøjskasse
Product Ownerens værktøjskasseProduct Ownerens værktøjskasse
Product Ownerens værktøjskasse
 
Fail webinar
Fail webinarFail webinar
Fail webinar
 
Kunsten at lukke salget online og øge konverteringen
Kunsten at lukke salget online og øge konverteringenKunsten at lukke salget online og øge konverteringen
Kunsten at lukke salget online og øge konverteringen
 
Lav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseLav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelse
 
Bliv klar til et digitalt projekt
Bliv klar til et digitalt projektBliv klar til et digitalt projekt
Bliv klar til et digitalt projekt
 
Product ownerens værktøjskasse, 28 maj ved Bestbrains
Product ownerens værktøjskasse, 28 maj ved BestbrainsProduct ownerens værktøjskasse, 28 maj ved Bestbrains
Product ownerens værktøjskasse, 28 maj ved Bestbrains
 
Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighed
 
Scrum agile metoder i praksis webinar
Scrum agile metoder i praksis webinarScrum agile metoder i praksis webinar
Scrum agile metoder i praksis webinar
 
Scrum på virksomhedens præmisser af Nis Holst, Nykredit
Scrum på virksomhedens præmisser af Nis Holst, NykreditScrum på virksomhedens præmisser af Nis Holst, Nykredit
Scrum på virksomhedens præmisser af Nis Holst, Nykredit
 
At arbejde med CMS i 2013
At arbejde med CMS i 2013At arbejde med CMS i 2013
At arbejde med CMS i 2013
 
Derfor lever googles design sprint op til hypen
Derfor lever googles design sprint op til hypenDerfor lever googles design sprint op til hypen
Derfor lever googles design sprint op til hypen
 
instant@larm workshop | Digicure
instant@larm workshop | Digicureinstant@larm workshop | Digicure
instant@larm workshop | Digicure
 
Kravspec best brains 4. okt. 2012
Kravspec   best brains 4. okt. 2012Kravspec   best brains 4. okt. 2012
Kravspec best brains 4. okt. 2012
 
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
 
Slides fra Pentia Webinar om at drive forandring
Slides fra Pentia Webinar om at drive forandringSlides fra Pentia Webinar om at drive forandring
Slides fra Pentia Webinar om at drive forandring
 
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
 
Microsoft Next 2014 - Productivity session 1 - Den moderne arbejdsplads: Fra ...
Microsoft Next 2014 - Productivity session 1 - Den moderne arbejdsplads: Fra ...Microsoft Next 2014 - Productivity session 1 - Den moderne arbejdsplads: Fra ...
Microsoft Next 2014 - Productivity session 1 - Den moderne arbejdsplads: Fra ...
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
 
Pentia webinar 4: At drive digital forandring
Pentia webinar 4: At drive digital forandringPentia webinar 4: At drive digital forandring
Pentia webinar 4: At drive digital forandring
 

More from BestBrains

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teamsBestBrains
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09BestBrains
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016BestBrains
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teamsBestBrains
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshopBestBrains
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderBestBrains
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBestBrains
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015BestBrains
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015BestBrains
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsBestBrains
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015BestBrains
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.BestBrains
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstillingBestBrains
 
Retrospectives er spild af tid!
Retrospectives er spild af tid!Retrospectives er spild af tid!
Retrospectives er spild af tid!BestBrains
 
Tillid driver det gode samarbejde
Tillid driver det gode samarbejdeTillid driver det gode samarbejde
Tillid driver det gode samarbejdeBestBrains
 
Den agile omstilling - når forandring er svært
Den agile omstilling - når forandring er sværtDen agile omstilling - når forandring er svært
Den agile omstilling - når forandring er sværtBestBrains
 
Agile kontrakter april 2015
Agile kontrakter april 2015 Agile kontrakter april 2015
Agile kontrakter april 2015 BestBrains
 
Structured slack in scrum teams
Structured slack in scrum teamsStructured slack in scrum teams
Structured slack in scrum teamsBestBrains
 

More from BestBrains (20)

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teams
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teams
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshop
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møder
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handout
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstilling
 
Retrospectives er spild af tid!
Retrospectives er spild af tid!Retrospectives er spild af tid!
Retrospectives er spild af tid!
 
Tillid driver det gode samarbejde
Tillid driver det gode samarbejdeTillid driver det gode samarbejde
Tillid driver det gode samarbejde
 
Den agile omstilling - når forandring er svært
Den agile omstilling - når forandring er sværtDen agile omstilling - når forandring er svært
Den agile omstilling - når forandring er svært
 
Agile kontrakter april 2015
Agile kontrakter april 2015 Agile kontrakter april 2015
Agile kontrakter april 2015
 
Structured slack in scrum teams
Structured slack in scrum teamsStructured slack in scrum teams
Structured slack in scrum teams
 

Haj til nedbrydning juni 2015

  • 1. Bliv  en  haj  +l  nedbrydning     22.  juni  2015   Jesper  Thaning,  partner  BestBrains  AS  
  • 2. Agenda   •  Produktnedbrydning   •  Hvorfor  nedbryde?   •  9  metoder  +l  nedbrydning   •  Es+mering?   •  AHængigheder  
  • 3. DeKe  er  ikke  …   User  Story   Task  1   Task  2   Task  3   Task  4  
  • 4. GOD  PRODUKTUDVIKLING   FAST  FEEDBACK  –  SMÅT  ER  BEDRE   Nedbrydning  
  • 5. Hvordan  kan  et  produkt  nedbrydes?   Produkt   (Projekt)   Release   Feature   User  story   Acceptkriterie   Finde  værdien  og  målene   Finde  ”the  Minimal  Marketable  Feature”   Finde  den  minimale  implementa+on   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  
  • 6. User  story   Hvorfor  nedbryde  noget?   1.  Prioritere   2.  Småt  er  bedre   3.  Afdække  aHængigheder     4.  Undgå  gold  pla+ng   5.  Undgå  “gidsler”   Batch  size  reduc+on   Don  Reinertsen   User  story   1 2 3
  • 7. Hvordan  nedbryder  du  en  user  story   –  og  andre  +ng!   9  metoder  +l  nedbrydning   Produkt   (Projekt)   Release   Feature   User  story   Acceptkriterie   hKp://www.agileforall.com/2009/10/paKerns-­‐for-­‐splidng-­‐user-­‐stories/     hKp://bit.ly/PuCoC2  (Engelsk  cheat  sheet  -­‐  1  PDF)  
  • 8. 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
  • 9. 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
  • 10. 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?
  • 11. Start Indtast Indsend Kvittering Behandling Registrering Nedbrydning Metode#4 Operationer De forretningsmæssige operationer kan være spredt over flere forskellige opgaver og roller.
  • 12. Start Indtast Indsend Kvittering Behandling Registrering §1 §2 §3 Nedbrydning Metode#5: Hver enkelt forretningsregel Eller grupper af forretningsregler der hører sammen
  • 13. 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
  • 14. Start Indtast Indsend Kvittering Behandling Registrering Nedbrydning Metode#7 Input metode Hvordan ser den simple brugergrænseflade ud? Den mere brugervenlige og smarte?
  • 15. 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?
  • 16. 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)
  • 17. 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
  • 18. Kombinere  metoder  I  et  User  Story  Map   Nedbrydning   -­‐  Data   -­‐  Regler   -­‐  ...   Handlinger   Detaljer   hKp://www.agileproductdesign.com/presenta+ons/user_story_mapping/index.html   hKp://bit.ly/1fiSfBm  (Quick  Reference  PDF  -­‐  2  pages)  
  • 19. HAR  VI  BRUG  FOR  ESTIMERING?  
  • 20. Det  store  dyr  i  nedbrydningen   Mul+  team  setup  -­‐  retningslinier   •  Etabler  en  klar  doktrin  om  hvordan  aHængigheder  generelt   skal  håndteres  (program  level)   •  Skub  beslutninger  om,  hvad  der  skal  gøres  med  de  konkrete   aHængigheder  nedad  (team  level)   •  Udbyg  tværgående  kommunika+on  (team  +l  team)   •  Etabler  en  klar  prioritets-­‐kæde  hele  vejen  op  +l  øverste   niveau   AFHÆNGIGHEDER   Hvad  –  Hvordan  –  Hvornår   Product  Owner   Chief  Product  Owner   Product  Manager   Product  board  
  • 21. Doktrin  omkring  aHængigheder   Hvordan  håndteres  aHængigheder   •  Et  team  har  en  produktejer,  en  projektleder,  en  arkitekt  og  et   udviklingsteam   •  Det  er  i  sidste  instans  teamet  som  har  et  behov,  der  har  ansvaret  for   at  anmode  om  en  funk+onalitet  hos  et  andet  team,  samt  at  beskrive   det  som  user  stories   •  Det  implementerende  team  har  ansvaret  for  at  aolare  og  koordinere   omkring  funk+onalitet,  som  flere  teams  har  brug  for,  samt  at  sikre  at   langsigtede  mål  bliver  +lgodeset   •  Prioriteter  afgøres  via  følgende  hierarki:  produktejer,  programchef,   programbestyrelse  
  • 22. Risici   Mister  vi  overblikket?   Jesper  Thaning      jt@bestbrains.dk