Aalle wlLh SC8uM Cvervlew

and user SLorles
Peter Saoolngton, CSM CSP
Lnterprlse Aglle Coacb
L×ecutlve Loltor
AglleScout.com
@agllescout
White Barrel LLC. © 2011 Peter Saddington
9eLer SaddlnaLonţ CS9 CSM
lndependenL LnLerprlse Aalle Coach
8allv SofLware Aalle Coach
LxecuLlve LdlLor AalleScouLŦcom
AuLhor Ŷ 5ctom locket ColJe
me«peLerŦps
+1Ŧ404Ŧ669Ŧ6662
wwwŦaallescouLŦcom
wwwŦscrumpockeLauldeŦcom
1wlLLerť «aallescouL
efore we bealnŧ A SLandup!
LeL's Lake a momenL Lo lnLroduce ourselvesŦ
WWhaL's vour name Ǝ pro[ecL vou're worklna on?
WWhaL ls vour level of experlence wlLh Aalle?
WWhaL do vou hope Lo learn ln Lhls workshop?
Jtlte ooestloos oo 5tlckv ootes os tbev occot to voo
ooJ offlx tbem to oot Leornino 8ock/ooŦ
White Barrel LLC. © 2011 Peter Saddington
ree Swaa ƹ #wln!
White Barrel LLC. © 2010 Peter Saddington
www.scrumpocketguide.com
Aalle ManlfesLo
W lndlvlduals and lnLeracLlons over processes and
Lools
W Worklna sofLware over comprehenslve
documenLaLlon
W CusLomer collaboraLlon over conLracL neaoLlaLlon
W 8espondlna Lo chanae over followlna a plan
White Barrel LLC. © 2011 Peter Saddington
www.agilemanifesto.org
lsLllled 9rlnclples of Aalle ManlfesLo
W 9rlorlLv ls Lo saLlsfv Lhe cusLomer
W ellver worklna sofLware frequenLlv
W uslness and developmenL work LoaeLher
W Worklna sofLware ls prlmarv measure of success
W 1he Leam reaularlv reflecLs on work
W ulld pro[ecLs around moLlvaLed people
White Barrel LLC. © 2011 Peter Saddington
9rocess rameworks
W WaLerfall
White Barrel LLC. © 2011 Peter Saddington
9rocess rameworks
W lLeraLlve
White Barrel LLC. © 2011 Peter Saddington
9rocess rameworks
W Aalle
White Barrel LLC. © 2011 Peter Saddington
Aalle vs Scrum vs CLher rameworks
W Aalle ls a mlndseLţ Lhere are several wavs Lo
lmplemenL Aalleť
x9 Ŷ LxLreme 9roarammlna
SM Ŷ vnamlc SvsLems evelopmenL MeLhod
Scrum Ŷ llahLwelahL Leam cenLrlc processes
Lean Ŷ ManufacLurlna processes applled Lo sofLware
Ŷ eaLure cenLrlc processes
White Barrel LLC. © 2011 Peter Saddington
Scrum
W Scrum ls noL an acronvmţ buL a sLraLeav ln Lhe
aame of ruabv for aeLLlna an ouLŴofŴplav ball back
lnLo plavŦ
White Barrel LLC. © 2011 Peter Saddington
Lxerclse Ŷ aLch vs low
oot volooteetsţ pleose!
8ound 1
W Lach person fllps all pennles
W When done wlLh enLlre baLchţ pass Lo nexL person
8ound 2
W Lach person fllp one pennv and pass Lo nexL person
W keep fllpplna and passlna unLll done
8ound 3
W Lach Lable creaLes Lhelr own rules Lo maxlmlze pennv flow/LhrouahpuL ln leasL
amounL of Llme
White Barrel LLC. © 2011 Peter Saddington
Scrum 8ules
W Scrum ls a seL of rulesţ
proceduresţ and pracLlces
W lmprove Lhe developmenL
envlronmenL
W 8educe oraanlzaLlonal
overheads
W Lnsure lLeraLlve dellverables
maLch user requlremenLs
White Barrel LLC. © 2011 Peter Saddington
Scrum Approach
W Work LoaeLher as a whole
Leam
W ocus on buslness prlorlLles
W 1lme box shorL sprlnLs and
releases
W CommlL and dellver value
lncremenLallv
White Barrel LLC. © 2011 Peter Saddington
1he Chlcken and Lhe 9la Ŷ A SLorvť
W acon and Laa 8esLauranL
W Chlckens lnvolvedŧ
W 9las are commlLLed!
White Barrel LLC. © 2011 Peter Saddington
ow lL All SLarLs
W A Scrum pro[ecL sLarLs wlLh a
vlslon of Lhe svsLem or producL Lo
be developed
W 1he vlslon mlahL be vaaue aL
flrsLŧ
W 9erhaps sLaLed ln markeL Lerms
raLher Lhan svsLem Lermsŧ
W uL lL wlll become clearer as Lhe
pro[ecL moves forward
White Barrel LLC. © 2011 Peter Saddington
Scrum 8oles
W 9roducL Cwner
1he slnale cusLomer volce who esLabllshes Lhe vlslonţ
prlorlLlzes Lhe work and deflnes success crlLerla
W ScrumMasLer
1he slLuaLlonal leader who empowers Lhe Leamţ
faclllLaLes Lhe processţ and removes lmpedlmenLs
W CrossŴfuncLlonal Leam
1he people who dellver Lhe cusLomer value
White Barrel LLC. © 2011 Peter Saddington
Scrum MeeLlnas
W allv Scrum
W SprlnL 9lannlna MeeLlna
W SprlnL 8evlew MeeLlna*
W emo
W SprlnL 8eLrospecLlve
White Barrel LLC. © 2011 Peter Saddington
Scrum ArLlfacLs
W user SLorles
W 9roducL ackloa
LlsL of funcLlonal and nonŴfuncLlonal requlremenLs
W SprlnL ackloa
9rlorlLlzed llsL of sLorles for a alven sprlnL
W SprlnL urndown CharL
A charL showlna compleLlon of sLorles over Llme
W eflnlLlon of done
White Barrel LLC. © 2011 Peter Saddington
1he oLLom Llne
W Scrum lsť
olna Lhe slmplesL Lhlna
posslble
CeLLlna a Leam whaL lL
needs and aeLLlna ouL of
Lhelr wav
8emovlna anv obsLacle
LhaL ls prevenLlna a Leam
from belna producLlve and
efflclenL
White Barrel LLC. © 2011 Peter Saddington
lnal 1houahLs
W 1he core of Aalle ls Lhe Leam
W ocus on Lhe prlorlLles flrsL (mosL valuable)
W CommunlcaLlon
W ocumenL LhrouahouL Lhe process lnsLead of all
up fronL
W 8evlewţ revlewţ revlew
W eflne Lhe ºdoneŦ"
White Barrel LLC. © 2011 Peter Saddington
user SLorles user SLorles Ŷ Ŷ eLLer 9racLlces eLLer 9racLlces
A Culck Culde Lo SLorv CreaLlon ln
Scrum
Peter Saoolngton CSM, CSP
Aglle Scrum Coacb
A Worldvlew
White Barrel LLC © 2010 Peter Saddington
8oadmap
W D¾er 5tory lntroduction
W user SLorv Culdellnes
W 9rlorlLlzaLlon
W user SLorv 1asks and 1ools Lxerclse
W CLher ackloa lLems
Lplcs
1racklna uas and lssues
White Barrel LLC © 2010 Peter Saddington
Whv noL 8equlremenLs ocumenLs?
CompleLe speclflcaLlonsť
WAssume evervLhlna ls knowable ln
advance
WAre LlmeŴconsumlna Lo wrlLe and
Ledlous Lo read
W1reaL learnlna as a ºChanae of
Scope"
Won'L lend Lhemselves Lo
lLeraLlveţ lncremenLal dellverv
process
White Barrel LLC © 2010 Peter Saddington
user SLorles are a ConversaLlon
user sLorles areť
W user or cusLomer need
W 9roducL descrlpLlon
W used for plannlna
W A conversaLlon plece
White Barrel LLC © 2010 Peter Saddington
user SLorles aclllLaLe ConversaLlon
W User* Ŷ ow do l descrlbe whaL l wanL?
W feho|der Ŷ WhaL do l need ln mv producL Lo
be successful?
W 9, Ŷ ow do l Lrack and schedule Lhls work?
W Ŷ WhaL are Lhe deLalls of Lhls feaLure?
W Uk Ŷ ow do l undersLand Lhe users needs?
W Deve|oper Ŷ WhaL are Lhe deLalls of Lhe Lasks l
need Lo work on Lodav?
W C Ŷ ow do l valldaLe Lhls compleLed work?
White Barrel LLC © 2010 Peter Saddington
Adapted from Jeff Patton www.AgileProductDesign.com
W Lfsy o undersfnd Ŷ Makes sense Lo Lhe reader
W A (sofLware/svsLem) requlremenL
W Cne or Lwo senLences wlLh value Lo Lhe cusLomer
W Wr|en by he Cusomer Ŷ 9C or A
W 8eflned bv evelopmenL Ŷ 1asks and 1echnlcal
W Nego|fb|e Ŷ ConversaLlon Loken
W Small and esLlmable Ŷ Small enouah Lo esLlmaLe
W 1esLable Ŷ Should have accepLance crlLerla
W ecomes more def||ed over |me Ŷ lLeraLlon 9lannlna
White Barrel LLC © 2010 Peter Saddington
A user SLorv ls
White Barrel LLC © 2010 Peter Saddington
user SLorv 9rocess
Step #1 Step #2 Step #3
eflne Lhe user personas!
W WhaL dlfferenL Lvpes of cusLomers/consumers
lnLeracL wlLh Lhe svsLem?
W WhaL are Lhelr roles?
White Barrel LLC © 2010 Peter Saddington
SLep #1 Ŵ Where do we sLarL?
W user 8oles
varlous Lvpes of user personas
W 8ole Modellna
raln sLormlna
Craanlzlna
ConsolldaLlna
8eflnlna
W LxLreme CharacLers?
White Barrel LLC © 2010 Peter Saddington
user 8ole Modellna
cenfr|oť oo oeeJ to cteote o
slmple loolo ooJ ptefeteoces
mecboolsm fot voot cotpotote
1wlttet occooot
W Who are vour users of Lhls
svsLem?
W WhaL are Lhelr roles?
White Barrel LLC © 2010 Peter Saddington
Lxerclse Ŵ eflnlna Lhe 9ersonas
White Barrel LLC © 2010 Peter Saddington
9ersona eflnlLlon ocumenLaLlon?
8oadmap
W user SLorv lnLroducLlon
W D¾er 5tory 6uide/ine¾
W 9rlorlLlzaLlon
W user SLorv 1asks and 1ools Lxerclse
W CLher ackloa lLems
Lplcs
1racklna uas and lssues
White Barrel LLC © 2010 Peter Saddington
SLorv CreaLlon Ŵ Culdellnes
W feho|ders wrlLe user sLorles
W 8emember nonŴfuncLlonal requlremenLs
W lndlcaLe Lhe es|mfed slze
W lndlcaLe Lhe pr|or|y
W lnclude a unlque ldenLlfler (lf appllcable)
W Co lnLo a producL backloa
W 1he producL backloa ls prlorlLlzed bv value Ŷ
lahesL Lo lowesL
White Barrel LLC © 2010 Peter Saddington
nonŴuncLlonal 8equlremenLs
W nonŴfuncLlonal requlremenLs should ofLen
be consldered ºconsLralnLs" on a svsLem
W Can lncludeť
9erformance
CuallLv
Accuracv
9orLablllLv
8eusablllLv
MalnLalnablllLv
lnLeroperablllLv
CapaclLv
White Barrel LLC © 2010 Peter Saddington
Adapted from Mike Cohn www.mountaingoatsoftware.com
lnvLS1 Model lnvLS1 Model
W Independen Ŷ Cne user sLorv should be lndependenL of anoLher (as much as
posslble)Ŧ ependencles beLween sLorles make plannlnaţ prlorlLlzaLlonţ and
esLlmaLlon much more dlfflculLŦ
W Nego|fb|e Ŷ eLalls of Lhe sLorv can be worked ouL durlna an lLeraLlon
plannlna meeLlnaŦ A sLorv wlLh Loo much deLall can llmlL conversaLlons (aL
Llmes)Ŧ
W Vf|ufb|e Ŷ value Lo Lhe cusLomerŦ
W Ls|mfb|e Ŷ 1here needs Lo be enouah deLall for Lhe developers Lo esLlmaLe a
user sLorv Lo allow prlorlLlzaLlon and plannlna of Lhe sLorvŦ
W mf|| Ŷ A aood sLorv should be small ln efforLţ Lvplcallv no more Lhan 2Ŵ3
person weeks of efforL (smaller ls beLLer)!
W 1esfb|e Ŷ user sLorles should be LesLable wlLh cerLaln accepLance crlLerlaŦ
Savlna someLhlna llke sofLware should be easv Lo use ls noL helpfulŦ
White Barrel LLC © 2010 Peter Saddington
Bill Wake's ÌNVEST Model
8on !effrles 3 C's
W Cfrd Ŷ SLorles wrlLLen on noLe cards wlLh
annoLaLlons as needed (esLlmaLesţ noLesţ eLc)
W Conversf|on Ŷ eLalls behlnd sLorv come ouL
Lhrouah conversaLlons wlLh Lhe 9roducL
Cwner
W Conf|rmf|on Ŷ AccepLance LesLs conflrm Lhe
sLorv was coded correcLlv
White Barrel LLC © 2010 Peter Saddington
our Maln ComponenLs of a SLorv
W (G|ven (AS A)) Ŷ As a buslness ownerŧ / Clven a new llsLŧ
W (When (l WAn1)) Ŷ l'd llke Lhe ablllLv Loŧ / We need a funcLlon
Loŧ / When a cusLomer cllcks onŧ / When a dropdown
opensŧ
W (1hen (SC 1A1)) Ŷ So LhaL l canŧ / So LhaL Lhe cusLomer
canŧ / 1hen Lhe cusLomer should seeŧ / 1hen Lhe dropdown
llsL shouldŧ
W (ccepfnce Cr|er|f) Ŷ verlflable and LesLable crlLerla LhaL can
be LesLed based on 1Ln clauseŦ
W t 5lmplvť s o Ƽoset tvpeƽţ l woot to Ƽfooctlooƽ so tbot l coo
Ƽbosloess voloeƽ
White Barrel LLC © 2010 Peter Saddington
1Ŧ Clven
(G|ven (AS A)) Ŷ As a buslness ownerŧ /
Clven a new llsLŧ
ŴWe wanL users Lo be Lanalble wlLh needs
Ŵulld ouL º9ersonas" or ºuser 8oles" Ŷ SLandard
user deflnlLlons (Sacred Ŷ Added wlLh purpose)
ŴAvold aenerlc Lerms
White Barrel LLC © 2010 Peter Saddington
2Ŧ When
(When (l WAn1)) Ŷ l'd llke Lhe ablllLv Loŧ /
We need a funcLlon Loŧ / When a
cusLomer cllcks onŧ / When a dropdown
opensŧ
Ŵ1hls ls Lhe meaL and poLaLoes of Lhe sLorv
Ŵ1hls ls where vou descrlbe Lhe funcLlons
Ŵ
White Barrel LLC © 2010 Peter Saddington
3Ŧ 1hen
(1hen (SC 1A1)) Ŷ So LhaL l canŧ / So LhaL
Lhe cusLomer canŧ / 1hen Lhe cusLomer
should seeŧ / 1hen Lhe dropdown llsL
shouldŧ
Ŵ1hls ls Lo show Lhe lnLrlnslc vf|ue of Lhe
sLorv
Ŵ1he vf|ue ls Lo Lhe personaţ userţ or auLhor
White Barrel LLC © 2010 Peter Saddington
4Ŧ AccepLance CrlLerla
(ccepfnce Cr|er|f) Ŷ verlflable and
LesLable crlLerla LhaL can be LesLed based on
1Ln clauseŦ
Ŵ1hese are essenLlallv LesLs Ŷ CondlLlons of saLlsfacLlon
ŴLxampleť As a userţ l can cancel a reservaLlonŦ
Ŵ verlfv LhaL a premlum member can cancel
Ŵ verlfv LhaL a emall conflrmaLlon ls senL
Ŵ verlfv LhaL Lhe hoLel ls noLlfled of anv cancelaLlon
Ŵ1hese accepLance crlLerla can become developer Lasks
White Barrel LLC © 2010 Peter Saddington
4aŦ AccepLance SLorles
(ccepfnce or|es) Ŷ verlflable and
LesLable crlLerla wrlLLen ln accepLance LesL
formŦ
ŴScenarlo 1ť 1l1LL
Ŵ ClvLn żconLexLŽ
Ŵ And żsome more conLexLŽ
Ŵ When żevenLŽ
Ŵ 1hen żouLcomeŽ
Ŵ And żanoLher ouLcomeŽ
White Barrel LLC © 2010 Peter Saddington
4bŦ AccepLance ConflrmaLlon
(ccepfnce Conf|rmf|on) Ŷ verlflable and
LesLable crlLerla wrlLLen ln ºSuccess" and
ºallure" Lerms
ŴSuccess Ŷ valld user loaaed ln
Ŵ º8emember mv user name" selecLed Ŷ sLore cookle / auLomaLlc loaln nexL
Llme
Ŵ º8emember mv user name" noL selecLed Ŷ force loaln nexL Llme
Ŵallure Ŷ dlsplav messaaeť
Ŵ ºLmall address ln wrona formaL"
Ŵ ºlncorrecL passwordţ please Lrv aaaln"
Ŵ ºServlce unavallableţ please Lrv aaaln"
Ŵ LLcŦ
White Barrel LLC © 2010 Peter Saddington
Lxerclse Ŷ 99 alloons
et´s fotm some teoms!
8ound 1
W8ecreaLe mv balloon wlLhť 2 round evesţ a Lrlanale noseţ and a semlŴclrcle mouLh
W2 mlnuLes! Co!
8ound 2
Wow can vou lmprove for Lhe nexL lLeraLlon?
8ound 3
Wow dld vou chanae how vou worked Lhls Llme around?
White Barrel LLC. © 2011 Peter Saddington
W user lnLervlews
SelecL rlahL lnLervlewees
Ask openŴendedţ conLexLŴfree quesLlons
W CuesLlonnalres
Laraer populaLlon of users
When vou need speclflc answers Lo quesLlons
W CbservaLlon
esL for lnŴhouse developmenLs
W SLorv wrlLlna workshops
White Barrel LLC © 2010 Peter Saddington
SLep #2 Ŷ CaLherlna user SLorles
cenfr|oť oo oeeJ to cteote o
slmple loolo ooJ ptefeteoces
mecboolsm fot voot cotpotote
1wlttet occooot
WWe've deLermlned our
usersŧ
WLeL's reflne Lhe seL of user
sLorles
White Barrel LLC © 2010 Peter Saddington
Lxerclse Ŷ 8eflne Lhe user SLorles
8oadmap
W user SLorv lnLroducLlon
W user SLorv Culdellnes
W 9riorititotion ond 8ock/oo
W user SLorv 1asks and 1ools Lxerclse
W CLher ackloa lLems
Lplcs
1racklna uas and lssues
White Barrel LLC © 2010 Peter Saddington
9roducL ackloa Lo 8elease ackloa
W A prlorlLlzed llsL of
feaLures for Lhe alven
producL
W SLorles are lmplemenLed
based on Lhelr prlorlLv
W 1he 1C9 prlorlLv eaLures
are puL lnLo lLeraLlons
flrsL
W Chanaes Lo Lhe lLeraLlons
are Ck
W AfLer sLorles are bullL
Lhev ao lnLo a release
backloa
White Barrel LLC. © 2010 Peter Saddington
9rlorlLlzaLlon acLors Lo Conslder
W lnanclal value of
feaLures
W CosLs of
lmplemenLaLlon
W AmounL of rlsk
removed / added
W 1ralnlna on new
feaLures
W 9C should be
enabled
White Barrel LLC. © 2010 Peter Saddington
MoSCoW MeLhod
W , Ŷ MuS1 have (CrlLlcal for success)
W Ŷ SCuL have lf posslble (lf noL Llme
crlLlcal)
W C Ŷ CCuL have lf lL does noL affecL
anvLhlna else (lnclude lf llLLle developmenL
cosL)
W WŶ WCn'1 have Lhls Llmeţ buL WCuL
llke ln fuLure
White Barrel LLC © 2010 Peter Saddington
MoSCoW method - Dai Clegg of Oracle UK for DSDM
M Ǝ S of MoSCoW
W , Ŷ MuS1 have (CrlLlcal for success)
LssenLlal Ŵ kev sLakeholders needs wlll noL be
saLlsfled lf Lhls requlremenL ls noL dellvered and Lhe
Llmebox wlll be consldered Lo have falled
W Ŷ SCuL have lf posslble (lf noL Llme
crlLlcal)
lmporLanL Ŵ buL lf noL dellvered wlLhln Lhe currenL
Llmeboxţ Lhere ls an accepLable workaround unLll lL
ls dellvered durlna Lhe nexL sprlnL
White Barrel LLC © 2010 Peter Saddington
C Ǝ W of MoSCoW
W C Ŷ CCuL have lf lL does noL affecL
anvLhlna else (lnclude lf llLLle developmenL
cosL)
ºnlce Lo have" Ŷ Lhls ls esLlmaLed Lo be posslble Lo
compleLe ln Lhe Llmebox buL wlll be deŴscoped lf an
underesLlmaLlon has occured
W WŶ WCn'1 have Lhls Llmeţ buL WCuL
llke ln fuLure
Wlll noL be dellvered wlLhln Lhe Llmebox
White Barrel LLC © 2010 Peter Saddington
kano's Model of CuallLv
Cb[ecLlve and Sub[ecLlve CuallLv
WMusLŴhaves Ŷ Same as ºM" ln MoSCoW
WCneŴdlmenslonal Ŷ º1he more of Lhls l aeLţ
Lhe beLLerŦ"
WellahLers Ŷ CreaL Lo haves
White Barrel LLC © 2010 Peter Saddington
Noriaki Kano Theory of Product Development
kano's Model Ŵ Lxample
W ln Aalle Ŷ Cb[ecLlve quallLv ls nonŴneaoLlable
W Sub[ecLlve quallLv Ŷ 9ercepLlon of quallLv
1o accuraLelv assess sub[ecLlve quallLvţ Lhe 9roducL Cwner
MuS1 know Lhe cusLomers (prlmarv users)
Cne user's ºdellahLer" mav leave oLhers apaLheLlc
Cne user's ºmusL have" ls useless Lo oLhers
White Barrel LLC © 2010 Peter Saddington
Jeff Paton www.Agileproductdesign.com
9rlorlLlzaLlon Sllders
White Barrel LLC. © 2010 Peter Saddington
W Manaae Lhe backloa bvť
SorLlna sLorles bv user persona
SorLlna sLorles bv hlahesL prlorlLv (value)
8evlew sLorles for compleLeness
Asklna Lhe 4 ºWs" for buslness value
W Whv do vou wanLŧ?
żAs aŽ CusLomer Servlce 8epresenLaLlve
żl wanLŽ Lo have a buLLon
żSo LhaLŽ l can ao Lo Lhe nexL screenŧ
White Barrel LLC © 2010 Peter Saddington
SLep #3 Ŷ AŦCŦ and ackloa 9rlorlLv
cenfr|oť oo oeeJ to cteote o
slmple loolo ooJ ptefeteoces
mecboolsm fot voot cotpotote
1wlttet occooot
WWe've deLermlned our usersŧ
WWe've reflned Lhe seL of user
sLorles
WLeL's puL AŦCŦ and prlorlLv
White Barrel LLC © 2010 Peter Saddington
Lxerclse Ŷ SLorles Lo ackloa
8oadmap
W user SLorv lnLroducLlon
W user SLorv Culdellnes
W 9rlorlLlzaLlon
W D¾er 5tory 1o¾k¾ ond 1oo/¾ £xerci¾e
W CLher ackloa lLems
Lplcs
1racklna uas and lssues
White Barrel LLC © 2010 Peter Saddington
1hemes Lo 1asks
White Barrel LLC © 2010 Peter Saddington
1asks Warm up Lxerclse
Jbot ote oll tbe tbloos voo JlJ to oet teoJv to be
ot wotk toJov?
1Ŧ SLarLlna from Lhe momenL vou woke up Lo
arrlvlna hereŦ
2Ŧ 1ake a sheeL of paper and wrlLe Lhem down!
White Barrel LLC © 2010 Peter Saddington
1asks vs 1ools Lxerclse
1Ŧ Share wlLh Lhe aroup some example llsLs
2Ŧ WhaL are common Lhemes and Lasks?
3Ŧ WhaL was dlfferenL?
White Barrel LLC © 2010 Peter Saddington
Coalsţ 1asksţ 1ools
White Barrel LLC © 2010 Peter Saddington
Coals Coals
- 9roblem Lo answer
- WhaL l need Lo achleve
1asks 1asks
- AcLlon
- WhaL Lo do
1ools 1ools
- WhaL Lo use?
- ow Lo do lL?
user SLorles are 1asks or 1ools
White Barrel LLC © 2010 Peter Saddington
Coals Coals
- 9roblem Lo
answer
- WhaL l need Lo
achleve
1asks 1asks
- AcLlon
- WhaL Lo do
1ools 1ools
- WhaL Lo use?
- ow Lo do lL?
1ASk Ŵ
CLn18lC
As a man
l wanL Lo shave
So LhaL l can be clean shaven
1CCLŴ
CLn18lC
As a man
l wanL a razor
So LhaL l can (be clean shaven)
prepare for mv upcomlna evenLŦ
SLorles SaLlsfv user nLLS lrsL!
White Barrel LLC © 2010 Peter Saddington
1ool? Ŷ Leave Lhls open (1lme/udaeL ConslderaLlons) 1ool? Ŷ Leave Lhls open (1lme/udaeL ConslderaLlons)
Shave Ŵ 1ask Shave Ŵ 1ask
Clean shaven Ŷ user need (Coal) Clean shaven Ŷ user need (Coal)
1Ŧ SLarL wlLh speclflc personas
2Ŧ WrlLe closed sLorles flrsL
3Ŧ WrlLe sLorles collaboraLlvelv
White Barrel LLC © 2010 Peter Saddington
Slmple Culdellnes for Cood SLorles
Lxerclse Ŷ CreaLlna aL a SLorv
1Ŧ 1ake a currenL feaLure vour Leam ls aware of
2Ŧ Lach Leam member wrlLes Lhe sLorv
3Ŧ Share
4Ŧ lscuss Ŷ lmpllcaLlons / ConsLralnLs / Mlssed AC
3Ŧ 8evlew
White Barrel LLC © 2010 Peter Saddington
8oadmap
W user SLorv lnLroducLlon
W user SLorv Culdellnes
W 9rlorlLlzaLlon
W user SLorv 1asks and 1ools Lxerclse
W ther 8ock/oo ltem¾
£pic¾
1racklna uas and lssues
White Barrel LLC © 2010 Peter Saddington
Lplc user SLorles
Causes for SLorv Slze
W SLorles cover Loo much lnformaLlon
W SLorv wrlLers do noL have Lhe needed domaln
knowledae
W SLorles have uncerLalnLv due Lo dependence on
new Lechnoloav
W SLorv wrlLers cannoL arLlculaLe exacLlv whaL
Lhev wanL
White Barrel LLC © 2010 Peter Saddington
reaklna up Lplcs
p|| Ŷ Sllce sLorles up lnLo dlfferenL scenarlos
Splke Ŷ 1oo manv unknowns? 1lmeŴbox a splke
and Lake a deep dlve lnLo Lhe Lechnoloav or
domaln
SLub Ŷ 9arL of a sLorv known and parL unknownŦ
ake lL wlLh a sLub! Work on Lhe known parL up
Llll Lhe unknownŦ
1lme box Ŷ 1he 9C knows Lhev need someLhlnaţ
buL unLll Lhev aeL lLţ noL sure lf lL's rlahL
White Barrel LLC © 2010 Peter Saddington
SpllLLlna for value Ŵ 1hree 8ules
When breaklna down eplcsţ rememberť
1Ŧ SpllL sLorles for value Ŷ no value? ard Lo
prlorlLlze
2Ŧ SpllL a sLorv LhaL aeLs vou more equallv slzed
small sLorles
3Ŧ SpllL an eplc LhaL leLs vou deprlorlLlze or Lhrow
awav a sLorv
White Barrel LLC © 2010 Peter Saddington
Lxerclse Ŷ reaklna up Lplcs
LeL's Lake an example from our exlsLlna backloa
White Barrel LLC © 2010 Peter Saddington
SuaaesLlons for SpllLLlna up Lplcs
W andle empLv scenarlos and core funcLlons flrsL
W appv paLhţ Lhen alLernaLe flows / excepLlons
W Slnale opLlonţ Lhen add addlLlonal opLlons
W Slmple (or no) ulţ Lhen add bells / whlsLles
W 1ranslenL case (no memorv beLween sesslons) before
perslsLence
W SLaLlc elemenLsţ Lhen dvnamlc based on conLenL
W user speclfledţ Lhen more auLomaLlon
White Barrel LLC © 2010 Peter Saddington
8oadmap
W user SLorv lnLroducLlon
W user SLorv Culdellnes
W 9rlorlLlzaLlon
W user SLorv 1asks and 1ools Lxerclse
W ther 8ock/oo ltem¾
Lplcs
1rockino 8uo¾ ond l¾¾ue¾
White Barrel LLC © 2010 Peter Saddington
noLes on ua or lssue 1racklna
1Ŧ SLeps Lo 8eproduce / 8ecreaLe Lhe ua
2Ŧ AcLual 8esulLs
3Ŧ LxpecLed 8esulLs
4Ŧ Anv oLher deLalls as approprlaLe
White Barrel LLC © 2010 Peter Saddington
Lxerclse Ŷ asellne SLorv LsLlmaLlon
1Ŧ lfferenL SLorles ln dlfferenL slzes (1ţ2ţ3ţ3ţ8ŧ)
2Ŧ WhaL was Lhe esLlmaLed slze?
3Ŧ WhaL were Lhe complexlLles of LhaL sLorv?
4Ŧ oes Lhls sLorv need a reŴwrlLe? WhaL was mlssed?
3Ŧ CompleLe for slzes
White Barrel LLC © 2010 Peter Saddington
CuesLlons?
White Barrel LLC © 2010 Peter Saddington

Sign up to vote on this title
UsefulNot useful