User Story Mapping - Jaoo.dk

2y ago
10 Views
2 Downloads
5.19 MB
226 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Melina Bettis
Transcription

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

Related Documents:

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 .