User Story Mapping, Discover the whole story

Click here to load reader

  • date post

    14-Jul-2015
  • Category

    Software

  • view

    1.291
  • download

    10

Embed Size (px)

Transcript of User Story Mapping, Discover the whole story

  • Jeff [email protected]: @jeffpatton

    Story Mappingdiscover the whole story

    ??????????????????

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Stupid stuff I used to believe about Agile stories:

    1. Stories are way to document requirements in Agile processes

    2. Good stories are small3. Good product backlogs are

    prioritized lists of stories4. Each story we build is valuable to

    customers and users2

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Documents dont work the way you

    think they do

    3

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Imagine a simple phone conversa?on...

    Jen Yates Cake Wrecks: www.cakewrecks.com4

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Specifying in wri?ng doesnt work well

    h5p://www.cakewrecks.com/

    Cake Wrecks, book by Jen Yates, 5

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Specifying in wri?ng doesnt work well

    Jen Yates Cake Wrecks: www.cakewrecks.com6

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Specifying in wri?ng doesnt work well

    Jen Yates Cake Wrecks: www.cakewrecks.com7

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Specifying in wri?ng doesnt work well

    Jen Yates Cake Wrecks: www.cakewrecks.com8

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Specifying in wri?ng doesnt work well

    Jen Yates Cake Wrecks: www.cakewrecks.com9

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Specifying in wri?ng doesnt work well

    Jen Yates Cake Wrecks: www.cakewrecks.com10

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Specifying in wri?ng doesnt work well

    Some

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    When we share and sign o a document we may believe we understand

    12

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Kent has a disruptively simple idea

    13

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Stop it.Stop exchanging documents.

    Tell me your story.

    If we we could just talk about this, we could gure it out

    together.

    14

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    The original idea of a story was simple: use it to facilitate a conversa?on

    15

    someone who wants something

    Ive written on the card what

    I want

    Well talk about it to

    discover the details of what I need to build.

    someone who builds

    something

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Stories get their name from how we use them, not how we

    write them.16

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    But, we still managed to screw that up

    17

  • blah blah blahdy-blah bblah blah blahdy-blah blah

    blah blahdy-blah

    bblah blah blahdy-blah blah

    blah blahdy-blah

    bblah blah blahdy-blah blah

    Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    This is a Scrum backlog grooming session

    18

    ??????????????????????????????????

    ??????????????????????????????????????????????

    ?????????????????????????

    ???????????????

    ????????????????????????????????????????????????

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    This isnt the kind of conversation Kent

    had in mind

    19

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Something special is going on during an

    effective conversation

    20

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    With a shallow discussion, we may all take away something dierent

    21

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    When we externalize our thinking with words and pictures, we detect dierences

    22

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    When we combine and rene, we arrive at something be'er

    23

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    A4erwards, when we say the same thing, we actually mean it

    24

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Shared understanding and alignment are the objec;ves of collabora;ve work

    Credit for this illustra;on goes to ThoughtWorks Luke Barret. Je PaGon drew these illustra;ons based on Lukes. Luke doesnt recall where he rst saw this cartoon.

    25

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Words and pictures help everyone build shared understanding

    26

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    To build shared understanding, use sketching and recording on walls and whiteboards

    27

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on 28

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Shared Understanding and collabora?on at Atlassian

    29

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Shared Understanding and collabora?on at Atlassian

    30

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Shared Understanding and collabora?on at Atlassian

    31

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    What you record during conversa?ons works like a vaca?on photo

    Looking at it helps you remember details that arent in the photo

    32

  • !Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    What you record during conversa?ons works like a vaca?on photo

    Looking at it helps you remember details that arent in the photo

    33

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Effective story conversations build shared understanding

    The best documents use words and pictures to help recall our

    conversations, they dont replace conversations

    34

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Y

    Youll have to think things through

    35

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    This is a cake for a baby shower

    Jen Yates Cake Wrecks: www.cakewrecks.com36

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Y

    I dont think they thought this through...

    37

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    This is a cake for a baby shower

    Jen Yates Cake Wrecks: www.cakewrecks.com38

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on 39

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on 40

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Talk about the outcome, not just the output

    output outcome

    we want thiswe build this

    41

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Stories are an an?dote to requirements

    SoYware development has been steered wrong by the word requirement, dened in the

    dic?onary as something mandatory or obligatory.

    The word carries a connota?on of absolu?sm and permanence, inhibitors to embracing change. And

    the word requirement is just plain wrong.

    42

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Kent suggested we talk about what

    happens when things come out

    43

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Talk about who does what, and why What I was thinking

    of was the way users some?mes tell stories about the cool new things the

    soYware they use does:

    I type in the zip code and it automatically fills in the city and state without me having to touch a button! I think that was the example that triggered the idea. If you can tell stories about what the soYware does and generate energy and interest and a vision in

    your listener's mind, then why not tell stories before the soYware does it?

    44

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Say Hi to Rachel45

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Rachel and her team at Connextra created a clever conversa?on starter

    46

    whowhatwhy

    conversation starter

    good short title

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Focus discussion and collaboration around

    who will use the product and how theyll work later, after delivery

    47

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Stories have a simple lifecycle

    Conversa?on

    Conrma?on

    * Ron Jeffries coined the 3 Cs in Extreme Programming Installed

    !! !

    ?

    Card

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    If you replace a conversa?on with a document, youve stopped using stories

    49

  • Je Pa'on & Associates, [email protected]'onassociates.com, twi'[email protected]'on

    Stories arent a different way to writ