69
Making Your User Stories ‘Ready’ to Get to ‘Done’ Toronto Agile Conference November 14, 2016 Michelina DiNunno www.ebgconsulting.com www.DiscoverToDeliver.com © 2016 by EBG Consulting, Inc.

Making Your User Stories ‘Ready’ to Get to ‘Done’ · 2016. 11. 19. · Making Your User Stories ‘Ready’ ... User Action Data Control Environm ent Interfa ce Quality Attribut

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • Making Your User Stories ‘Ready’ to Get to ‘Done’

    Toronto Agile Conference November 14, 2016

    Michelina DiNunno www.ebgconsulting.com

    www.DiscoverToDeliver.com

    © 2016 by EBG Consulting, Inc.

    http://www.discovertodeliver.comhttps://www.ebgconsulting.comhttps://www.ebgconsulting.com

  • Michelina DiNunno Sr. Associate, MBA, CSM, CSPO, CBAP Michelina specializes in agile business analysis, product discovery, coaching, facilitation, and training. She enables clients to discover and deliver the right product needs to delight their customers.

    email: [email protected] twitter: @theSkepticalBA blog: ebgconsulting.com/blog tips newsletter: www.ebgconsulting.com

    EBG is a global leader in agile product requirements, backlog management, agile business analysis, and collaborative practices for technology products. EBG helps organizations amplify discovery to accelerate delivery.

    https://www.ebgconsulting.com/blog/

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    give-away!

    4

  • 5© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    ‘ready’ and ‘done’

    what’s the big deal?

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    traveling stories

    6

    NOT ready

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    poor estimates & planning

    7

    NOT ready

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    wrong product

    8

    NOT done

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    agile goal

    9

    discover and deliver high value

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 10

    discover deliver

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    product backlog

    11

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    discover to deliver

    12

    donereadyfor dev

    for planning

    readyAs a … I need … so …

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    7 product dimensions

    13

    functional

    nonfunctional

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    holistic

    14

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    conversation

    15

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    structured conversation

    16

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    structured conversation

    17

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    SC & 7Ds

    18

    User

    Interface

    Action

    Data

    Control

    EnvironmentQuality Attribute

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    SC & 7Ds

    19

    User Action Data Control Environment InterfaceQuality

    AttributeOptions Options Options Options Options Options Options

    conf

    irm

    evaluate

    valu

    e

    explore

    conf

    irmevaluate

    valu

    e

    explore

    conf

    irm

    evaluate

    valu

    e

    explore

    conf

    irm

    evaluate

    valu

    e

    explore

    conf

    irm

    evaluate

    valu

    e

    explore

    conf

    irm

    evaluate

    valu

    e

    explore

    conf

    irm

    evaluate

    valu

    e

    explore

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    conversing

    20

  • 21© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Concerts4Me

    22

    . At C4Me we are always looking for ways to enhance our concert goers’ experience.

    Our newest initiative: partner with restaurants who want to connect with C4Me members attending neighboring concerts.

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 23

    As a concert goer I want to use dining discoun

    ts

    so I can enhance my concert experience

    ready?

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    options board

    24

    User Action Data Control EnvironmentInterfa

    ce

    Quality Attribut

    eOptions Options Options Options Options Options Options

  • 25© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    User

    Users interact with the product

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    C4Me Members


    26

    Dedicated 18

    Super Fans

    20

    Tag-Alongs

    22

    Soloists

    26

    % of 


    Less Engaged

    More Engaged

    More SocialLess Social

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    options board

    27

    User Action Data Control EnvironmentInterfa

    ce

    Quality Attribut

    eOptions Options Options Options Options Options Options

    C4Me Member

    Dedicated

    Soloist

    Super Fan

    Tag Along

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    The product provides

    capabilities for users

    28

    Action

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Action

    29

    Process Flow Shows flows between related actions

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    options board

    30

    User Action Data Control EnvironmentInterfa

    ce

    Quality Attribut

    eOptions Options Options Options Options Options Options

    C4Me Member Search for discount

    Dedicated Download disct coupon

    Soloist Tell a friend

    Super Fan Connect w restaurant

    Tag Along Share experience

    Provide feedback

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Data

    31

    The product includes

    a repository of data and

    useful information

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Data

    32

    Data Model Shows logical structure of data and their relationships

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    options board

    33

    User Action Data Control EnvironmentInterfa

    ce

    Quality Attribut

    eOptions Options Options Options Options Options Options

    C4Me Member Search for discount Artist

    Dedicated Download disct coupon C4Me Member

    Soloist Tell a friend Concert

    Super Fan Connect w restaurant Venue

    Tag Along Share experience Restaurant

    Provide feedback Dining Disct

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Control

    34

    The product enforces

    constraints

  • 35© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Control Options (Business Policies) for high value Actions: Search & Download

    Value

    Anyone can search for C4Me-partner restaurants

    Only C4Me members can search for dining discountsC4Me is not responsible for enforcing the terms of the dining discountsOnly “active” dining discounts can be searched

    Only C4Me members can download a dining discount coupon

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    options board

    36

    User Action Data Control EnvironmentInterfa

    ce

    Quality Attribut

    eOptions Options Options Options Options Options Options

    C4Me Member Search for discount Artist Anyone can search for CO-partner restaurants

    Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discounts

    Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discounts

    Super Fan Connect w restaurant Venue Only “active” dining discounts can be searched

    Tag Along Share experience Restaurant Only C4Me members can download a dining discount coupon

    Provide feedback Dining Disct

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    user story

    37

    As a concert goer I want to use dining disco

    unts

    so I can enhance my concert experience

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    assemble

    38

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    story with 4 Ds

    39

    Action

    User

    Control

    Data

    As a Super Fan concert goer

    concert-related dining discounts I need to search for

    so I can enhance my concert experience

    Only CO members can search for dining discounts

    Only “active” dining discounts can be searched

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    structured conversation confirm to learn

    40

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 41

    As a Super Fan concert goer

    concert-related dining discounts I need to search for

    so I can enhance my concert experience

    Only CO members can search for dining discounts

    Only “active” dining discounts can be searched

    confirm stories

    example a scenario that contains actual data values

    scenario an instance of use

    test concrete, unambiguous accept. criteria

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    confirm w scenarios

    42

    scenario: an instance of usesearch for nearby restaurant… search for locally owned restaurant search by cuisine

    As a Super Fan concert goer

    concert-related dining discounts I need to search for

    so I can enhance my concert experience

    Only CO members can search for dining discounts

    Only “active” dining discounts can be searched

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 43

    StoryScenario

    business rule

    Given pre-condition(s), state

    fixed data

    context of system

    Whenaction

    input data

    what will be tested

    Thenobservable outcome: message, output data post-condition, state

    result

    confirm w tests

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    confirm w tests

    44

    StoryAs a Super Fan concert goer I need to search for concert-related dining discounts so I can enhance my concert experience

    Scenario Dining discount(s) foundbusiness rule Only “active” dining discounts can be searched

    Given

    pre-condition(s), state C4Me member exists

    fixed data

    Concert ID Restaurant Dining Discount StatusAJ 123 Lazy Goat 10% activeAJ 123 High Cotton 15% cancelledAJ 123 Cavey’s 15% active

    Whenaction search

    input data concert ID: AJ 123Then

    observable outcome: message, output data

    Lazy Goat, Dining Discount 10% Cavey’s, Dining Discount 15%

    post-condition, state no change

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Environment

    45

    The product conforms to

    physical properties and technology

    platforms

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    options board

    46

    User Action Data Control EnvironmentInterfa

    ce

    Quality Attribut

    eOptions Options Options Options Options Options Options

    C4Me Member Search for discount Artist Anyone can search for CO-partner restaurantsFacebook

    Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discountsiOS

    Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discountsChrome v50 and up

    Super Fan Connect w restaurant Venue Only “active” dining discounts can be searchedSafari

    Tag Along Share experience Restaurant Only C4Me members can download a dining discount couponAndroid 4.1 and up

    Provide feedback Dining Disct Android Wear device

    Apple Watch

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Interface

    47

    The product interfaces to users, systems,

    and devices

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Interface

    48

    Context Diagram Illustrates interfaces to/from product

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    options board

    49

    User Action Data Control EnvironmentInterfa

    ce

    Quality Attribut

    eOptions Options Options Options Options Options Options

    C4Me Member Search for discount Artist Anyone can search for CO-partner restaurantsFacebook Search criteria

    Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discountsiOS Search result

    Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discountsChrome v50 and up Selection

    Super Fan Connect w restaurant Venue Only “active” dining discounts can be searchedSafari Coupon

    Tag Along Share experience Restaurant Only C4Me members can download a dining discount couponAndroid 4.1 and up Link to

    restaurant site

    Provide feedback Dining Disct Android Wear device

    Apple Watch

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Quality Attribute

    50

    The product has certain properties

    that qualify its operation and development

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    options board

    51

    User Action Data Control EnvironmentInterfa

    ce

    Quality Attribut

    eOptions Options Options Options Options Options Options

    C4Me Member Search for discount Artist Anyone can search for CO-partner restaurantsFacebook Search criteria Availability

    Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discountsiOS Search result Performance

    Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discountsChrome v50 and up Selection Interoperability

    Super Fan Connect w restaurant Venue Only “active” dining discounts can be searchedSafari Coupon Usability

    Tag Along Share experience Restaurant Only C4Me members can download a dining discount couponAndroid 4.1 and up Link to

    restaurant site

    Provide feedback Dining Disct Android Wear device

    Apple Watch

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    assemble

    52

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    story w 7Ds

    53

    ActionAs a Super Fan concert goer

    concert-related dining discounts I need to search for

    so I can enhance my concert experience

    User

    Control

    DataOnly CO members can search for dining discounts

    Only “active” dining discounts can be searched

    Search query and result

    Interface

    Environment

    iOS, Chrome v50

    Quality Attribute

    Available 95% of time

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    the whole story

    54

    scenarios user story

    examples tests

    enabling specification

    analysis models

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    allocate ‘ready’ stories

    55

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    ‘ready’ benefits

    56

    Optimize collaboration

    Prevent waste (of rework, unfinished work, delays)

    Can double (or more) team’s velocity*

    Enable getting to “done”

    Enable smooth flow

    * Jakobsen & JSutherland, SCRUM and CMMI - Going from Good to Great

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 57

    Releaseready

    Sprintready

    ‘ready’ for planningre

    fine

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 58

    Release planning Goal and objectives specified, aligned with vision and roadmap Release theme identified, aligned with product vision Primary customer or persona identified…

    sampleSprint planning

    Goal specified Interdependencies identified, addressed Stories are valuable, feasible, actionable Stories ordered to minimize dependencies…

    ‘ready’ for planning

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 59

    Releaseready

    Sprintready ready

    ‘ready’ for development

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    ‘ready’ for development

    60

    Valuable Actionable FeasibleValue is clearly articulated Aligned to Sprint goal …

    Story has 7 Product Dimensions with enabling specs (e.g., wire frames) Acceptance criteria are clear, unambiguous, testable Stories organized to minimize dependencies Free from external dependencies …

    Team has skills, experience, resources to develop, test, & demo story Story is estimated and sized to fit Sprint …

    sample

    Watch Jeff Sutherland on “Ready Ready” https://www.youtube.com/watch?v=XkhJDbaW0j0

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    discover to deliver

    61

    Releaseready

    Sprintready ready done

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com 62

    Story has been developed, tested, AND meets all required acceptance tests

    Product Owner ‘accepts’ it

    Definition of Done specified during planning

    Story/feature could be delivered to customer

    ‘done’ sample

  • 63© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    ‘ready’ and ‘done’

    really are a BIG deal!

  • 64© 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    email [email protected]

    thanks!

    twitter @theSkepticalBA

    Making Your User Stories ‘Ready’ to Get to ‘Done’

    resources http://www.discovertodeliver.com/resource.php

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    Vision to Value: Certified Backlog Refinement Practitioner

    March 8-9, Boston, MA USA

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    give-away!

    66

    http://www.discovertodeliver.com

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    special TAC discount 30% off paperbook thru 9 December

    use coupon code TAC2016 order at www.DiscoverToDeliver.com

    http://www.discovertodeliver.com

  • www.ebgconsulting.com Events, course outlines, services, resources Tips newsletter: http://bit.ly/ebgNews

    www.ebgconsulting.com/blog/

    www.DiscoverToDeliver.com DtoD associated resources, Visual Language to download

    Twitter @theSkepticalBA

    YouTube EBGConsulting SlideShare ellengott

    stay connected!

    https://www.scruminc.com/scrum-training/event-registration/?ee=380

  • © 2016 by EBG Consulting www.ebgconsulting.com | www.DiscoverToDeliver.com

    This presentation is for the TAC conference attendees’ personal use.   No part of this publication may be reproduced, transmitted, transcribed, or stored in any form or by any means, electronic, mechanical, optical, chemical, manual, or otherwise without prior written consent of EBG Consulting, Inc.

    Visit www.DiscoverToDeliver or contact EBG for Creative Commons versions of images.

    Making Your User Stories ‘Ready’ to Get to ‘Done’© 2016 by EBG Consulting, Inc.