Slide 1

Slide 1 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Quick Intro Story Mapping and Planning

Slide 2

Slide 2 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Practices Story Mapping Example Mapping Scenario: Playlist without name is auto-numbered Given existing Playlists | My Playlist #1 | | My Playlist #2 | When a new playlist without name is added Then that new playlist is given the name ‘My Playlist #3’ Scenario: Playlist without name gets next available slot Given existing Playlists | My Playlist #1 | | My Playlist #3 | When a new playlist without name is added Then that new playlist is given the name ‘My Playlist #2’ Scenario writing

Slide 3

Slide 3 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Story Mapping To break a big feature/project into smaller parts while keeping the big picture in sight, and defining the slices in which we can split delivery.

Slide 4

Slide 4 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Example Mapping To discover together, and agree unambiguously what the expected result will be when we've implemented a story by generating examples of how it will behave.

Slide 5

Slide 5 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Scenario Writing To apply some rigour to our examples, to ensure we use the same language, and verify our understanding, while also allowing us to turn these specifications into executable tests. Scenario: Playlist without name is auto-numbered Given existing Playlists | My Playlist #1 | | My Playlist #2 | When a new playlist without name is added Then that new playlist is given the name ‘My Playlist #3’ Scenario: Playlist without name gets next available slot Given existing Playlists | My Playlist #1 | | My Playlist #3 | When a new playlist without name is added Then that new playlist is given the name ‘My Playlist #2’

Slide 6

Slide 6 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Geek and Poke’s Advanced Scrum – Licensed CC-BY 3.0

Slide 7

Slide 7 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Story Mapping “The flat backlog is poor explanation of what a system does” - Jeff Patton https://www.jpattonassociates.com/the-new-backlog/ https://www.jpattonassociates.com/wp-content/uploads/2015/01/how_you_slice_it.pdf

Slide 8

Slide 8 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Benefits of Story Mapping ● Structured way of breaking down something big ● Always clear how the parts fit into the whole ● Always clear how what we do relates to the user’s needs ● Done together, creates common understanding ● Focused on creating small deliverable increments ● Brings more structure and meaning to the portfolio

Slide 9

Slide 9 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Structure, relations and overview

Slide 10

Slide 10 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Structure, relations and overview

Slide 11

Slide 11 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Elements of a Story Map

Slide 12

Slide 12 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Elements of a Story Map

Slide 13

Slide 13 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Process

Slide 14

Slide 14 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Getting ready for work Write down everything you have/had to do to to get out the door on your way to work.... “Shut off alarm” “Get into the shower” “Wash hair” “Make coffee” ...

Slide 15

Slide 15 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Big feature, big map

Slide 16

Slide 16 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Technical work can be valuable on its own

Slide 17

Slide 17 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | @wouterla | [email protected] Value ● “Business Value”, “Value for the users” ○ Drives towards larger steps/slices/stories Better: Something is valuable when it: ● Increases knowledge ● Decreases risk ● Generates useful feedback (Seb Rose: https://www.slideshare.net/sebrose/user-stories-from-good-intentions-to-bad-advice-lean-agile-scotland-2019)

Slide 18

Slide 18 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | [email protected] Slicing it smaller: address

Slide 19

Slide 19 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | @wouterla | [email protected] Slice and plan ● Slice -> Sprint ● Plan in slices, not stories ● Stories only in Jira after refinement, right before sprint

Slide 20

Slide 20 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | @wouterla | [email protected] Slices to allow prioritisation

Slide 21

Slide 21 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | @wouterla | [email protected] Slices are… ● Small ○ A sprint-sized-chunk makes it easy to create a planning ○ Deployment != Release ○ Slice X is release ready => make that visible on the map ○ A slice with a name gives an instant sprint goal ■ Focus ● Named ○ Put value central ○ Clear goal ■ Allows for decisions by the team

Slide 22

Slide 22 text

Lagerweij Consulting and Coaching | Wouter Lagerweij | @wouterla | [email protected] Slice Twice Once for releases , then for planning