User Story Mappingand three strategies for managing uncertaintyNils Christian HaugenWasteless ASonsdag 4. mars 20091
2008 Jeff Pattononsdag 4. mars 20092
a common problem, 2008 Jeff Pattononsdag 4. mars 20092
a common problem,and three strategies to deal withit 2008 Jeff Pattononsdag 4. mars 20092
2008 Jeff Pattononsdag 4. mars 20093
The stories you are about to hearare made up. 2008 Jeff Pattononsdag 4. mars 20093
The stories you are about to hearare made up.Only the names have been leftunchanged to offend the innocent. 2008 Jeff Pattononsdag 4. mars 20093
2008 Jeff Pattononsdag 4. mars 20094
This is Roger 2008 Jeff Pattononsdag 4. mars 20094
This is RogerHe’s a seasoned business person. 2008 Jeff Pattononsdag 4. mars 20094
This is RogerHe’s a seasoned business person.(he’s looking pretty seasoned) 2008 Jeff Pattononsdag 4. mars 20094
This is RogerHe’s a seasoned business person.(he’s looking pretty seasoned)“This XP stuff makes a lot ofsense! 2008 Jeff Pattononsdag 4. mars 20094
This is RogerHe’s a seasoned business person.(he’s looking pretty seasoned)“This XP stuff makes a lot ofsense!I just break my requirementsdown into user stories, andthe team builds them one at atime. 2008 Jeff Pattononsdag 4. mars 20094
This is RogerHe’s a seasoned business person.(he’s looking pretty seasoned)“This XP stuff makes a lot ofsense!I just break my requirementsdown into user stories, andthe team builds them one at atime.It’s all just like addingbricks to a wall!” 2008 Jeff Pattononsdag 4. mars 20094
2008 Jeff Pattononsdag 4. mars 20095
This is Melanie 2008 Jeff Pattononsdag 4. mars 20095
This is MelanieShe works on the development team 2008 Jeff Pattononsdag 4. mars 20095
This is MelanieShe works on the development team(she’s good with people) 2008 Jeff Pattononsdag 4. mars 20095
This is MelanieShe works on the development team(she’s good with people)“Roger, let’s get yourrequirements down asstories. 2008 Jeff Pattononsdag 4. mars 20095
This is MelanieShe works on the development team(she’s good with people)“Roger, let’s get yourrequirements down asstories.You’re the expert. So, tellme what you want.” 2008 Jeff Pattononsdag 4. mars 20095
2008 Jeff Pattononsdag 4. mars 20096
Roger & Melanie work together to capture stories. Thenafter estimating Roger chooses the highest value storiesfor the first release. 2008 Jeff Pattononsdag 4. mars 20096
Roger & Melanie work together to capture stories. Thenafter estimating Roger chooses the highest value storiesfor the first release.“Melanie, I really need all this stuff on time or mystakeholders will kill me.” 2008 Jeff Pattononsdag 4. mars 20096
Roger & Melanie work together to capture stories. Thenafter estimating Roger chooses the highest value storiesfor the first release.“Melanie, I really need all this stuff on time or mystakeholders will kill me.”“No worries Roger.” 2008 Jeff Pattononsdag 4. mars 20096
2008 Jeff Pattononsdag 4. mars 20097
Roger learns to use a burn-downchart to monitor the progress ofMelanie and her team 2008 Jeff Pattononsdag 4. mars 20097
2008 Jeff Pattononsdag 4. mars 20098
“At the end of each iteration, I just counthow many bricks, uh stories are left. Itscopecouldn’t be more simple!”iterations12345678 2008 Jeff Pattononsdag 4. mars 20098
scopeiterations112345678 2008 Jeff Pattononsdag 4. mars 20099
scope“Iteration 1 . things are going fine.”iterations112345678 2008 Jeff Pattononsdag 4. mars 20099
scopeiterations12345678 2008 Jeff Pattononsdag 4. mars 200910
scope“Iteration 2 . the trend looks fine.”iterations12345678 2008 Jeff Pattononsdag 4. mars 200910
scopeiterations123345678 2008 Jeff Pattononsdag 4. mars 200911
“Iteration 3 – velocity is getting even better!But, look – there’s a big gap here. We can’tscopeship with data validation like this!iterations123345678 2008 Jeff Pattononsdag 4. mars 200911
“Iteration 3 – velocity is getting even better!But, look – there’s a big gap here. We can’tship with data validation like this!“No worries Roger. Let’sscopejust add a couple morestories to address theproblem.”iterations123345678 2008 Jeff Pattononsdag 4. mars 200911
scopeiterations123445678 2008 Jeff Pattononsdag 4. mars 200912
“Iteration 4. We’ve got real problems here.Now that I’m seeing this – the things we builtalready won’t work – and we need to addscopesome other things!”iterations123445678 2008 Jeff Pattononsdag 4. mars 200912
“Iteration 4. We’ve got real problems here.Now that I’m seeing this – the things we builtalready won’t work – and we need to addsome other things!”“No worries Roger. Let’sscopejust add a couple morestories.”iterations123445678 2008 Jeff Pattononsdag 4. mars 200912
scopeiterations12345678 2008 Jeff Pattononsdag 4. mars 200913
“There are still more holes Look –we’re in real trouble here! We’re not goingscopeto finish on time!”iterations12345678 2008 Jeff Pattononsdag 4. mars 200913
“There are still more holes Look –we’re in real trouble here! We’re not goingto finish on time!”“No worries Roger.scopeLet’s just drop a fewstories.”iterations12345678 2008 Jeff Pattononsdag 4. mars 200913
scopeiterations12345678 2008 Jeff Pattononsdag 4. mars 200914
scope“You gotta be kidding!”iterations12345678 2008 Jeff Pattononsdag 4. mars 200914
“You gotta be kidding!”Weare soscrewed“No Rodger, that’s thescopereal power of XP – youcan change your mindat any time!Isn’t it great?”(Melanie is good with people.)iterations12345678 2008 Jeff Pattononsdag 4. mars 200914
2008 Jeff Pattononsdag 4. mars 200915
Roger’s made a common mistakein XP and Agile approaches 2008 Jeff Pattononsdag 4. mars 200915
Roger’s made a common mistakein XP and Agile approachesHe’s forgotten what iterate means 2008 Jeff Pattononsdag 4. mars 200915
“incrementing” builds a bit at a time 2008 Jeff Pattononsdag 4. mars 200916
“incrementing” builds a bit at a time123 2008 Jeff Pattononsdag 4. mars 200916
“incrementing” builds a bit at a timeBut, incrementingcalls for a fullyformed idea123 2008 Jeff Pattononsdag 4. mars 200916
2008 Jeff Pattononsdag 4. mars 200917
Fred & the Werewolf 2008 Jeff Pattononsdag 4. mars 2009Fred Brooks,author of “No Silver Bullet”17
Fred & the WerewolfSteve 2008 Jeff Pattononsdag 4. mars 2009Fred Brooks,author of “No Silver Bullet”17
Fred & the Werewolf“The hardest singlepart of building asoftware system isdeciding preciselywhat to build.”Steve 2008 Jeff Pattononsdag 4. mars 2009Fred Brooks,author of “No Silver Bullet”17
Fred & the Werewolf“The hardest singlepart of building asoftware system isdeciding preciselywhat to build.”Grrr .Steve 2008 Jeff Pattononsdag 4. mars 2009Fred Brooks,author of “No Silver Bullet”17
“iterating” builds a rough version, validates it, then slowly builds up quality 2008 Jeff Pattononsdag 4. mars 200918
“iterating” builds a rough version, validates it, then slowly builds up quality123 2008 Jeff Pattononsdag 4. mars 200918
“iterating” builds a rough version, validates it, then slowly builds up qualityIterating allows youto move from vagueidea to realization123 2008 Jeff Pattononsdag 4. mars 200918
2008 Jeff Pattononsdag 4. mars 200919
2008 Jeff Pattononsdag 4. mars 200920
But, why would Roger notunderstand that? 2008 Jeff Pattononsdag 4. mars 200920
2008 Jeff Pattononsdag 4. mars 200921
Roger saw this model It’s called “the snowman model” 2008 Jeff Pattononsdag 4. mars 2009(see the snowman?)21
Roger saw this model It’s called “the snowman model” 2008 Jeff Pattononsdag 4. mars 2009(see the snowman?)21
Roger saw this model It’s called “the snowman model” 2008 Jeff Pattononsdag 4. mars 2009(see the snowman?)21
2008 Jeff Pattononsdag 4. mars 200922
It can’t be half-baked if you’re goingto ship it right? 2008 Jeff Pattononsdag 4. mars 200922
It can’t be half-baked if you’re goingto ship it right? 2008 Jeff Pattononsdag 4. mars 200922
2008 Jeff Pattononsdag 4. mars 200923
But, it can if you intend to iterate. 2008 Jeff Pattononsdag 4. mars 200923
2008 Jeff Pattononsdag 4. mars 200924
It’s not Rogers fault he didn’t thinkabout iteration 2008 Jeff Pattononsdag 4. mars 200924
It’s not Rogers fault he didn’t thinkabout iteration the snowman is missing a coupleballs 2008 Jeff Pattononsdag 4. mars 200924
2008 Jeff Pattononsdag 4. mars 200925
2008 Jeff Pattononsdag 4. mars 200925
2008 Jeff Pattononsdag 4. mars 200925
2008 Jeff Pattononsdag 4. mars 200925
2008 Jeff Pattononsdag 4. mars 200925
2008 Jeff Pattononsdag 4. mars 200926
2008 Jeff Pattononsdag 4. mars 200926
2008 Jeff Pattononsdag 4. mars 200926
2008 Jeff Pattononsdag 4. mars 200926
Look, that iteration stuff isfine, but we’ve gotcommitments to keep.How do I deal with theuncertainty of not knowingwhat I’ll get? 2008 Jeff Pattononsdag 4. mars 200927
2008 Jeff Pattononsdag 4. mars 200928
Roger’s got a point 2008 Jeff Pattononsdag 4. mars 200928
Roger’s got a pointSoftware is often a line item in alarger plan. Failing a release datemay put that bigger plan at risk 2008 Jeff Pattononsdag 4. mars 200928
Roger’s got a pointSoftware is often a line item in alarger plan. Failing a release datemay put that bigger plan at risk(Failing the release date may put Roger’scareer at risk) 2008 Jeff Pattononsdag 4. mars 200928
2008 Jeff Pattononsdag 4. mars 200929
It seems logical that we need toknow what we want in order toestimate its construction and get iton schedule, right? 2008 Jeff Pattononsdag 4. mars 200929
It seems logical that we need toknow what we want in order toestimate its construction and get iton schedule, right?But we know that we can’t reallyknow 2008 Jeff Pattononsdag 4. mars 200929
2008 Jeff Pattononsdag 4. mars 200930
Planning for iteration might havehelped Roger, but that still doesn’tsolve Roger’s fear of uncertainty 2008 Jeff Pattononsdag 4. mars 200930
2008 Jeff Pattononsdag 4. mars 200931
Here’s three strategies that mighthelp 2008 Jeff Pattononsdag 4. mars 200931
2008 Jeff Pattononsdag 4. mars 200932
This is John 2008 Jeff Pattononsdag 4. mars 200932
This is JohnJohn is somewhat singleminded. 2008 Jeff Pattononsdag 4. mars 200932
This is JohnJohn is somewhat singleminded.He focuses on businessvalue 2008 Jeff Pattononsdag 4. mars 200932
This is JohnJohn is somewhat singleminded.He focuses on businessvalue well sort of. 2008 Jeff Pattononsdag 4. mars 200932
This is JohnJohn is somewhat singleminded.He focuses on businessvalue well sort of.John’s Strategy: Follow the Money 2008 Jeff Pattononsdag 4. mars 200932
2008 Jeff Pattononsdag 4. mars 200933
John follows userstories back totheir sourceUser Stories BuildSoftware 2008 Jeff Pattononsdag 4. mars 200933
John follows userstories back totheir sourceUserConstituencies(The people that willuse some solution tomeet business goals)User Stories BuildSoftware 2008 Jeff Pattononsdag 4. mars 200933
Business Goals(Increase Revenue,Reduce Costs)John follows userstories back totheir sourceUserConstituencies(The people that willuse some solution tomeet business goals)User Stories BuildSoftware 2008 Jeff Pattononsdag 4. mars 200933
Prioritize before you prioritizeBusiness Goals(Increase Revenue,Reduce Costs)UserConstituencies(The people that willuse some solution tomeet business goals)User Stories BuildSoftware 2008 Jeff Pattononsdag 4. mars 200934
Prioritize before you prioritizeBusiness Goals(Increase Revenue,Reduce Costs)UserConstituenciesJohn knows hecan get moneyfaster byprioritizing goalsfirst(The people that willuse some solution tomeet business goals)User Stories BuildSoftware 2008 Jeff Pattononsdag 4. mars 200934
Prioritize before you prioritizeBusiness Goals(Increase Revenue,Reduce Costs)UserConstituenciesJohn knows hecan get moneyfaster byprioritizing goalsfirst(The people that willuse some solution tomeet business goals)User Stories BuildSoftware 2008 Jeff Pattononsdag 4. mars 200934
Prioritize before you prioritizeBusiness Goals(Increase Revenue,Reduce Costs)UserConstituencies(The people that willuse some solution tomeet business goals)User Stories BuildSoftware 2008 Jeff Pattononsdag 4. mars 200935
Prioritize before you prioritizeBusiness Goals(Increase Revenue,Reduce Costs)“Fewer goals less software”UserConstituencies(The people that willuse some solution tomeet business goals)User Stories BuildSoftware 2008 Jeff Pattononsdag 4. mars 200935
2008 Jeff Pattononsdag 4. mars 200936
This is Paul 2008 Jeff Pattononsdag 4. mars 200936
This is Paul(It’s an old picture. He’s not looking quite as goodthese days) 2008 Jeff Pattononsdag 4. mars 200936
This is Paul(It’s an old picture. He’s not looking quite as goodthese days)Paul has a problem 2008 Jeff Pattononsdag 4. mars 200936
This is Paul(It’s an old picture. He’s not looking quite as goodthese days)Paul has a problem“As a frustrated boyfriend, 2008 Jeff Pattononsdag 4. mars 200936
This is Paul(It’s an old picture. He’s not looking quite as goodthese days)Paul has a problem“As a frustrated boyfriend,I want to leave my lover 2008 Jeff Pattononsdag 4. mars 200936
This is Paul(It’s an old picture. He’s not looking quite as goodthese days)Paul has a problem“As a frustrated boyfriend,I want to leave my loverso that I can be happier withsomeone else.” 2008 Jeff Pattononsdag 4. mars 200936
This is Paul(It’s an old picture. He’s not looking quite as goodthese days)Paul has a problem“As a frustrated boyfriend,I want to leave my loverso that I can be happier withsomeone else.”“I’ve got a lot of options.” 2008 Jeff Pattononsdag 4. mars 200936
This is Paul(It’s an old picture. He’s not looking quite as goodthese days)Paul has a problem“As a frustrated boyfriend,I want to leave my loverso that I can be happier withsomeone else.”“I’ve got a lot of options.”Paul’s Strategy: Don’t choose yoursolution too early 2008 Jeff Pattononsdag 4. mars 200936
2008 Jeff Pattononsdag 4. mars 200937
Paul defers writing user stories thatdescribe the software till the lastresponsible moment. 2008 Jeff Pattononsdag 4. mars 200937
Paul defers writing user stories thatdescribe the software till the lastresponsible moment.Instead, he writes users stories aboutthe users and what they need toaccomplish. 2008 Jeff Pattononsdag 4. mars 200937
Paul defers writing user stories thatdescribe the software till the lastresponsible moment.Instead, he writes users stories aboutthe users and what they need toaccomplish.When working with Melanie toestimate, he discusses all the ways –sometimes as many as 50 – that theuser can satisfy their goals. 2008 Jeff Pattononsdag 4. mars 200937
2008 Jeff Pattononsdag 4. mars 200938
This is Pete and Roger 2008 Jeff Pattononsdag 4. mars 200938
This is Pete and Roger(It’s a different Roger - He looks a little lessdazed than the other Roger) 2008 Jeff Pattononsdag 4. mars 200938
This is Pete and Roger(It’s a different Roger - He looks a little lessdazed than the other Roger)They have a problem. Whatthey want may cost more thanthey can afford. 2008 Jeff Pattononsdag 4. mars 200938
This is Pete and Roger(It’s a different Roger - He looks a little lessdazed than the other Roger)They have a problem. Whatthey want may cost more thanthey can afford.But, they know how to vary andbuild up quality to stay underbudget, but maximize value. 2008 Jeff Pattononsdag 4. mars 200938
This is Pete and Roger(It’s a different Roger - He looks a little lessdazed than the other Roger)They have a problem. Whatthey want may cost more thanthey can afford.But, they know how to vary andbuild up quality to stay underbudget, but maximize value.Pete & Roger’s Strategy: Build upfeature quality iteration by iteration 2008 Jeff Pattononsdag 4. mars 200938
2008 Jeff Pattononsdag 4. mars 200939
Pete & Roger prepare a backlog fortheir busenginetransmissionbrakessuspensionseatssteering wheelbeer cooler 2008 Jeff Pattononsdag 4. mars 200939
Pete & Roger prepare a backlog fortheir busHe’s a steering wheelbeer cooler Hey – youneed toprioritizethose! 2008 Jeff Pattononsdag 4. mars 200939
Pete & Roger prepare a backlog fortheir busThey know they need all steering wheelbeer cooler 2008 Jeff Pattononsdag 4. mars 200939
Pete & Roger prepare a backlog fortheir busThey know they need all thefeaturesBut they know that all buses ring wheelbeer cooler cost the sameEach essential feature varies inquality affecting the final costlow costmoderate costhigh cost 2008 Jeff Pattononsdag 4. mars 200939
2008 Jeff Pattononsdag 4. mars 200940
Pete and Roger have a handy heuristic for slicing upquality 2008 Jeff Pattononsdag 4. mars 200940
Pete and Roger have a handy heuristic for slicing upqualityNecessity: what minimal characteristics are necessaryfor this feature? 2008 Jeff Pattononsdag 4. mars 200940
Pete and Roger have a handy heuristic for slicing upqualityNecessity: what minimal characteristics are necessaryfor this feature?Flexibility: what would make this feature useful in moresituations? 2008 Jeff Pattononsdag 4. mars 200940
Pete and Roger have a handy heuristic for slicing upqualityNecessity: what minimal characteristics are necessaryfor this feature?Flexibility: what would make this feature useful in moresituations?Safety: what would make this feature safer for me touse? 2008 Jeff Pattononsdag 4. mars 200940
Pete and Roger have a handy heuristic for slicing upqualityNecessity: what minimal characteristics are necessaryfor this feature?Flexibility: what would make this feature useful in moresituations?Safety: what would make this feature safer for me touse?Comfort, Luxury, and Performance: what would makethis feature more desirable to use? 2008 Jeff Pattononsdag 4. mars 200940
2008 Jeff Pattononsdag 4. mars 200941
Pete and Roger have learned the hard waythat building each story to an ideal qualitylevel is risky.(Although she has her qualities, Melanie isn’tas good at estimation as you might think.) 2008 Jeff Pattononsdag 4. mars 200941
Pete and Roger have learned the hard waythat building each story to an ideal qualitylevel is risky.(Although she has her qualities, Melanie isn’tas good at estimation as you might think.)featuresrelease 2008 Jeff Pattononsdag 4. mars 200941
Pete and Roger have learned the hard waythat building each story to an ideal qualitylevel is risky.(Although she has her qualities, Melanie isn’tas good at estimation as you might think.)featuresreleaseiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200941
Pete and Roger have learned the hard waythat building each story to an ideal qualitylevel is risky.(Although she has her qualities, Melanie isn’tas good at estimation as you might think.)featuresreleaseiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200941
Pete and Roger have learned the hard waythat building each story to an ideal qualitylevel is risky.(Although she has her qualities, Melanie isn’tas good at estimation as you might think.)featuresreleaseiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200941
Pete and Roger have learned the hard waythat building each story to an ideal qualitylevel is risky.(Although she has her qualities, Melanie isn’tas good at estimation as you might think.)featuresreleaseiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200941
Pete and Roger have learned the hard waythat building each story to an ideal qualitylevel is risky.(Although she has her qualities, Melanie isn’tas good at estimation as you might think.)featuresreleaseiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200941
Pete and Roger leverage iteration 2008 Jeff Pattononsdag 4. mars 200942
Pete and Roger leverage iterationIterating affordsbuilding up qualityover time123 2008 Jeff Pattononsdag 4. mars 200942
user tasks to supportreleaseiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200943
Pete and Roger know that each bus feature can be split into userstories based on quality characteristics.user tasks to supportreleaseiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200943
Pete and Roger know that each bus feature can be split into userstories based on quality characteristics.In early iterations Pete and Roger focus on necessity, then andflexibility and safety, then finish off with luxuryDDDreleaseDIIuser tasks to supportDiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200943
Pete and Roger know that each bus feature can be split into userstories based on quality characteristics.In early iterations Pete and Roger focus on necessity, then andflexibility and safety, then finish off with luxuryAt each iteration they give their features a quality grade, thenevaluate their bus report card.CDCDDreleaseDDIDIuser tasks to supportBDiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200943
Pete and Roger know that each bus feature can be split into userstories based on quality characteristics.In early iterations Pete and Roger focus on necessity, then andflexibility and safety, then finish off with luxuryAt each iteration they give their features a quality grade, thenevaluate their bus report card.CDBCBDDBreleaseDBDBIBDIuser tasks to supportABDiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200943
Pete and Roger know that each bus feature can be split into userstories based on quality characteristics.In early iterations Pete and Roger focus on necessity, then andflexibility and safety, then finish off with luxuryAt each iteration they give their features a quality grade, thenevaluate their bus report card.CDABCBDBDABreleaseADBADBIBDIuser tasks to supportABDiterations1234design & development 2008 Jeff Pattononsdag 4. mars 200943
These strategies makesense, but implementingthem is hard. Are thereany tools that can helpme? 2008 Jeff Pattononsdag 4. mars 200944
onsdag 4. mars 200945
This is Jeffonsdag 4. mars 200945
This is JeffHe created several of the slides in thispresentation.onsdag 4. mars 200945
This is JeffHe created several of the slides in thispresentation.(He’s a smart guy.)Inspired by Constantine & Lockwood'sTask Modeling and story writingworkshops, Jeff came up with a toolthat helps us implement the threestrategies.The tool is called User Story Mapping.onsdag 4. mars 200945
Understand who is involved and whyonsdag 4. mars 200946
Understand who is involved and whyMy goal is tokeep my teethhealthyonsdag 4. mars 200946
Understand who is involved and whyPatientonsdag 4. mars 200946
Understand who is involved and whyPatientMy goal is to helppeople keeptheir teethhealthy run anefficient officeonsdag 4. mars 200946
Understand who is involved and whyPatientonsdag 4. mars 2009Dentist46
Understand who is involved and whyPatientDentistMy goal is tohelp the dentisthelp peoplekeep their teethhealthyonsdag 4. mars 200946
Understand who is involved and whyPatientonsdag 4. mars 2009DentalassistantDentist46
Understand who is involved and whyPatientonsdag 4. mars 2009DentalassistantDentist46
Understand what people doPatientDentalassistantDentistPeople perform tasks.Tasks have an objectivethat can be completed.onsdag 4. mars 200947
Understand what people doPatientFind candidatedentistsChoose dentistCall dentist forappointmentWrite downappointment incalendarBrush teethBook newappointmentPay dentistTravel todentistonsdag 4. mars 2009DentalassistantFind availableAnswer phonetimeslotscalls DentistView today’sscheduleSchedule timefor privateappointmentCall in sickExamine teethX-ray teethPeople perform tasks.Tasks have an objectivethat can be completed.47
Understand what people doPatientFind candidatedentistsChoose dentistCall dentist forappointmentWrite downappointment incalendarBrush teethBook newappointmentPay dentistTravel todentistonsdag 4. mars 2009DentalassistantFind availableAnswer phonetimeslotscalls DentistView today’sscheduleSchedule timefor privateappointmentCall in sickDo stuffDo more stuffUser tasks are completedas part of an activity inpursuit of a goal.48
Understand what people doPatientFind candidatedentistsChoose dentistCall dentist forappointmentWrite oryFind availablemanagementAnswerphonetimeslotscalls epare dentalRe-scheduleinstrumentsappointmentDentistView today’sManagescheduleScheduletimeschedulefor privateExamine appointmentteethCall in sickMaintainDo stuffdental recordsDo more stuffcalendarBrush teethBook newappointmentPay dentistTravel todentistonsdag 4. mars 2009User tasks are completedas part of an activity inpursuit of a goal.48
Understand what people doPatientFind candidatedentistsChoose dentistCall dentist forappointmentWrite oryFind availablemanagementAnswerphonetimeslotscalls epare dentalRe-scheduleinstrumentsappointmentDentistView today’sManagescheduleScheduletimeschedulefor privateExamine appointmentteethCall in sickMaintainDo stuffdental recordsDo more stuffcalendarBrush teethBook newappointmentPay dentistTravel todentistonsdag 4. mars 2009Activities are often on-goingand never-ending.49
Understand what people doTasks can bedecomposedinto smallertasks.Visit dentistBookappointmentFind a dentistIdentifycandidatedentistsLook for dentistads in paper.onsdag 4. mars 2009.ResearchcandidatedentistsLookup dentistsin yellowpages.Ask friends forrecommendations.Consider travelconvenience.50
Understand what people doVisit dentisttimeFind a dentistIdentifycandidatedentistsLook for dentistads in paperonsdag 4. mars 2009ResearchcandidatedentistsLookup dentistsin yellowpagesAsk friends forrecommendationsUser tasks areexplained in asequence.Consider travelconvenience51
Understand what people dotimePeople’s activities and tasksinteract to create workflows.onsdag 4. mars 200952
Understand what people doPatientDentalassistantDentistVisit dentistScheduleappointmentsManagescheduleFind a dentistMakeappointmentFind availabletimeslotsRecordappointmentView today’sscheduletimePeople’s activities and tasksinteract to create workflows.onsdag 4. mars 200952
Understand what people doPatientDentalassistantDentistVisit dentistScheduleappointmentsManagescheduleFind a dentistMakeappointmentFind availabletimeslotsRecordappointmentView today’sscheduletimeRoles, Activities and Taskcards can be organised in aUser Story Map.onsdag 4. mars 200953
Understand what people doPatientDentalUserRolesassistantDentistVisit eduleFind a dentistMakeappointmentFind availableUserTaskstimeslotsRecordappointmentView today’sscheduletimeRoles, Activities and Taskcards can be organised in aUser Story Map.onsdag 4. mars 200953
Story maps help tell the storiesPatientDentalassistantDentistVisit dentistScheduleappointmentsManagescheduleFind a dentistMakeappointmentFind availabletimeslotsRecordappointmentView today’sscheduletimeBoth short and long version.onsdag 4. mars 200954
Story maps help tell the storiesPatientDentalassistantDentistVisit dentistScheduleappointmentsManagescheduleFind a dentistMakeappointmentFind availabletimeslotsRecordappointmentView today’sscheduletimeBoth short and long version.onsdag 4. mars 200954
Story maps help tell the storiesPatientDentalassistantDentistVisit dentistScheduleappointmentsManagescheduleFind a dentistMakeappointmentFind availabletimeslotsRecordappointmentView today’sscheduletimeBoth short and long version.onsdag 4. mars 200954
Prioritize workflows to supportBook appointment with new patientInventory managementMove appointmentManage dental recordonsdag 4. mars 200955
Prioritize workflows to supportBook appointment with new patientInventory managementMove appointmentManage dental recordonsdag 4. mars 200955
Prioritize workflows to supportBook appointment with new patientInventory managementMove appointmentManage dental recordonsdag 4. mars 200955
Prioritize workflows to supportBook appointment with new patientInventory managementMove appointmentFollow themoneyManage dental recordonsdag 4. mars 200955
Prioritize workflows to supportBook appointment with new patientInventory managementMove appointmentManage dental recordonsdag 4. mars 200955
Identify featuresPatientDentalassistantDentistVisit dentistScheduleappointmentsManagescheduleFind a dentistMakeappointmentFind availabletimeslotsRecordappointmentView today’sscheduletimeonsdag 4. mars 200956
Identify featuresPatientDentalassistantDentistVisit dentistScheduleappointmentsManagescheduleFind a dentistMakeappointmentFind availabletimeslotsRecordappointmentView today’sscheduleDisplay avail.slots/dayReserveappointmentDisplay list ofappointmentsDisplay avail.slots/weekEmail app.detailsHighlightprivate apps.timeDisplay list ofdentistsSearch bynameSearch by areaonsdag 4. mars 2009Select dentistSMS app.reminder56
Identify featuresPatientDentalassistantDentistVisit dentistScheduleappointmentsManagescheduleMak
User Story Mapping and three strategies for managing uncertainty Nils Christian Haugen Wasteless AS onsdag 4. mars 2009 1
Nov 11, 2010 · User Story 1 User Story 2 User Story 4 User Story 5 User Story 5 (Cont.) User Story 3 User Story 6 User Story 7 rint 1 User Story 8 2 User Story 1 User Story 2 User Story 4 . Process Template Light on security artifacts/documentati on. OWASP Making SDL-Agile Manageable Toolin
concept mapping has been developed to address these limitations of mind mapping. 3.2 Concept Mapping Concept mapping is often confused with mind mapping (Ahlberg, 1993, 2004; Slotte & Lonka, 1999). However, unlike mind mapping, concept mapping is more structured, and less pictorial in nature.
Story Mapping What is story mapping? Story mapping is a method for arranging user stories to create a more holistic view of how they fit into the overall user experience. What are the benefits of story mapping? Story maps: help develop shared understanding within and across teams
Argument mapping is different from mind mapping and concept mapping (Figure 1). As Davies described, while mind mapping is based on the associative connections among images and topics and concept mapping is concerned about the interrelationships among concepts, argument mapping “ is interested in the inferential basis for a claim
Mapping is one of the basic elements in Informatica code. A mapping with out business rules are know as Flat mappings. To understand the basics of Mapping in Informatica, let us create a Mapping that inserts data from source into the target. Create Mapping in Informatica. To create Mapping in Informatica, open Informatica PowerCenter Designer .
Mind mapping Mind mapping (or ‘‘idea’’ mapping) has been defined as ‘visual, non-linear representations of ideas and their relationships’ (Biktimirov and Nilson 2006). Mind maps comprise a network of connected and related concepts. However, in mind mapping, any idea can be connected to
Mapping Analyst for Excel includes mapping specifications and metamaps. Mapping Specifications A mapping specification is a Microsoft Excel file that includes metadata to import into the PowerCenter repository. Use a mapping specification to define sources or targets or to define a mapping by describing the
3/15/2021 6105636 lopez richard 3/15/2021 5944787 padilla elizabeth 3/15/2021 6122354 rodriguez alfredo 3/16/2021 6074310 aldan francisco 3/16/2021 6060380 bradley vincent 3/16/2021 6133841 camacho victor 3/16/2021 6100845 cardenas cesar 3/16/2021 6133891 castaneda jesse .