1. Harry Hochheiser
Department of Biomedical Informatics
University of Pittsburgh
harryh@pitt.edu
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Attribution-ShareAlike
CC BY-SA
User Stories
2. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Key goal of user requirements
research?
• Contextual inquiry, scenarios, flow
diagrams, storyboards…
• Building explicit, shared understanding
3. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
User Stories
• Short, micro-scenarios
• Contain users, goals and reason
• Justify endpoint in terms of motivations
associated with a role
5. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
User stories for LIMS?
• Ordering a test:
• As a doctor, I want to order an FBC test so
that I can differentially diagnose my patient’s
condition.
6. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
User story mapping
Patton & Economy, 2014
• Cards for
• Users (AKA stakeholders)
• Goals
• Activities
• Details
7. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
User story map
http://www.agileproductdesign.com/blog/the_new_backlog.html
Big stories
8. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Building the map
1. Write out stories one task at a time
2. Organize stories -stack them if they happen at the same time
3. Explore alternatives - stack vertically
4. Simplify and distill
9. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Example
http://winnipegagilist.blogspot.ca/2012/03/how-to-create-user-story-map.html
10. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Example
http://winnipegagilist.blogspot.ca/2012/03/how-to-create-user-story-map.html
12. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Using the story map
• Determine which to tackle
• Review the tasks and stories to determine what is needed and how
• Develop storyboards, prototypes, etc.
13. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Blood bank Activities
1. Intake of request
2. Grouping
3. Matching
4. Selection of bags
5. Inventory intake
6. Communication of results
14. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Plan
• Develop user stories for Blood bank use of LIMS
• Map them out
• Develop prototypes
• Tablet
• Dashboard
15. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
• When are we done?
• How many are enough?
• How can they be used to develop designs?
• How do they fit with other approaches?
Questions about user stories?