Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Storymapping presentation

19,189 views

Published on

Overview of requirement decomposition and story mapping.

Published in: Technology
  • After years of recovery attempts this is the only one that helped me through each stage of my recovery - it is so different for everyone and the forum allowed each individual to be honest about what was going on and to get support from a lot of wonderful people. ●●● http://t.cn/A6Pq6ilz
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • This program and community of women has been the single most influential piece of my recovery after 11 years of bulimia. I recommend it to anyone who wants to learn to love themselves and claim a life of joy and freedom.  http://scamcb.com/bulimiarec/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Can you earn $7000 a month from home? Are you feeling trapped by your life? Stuck in a dead-end job you hate, but too scared to call it quits, because after all, the rent's due on the first of the month, right? Are you ready to change your life for the better? ●●● http://scamcb.com/ezpayjobs/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Making a living taking surveys at home! I have been a stay at home mom for almost 5 years and I am so excited to be able to still stay home, take care of my children and make a living taking surveys on my own computer! It's so easy to get started and I plan to make enough money each week so that my husband can actuallly quit his second job!!! Thank you so much! ▲▲▲ http://t.cn/AieXAuZz
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Storymapping presentation

  1. 1. Agile Requirements Decomposition Epic to User Story and Story Mapping
  2. 2. Rick AustinLeadingAgilerick@leadingagile.com678.743.1616www.leadingagile.comtwitter.com/rickaustinfacebook.com/leadingagilelinkedin.com/in/rickdaustin
  3. 3. Where Are We Going?• Starting with goals and vision• Epics -> Features -> User Stories• Using story maps to prioritize• Work through an example
  4. 4. Vision• Describes the problem being solved for a release• Describe a product solution• Provides a list of features delivered in the release – Epics and/or Features• Creates shared understanding of purpose
  5. 5. Vision: Problem Statement The problem of Having to run to the rental store Affects People who want to easily watch movies The impact of which is Wasted time, effort, and cost to travel to a store to pick from a limited selection A successful solution would Allow a user to select movies they want to see and have them shipped to their home with a postage paid return envelope
  6. 6. Vision: Product PositionFor PeopleWho Want to watch movies at homeThe ShipFlix system Is a web-based membership systemThat Allows consumers to queue up movies to watch and to be delivered to their homeUnlike Local DVD rental storesOur product Will automatically ship DVDs to a person’s home allowing them to keep 2 disks out at any time providing pre-paid envelopes so the customer can easily return watched DVDs.
  7. 7. Business Goals to User Stories• An established set of goals and vision• Epics, Features, and User Stories• Story maps and Minimally Marketable Features
  8. 8. Epics collections of features, typically 1-3 months in duration.Epic Epics span releases. Epics can span more than one team. These are the things the market cares about.
  9. 9. Epics collections of features, typically 1-3 months in duration. Epic Epics span releases. Epics can span more than one team. These are the things the market cares about. Features are smaller than epics, typically 2-4 weeks inFeature duration. Features are contained within releases. Ideally, features are contained within a team. These are what the Product Owner Cares about.
  10. 10. Epics collections of features, typically 1-3 months in duration. Epic Epics span releases. Epics can span more than one team. These are the things the market cares about. Features are smaller than epics, typically 2-4 weeks inFeature duration. Features are contained within releases. Ideally, features are contained within a team. These are what the Product Owner Cares about. User Stories are the smallest increment of value, typically lessUser than a week. User Stories are contained within sprint. TheseStory are the things Engineering Management Cares about.
  11. 11. Elaboration / Decomposition High Medium Small Details Level Just In Time Business Rules Story 1 Feature Acceptance Epic Story 2 Feature UI Wireframe Story 3 Activity Tasks Just in Time Requirements Breakdown... More Definition
  12. 12. Example Epic Feature Stories Personalize Allow user to As a user I want Customer maintain a to enter profile Profiles profile information As a user I want to control privacy of my profile
  13. 13. Epics and Features• Break the Vision down into: – Epics: High level outcomes needed to accomplish the Vision and – Features: Specific changes needed to deliver the Epics• These can be estimated at a high level to determine the product road-map
  14. 14. Epics: ShipDVD Increase Provide online Increase revenue movie memberships through tiered streaming to with gift giving memberships Apple TV
  15. 15. Features• Smaller than epics, typically 2 – 4 weeks in duration• Capabilities that the product owner is interested in• Are contained within releases• Provides value to users• Realized by some number of user stories
  16. 16. Features: ShipDVD Users can Ten DVDs can cancel their be added to account viewing queue # DVDs out Two DVDs can can be be out at any increased with one time higher cost Movies can be Movies can be streamed to streamed to Windows WII consoles computers
  17. 17. User Stories• A user story describes functionality that will be of value to a user• Represents smallest increment of value• Contained within a sprint or less
  18. 18. User Story• Represents a user’s need• Planning item• Causes a conversation to flesh out details Make people laugh As a comedian, I want to make sure my jokes cause laugher, so that I can continue to be paid and make a living.
  19. 19. User Stories Are Not Requirements• They are not detailed specifications• They are short and easy to read• Increments of value delivered in days• Not buried inside large unwieldy documents• Elaborated just in time• Not long lived and can be discarded• Serve as inputs into product documentation
  20. 20. The 3 C’s of a User Story • Written on note cards Card • Can be annotated with estimates, value, notes, etc. • Details of the story come Conversation out through conversations with the customer • Acceptance tests are defined Confirmation to confirm the story is complete
  21. 21. User Story Detail• Keep them light when possible, have a conversation• Attach other details when needed – Links to other documents – Wire frames• Additional details elaborated through discussion and collaboration
  22. 22. Story written as:• Starts with a title• Description: As a <role>, I want to <goal>, so that <benefit>• Acceptance criteria to define when we’re doneDrive between the lines Drive between the linesAs a auto driver, I want to stay Acceptance Criteriabetween the lines, so that I • Car remains between the lanedon’t cause an accident or incite linesunfriendly responses. • Only receive friendly hand gestures from other drivers
  23. 23. INVEST Model for Stories There should be no dependencies between stories Describes functionality to beNegotiable negotiated between the customerValuable Valuable to the user or purchaser Have enough detail to estimateEstimatable without being too detailed They should be small, one sprint orSmall less Worded in a way that they can beTestable tested
  24. 24. Stories: ShipDVD As a user, I want to keep 2 As a user, I want pre-paid DVDs at any time, so I envelopes for returning have watching choices at DVDs, so I don’t have home extra costs. As a shipping clerk, I want As a warehouse receiver, I to see how many disks are want to scan returned out, so I don’t send too disks, so I can quickly many to a customer. credit the customer’s
  25. 25. Story Writing Workshops• Involve as many team members and stakeholders as possible.• Goal is to brainstorm and write as many user stories as possible under the themes identified. Leave the prioritization and evaluation for later.• Prepare the room with post-it notes, flip charts and markers.• Need an effective facilitator to run these meetings to keep folks on track.
  26. 26. Story Mapping• An approach to organizing and prioritizing user stories• Is a tool to help in defining a roadmap
  27. 27. Story Mapping - Preparation• Understand the users/roles using the system• The major activities performed by the users of the system• Arrange activities in the order they are performed• Define stories required to complete activities
  28. 28. Story Mapping Usage Sequence Feature 1 Feature 2 Feature 3 Feature 4 Arrange features or activities in the order they are done.
  29. 29. Story Mapping Usage Sequence Feature 1 Feature 2 Feature 3 Feature 4 User Story User Story User Story User Story User Story User Story User Story User Story User Story Identify stories that support features or User Story activities
  30. 30. Prioritize stories Usage Sequence Feature 1 Feature 2 Feature 3 Feature 4More important User Story User Story User Story User Story User Story User Story User Story User StoryLess important User Story Arrange stories so most necessary are at User Story the top
  31. 31. Create horizontal slice Usage Sequence Feature 1 Feature 2 Feature 3 Feature 4More important User Story User Story User Story User Story User Story User Story User Story User StoryLess important User Story Pick necessary stories that are required for a User Story first release
  32. 32. Create horizontal slice Usage Sequence Feature 1 Feature 2 Feature 3 Feature 4More important User Story User Story User Story User Story User Story User Story User Story User StoryLess important User Story Prioritization considers business workflow and User Story value of stories within the context of the whole
  33. 33. Example
  34. 34. Vision: Problem StatementThe problem of An inability to make electronic person to person paymentsAffects People that would like to easily send money to another personThe impact of which is Increased effort required to provide payment using checks or cashA successful solution would Allow a person to electronically transfer money to another person in a safe and quick manner.
  35. 35. Vision: Product PositionFor PeopleWho Want an easy way to transfer funds to othersThe P2P Payment Is a web-based software systemSystemThat allows consumers to transfer money to other registered people using fundingUnlike sources of their choosing Existing solutions that require paper checks or cashOur product Will provide a solution that is easy to sign up for and supports bank account and credit card funding
  36. 36. Features Configure Request money Send money to funding from another another user account user Administer P2P Enroll for P2P system Manage Combat fraud disputes
  37. 37. MoSCoW Prioritization• Must Have – fundamental to system• Should Have – important to system• Could Have – can do without in the short term• Won’t Have – Would Like To Have this time around but will have to wait until later
  38. 38. For Each Release:• Give it a name or statement that describes the purpose• Describe the benefits and goals for the business• Describe the benefits or value the users get Release 1: Two DVDs out to customers Business Value: Begin creating a user base to offer more profitable capabilities User Value: Ability to have two
  39. 39. Features arranged by order Order of Activities Configure Request money Sign up for a Send money to funding from another P2P account another user account user Arrange features or activities in the order they are done.
  40. 40. Identify stories by feature Order of Activities Configure Request money Sign up for a Send money to funding from another P2P account another user account user Configure Bank Send money to Request moneyRegister for P2P Account P2P user from P2P user Confirm Bank Sign Into P2P Sign Into P2P Sign Into P2P Account Sign Into P2P Identify stories that support features or activities Configure Credit Card Account
  41. 41. Identify stories by feature Order of Activities Configure Request money Sign up for a Send money to funding from anotherMore important P2P account another user account user Register for P2P Sign Into P2P Sign Into P2P Sign Into P2P Configure Bank Send money to Request money Sign Into P2PLess important Account P2P user from P2P user Confirm Bank Arrange stories so Account most necessary are at the top Configure Credit Card Account
  42. 42. Create horizontal slice Order of Activities Configure Request money Sign up for a Send money to funding from anotherMore important P2P account another user account user Register for P2P Sign Into P2P Sign Into P2P Sign Into P2P Configure Bank Send money to Request money Sign Into P2PLess important Account P2P user from P2P user Confirm Bank Pick necessary stories Account that are required for a first release Configure Credit Card Account
  43. 43. Create horizontal slice Order of Activities Configure Request money Sign up for a Send money to funding from anotherMore important P2P account another user account user Register for P2P Sign Into P2P Sign Into P2P Sign Into P2P Configure Bank Send money to Request money Sign Into P2PLess important Account P2P user from P2P user Confirm Bank Account Prioritization considers business workflow and value of stories within the context of the whole Configure Credit system Card Account
  44. 44. Create horizontal slice Order of Activities Configure Request money Sign up for a Send money to funding from another P2P account another user account userRegister for P2P Sign Into P2P Sign Into P2P Sign Into P2P Configure Bank Send money to Request money Sign Into P2P Account P2P user from P2P user Confirm Bank Account When we focus on Minimally Marketable Features, we deliver Business Value early Configure Credit Card Account
  45. 45. How does story mapping help?• Provides overall context of the system• Points out relationships between stories• Helps to spotlight missing stories• Provides a prioritization mechanism• Release planning is improved by focusing on valuable slices
  46. 46. Rick AustinLeadingAgilerick@leadingagile.com678.743.1616www.leadingagile.comtwitter.com/rickaustinfacebook.com/leadingagilelinkedin.com/in/rickdaustin

×