Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Storystorming Agile Tour Vienna 2019

Martin Schimak
September 20, 2019

Storystorming Agile Tour Vienna 2019

Ten colors, six tools, one goal: Storystorming is a very lightweight approach for understanding your organisation's problems, designing suitable solutions and transparently planning their implementation. Storystorming seamlessly integrates impact mapping, event storming, domain storytelling, user story mapping, collaboration modelling and example mapping into one cohesive approach using ten colors of sticky notes. Using these six tools, rooted in agility, domain-driven design (DDD) and behavior driven development (BDD), Storystorming fosters an intensive collaboration between business and technology experts. Now they can connect the dots and discover what your organisation needs to remain successful.

Martin Schimak

September 20, 2019
Tweet

More Decks by Martin Schimak

Other Decks in Business

Transcript

  1. Storystorming
    Agile Tour Vienna, Sep 20th 2019
    with @martinschimak
    at DDD Cologne & Hamburg
    September 2nd / 3rd 2019

    View Slide

  2. View Slide

  3. We basically know the solution

    View Slide

  4. We are uncovering better ways of developing
    software by doing it and helping others do it.
    Through this work we have come to value:
    That is, while there is value in the items on
    the right, we value the items on the left more.
    https://agilemanifesto.org/
    Individuals and interactions over processes and tools
    Working software over comprehensive documentation
    Customer collaboration over contract negotiation
    Responding to change over following a plan

    View Slide

  5. Responding to change
    with regards to …
    Individuals
    and Interactions
    Customer
    Collaboration
    Working Software

    View Slide

  6. View Slide

  7. © Paul Rayner‘s
    „Essential DDD“ workshop
    in Denver 2018
    `s three pillars

    View Slide

  8. Collaborative Modelling means …
    coming together consciously and regularly
    domain experts meeting technology experts
    analyzing problems and designing solutions
    knowing facilitation and visualization methods

    View Slide

  9. Alberto Brandolini's
    Understand the bigger picture of your domain!

    View Slide

  10. Explore specific domain scenarios!
    Stefan Hofer's and
    Henning Schwentner's

    View Slide

  11. Plan deliverables and priorities!
    © https://mozaicworks.com/blog/3-uses-story-maps-build-better-product/
    Jeff Patton's

    View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. Storystorming
    likes versatile sticky notes

    View Slide

  16. EventStorming is an inspiring part of Storystorming

    View Slide

  17. … thanks to the creative energy of my customers and countless
    meetups like the awesome EventStorming Summit in Bologna!
    Storystorming slowly developed here ... :-)

    View Slide

  18. Storystorming's
    10 basic building blocks
    Behavior
    (chosen)
    "Command"
    (given) !
    "Exclamation"
    (made) !
    "Question"
    (asked) ?
    "Statement"
    (made) .
    Machine
    Human

    (happened)
    Deliverable
    (considered)
    Attention
    (required)

    View Slide

  19. View Slide

  20. Understand
    the bigger picture
    of your domain
    Storystorming goes
    EventStorming

    View Slide

  21. Storystorming goes
    Impact
    Mapping
    Define goals,
    strategic options
    and tactics
    Event
    Storming

    View Slide

  22. Explore specific
    domain scenarios
    Impact
    Mapping
    Event
    Storming
    Storystorming goes
    Domain
    Storytelling

    View Slide

  23. Ticketing
    screen
    plan
    available
    seats
    Customer Cashier
    confirms
    reservation
    available
    seats
    reservation
    number
    recommends
    asks for
    screen
    plan
    reservation
    finds seats in
    confirm
    seats in
    generates
    tells
    1 2
    3
    4
    5
    6
    7

    View Slide

  24. Storystorming goes
    Domain Storytelling

    View Slide

  25. Attention
    Annotation
    Basic building blocks of Domain Storytelling
    Actor Work Object
    Activity
    + + + Context
    @martinschimak

    View Slide

  26. Verb
    Subject
    Making Storytelling as simple as it really is
    Object
    @martinschimak
    Subject
    "A story consists of
    sentences. A sentence
    consists of three basic
    building blocks!"


    Subject
    Verb
    Object


    View Slide

  27. asks for
    Customer reservation
    @martinschimak
    A very first sentence
    Subject
    Verb
    Object




    View Slide

  28. Cashier reservation
    asks for
    Customer
    @martinschimak
    The sentence with a communication partner
    Subject
    Verb
    Object
    Partner Subject






    View Slide

  29. finds
    seats in
    screen plan
    Seats are
    available
    Ticketing
    1 2
    A
    B
    C
    Cashier reservation
    asks for
    Customer
    @martinschimak
    Subject
    Verb
    Object
    Partner Subject
    2nd Sentence
    1st Subject's Lane
    Assumed Behavior






    2
    A

    "Tell and record story
    from left to right,
    sentence by sentence.
    Refactor and improve!"

    View Slide

  30. recom-
    mends
    available
    seats
    confirms
    offered
    seats
    confirms
    seats generates
    reservation tells
    reservation
    number
    Customer
    likes seats
    Seats are
    available
    finds
    seats in
    screen plan
    Ticketing
    Cashier reservation
    asks for
    Customer
    Seats are
    available
    Current
    system does
    not block
    seats

    View Slide

  31. recom-
    mends
    seats 14 and
    15, sector A2 confirms
    seats 14 and
    15, sector A2
    confirms
    seats 14 and
    15, sector A2 generates
    reservation
    #THQB for
    seats 14 and
    15, sector A2
    tells
    reservation
    number
    #THQB
    Customer
    likes seats
    Seats are
    available
    finds
    seats 14 and
    15, sector A2
    in screen plan
    Ticketing
    Stadium
    cashier
    Andrew
    reservation of
    two football
    tickets for
    sector A2
    calls by
    phone and
    asks for
    Football
    fan
    Samantha
    Seats are
    available
    Current
    system does
    not block
    seats

    View Slide

  32. A real life case from a bird's eye view
    @martinschimak

    View Slide

  33. Read the blogpost?
    https://medium.com/plexiti
    Storystorming goes
    Domain Storytelling
    Explore your domain—by literally watching your language
    @martinschimak

    View Slide

  34. My take on some strengths of the approach
    - Record natural language (even without immediate full understanding)
    - Improve upon single terms and prepare your ubiquitous language (DDD)
    - Work close to some individual's human perspective, perfect for interviews
    - Focus on just one single example sequence of all possible activities
    - Clarify problems and exceptions - by adding assumptions or more stories
    - Discuss alternatives – just by taking a picture and rearranging stickies

    View Slide

  35. Explore specific
    domain scenarios
    Impact
    Mapping
    Event
    Storming
    Storystorming goes
    Domain
    Storytelling

    View Slide

  36. View Slide

  37. View Slide

  38. Plan deliverables
    and priorities
    Domain
    Storytelling
    Impact
    Mapping
    Event
    Storming
    Storystorming goes
    Story
    Mapping

    View Slide

  39. Storystorming goes
    Process
    Modelling
    Story
    Mapping
    Domain
    Storytelling
    Impact
    Mapping
    Event
    Storming
    Design a workflow,
    discover participants

    View Slide

  40. Story
    Mapping
    Domain
    Storytelling
    Impact
    Mapping
    Event
    Storming
    Storystorming goes
    Example
    Mapping
    Process
    Modelling
    Specify a detailed
    software behavior

    View Slide

  41. Event
    Storming
    Domain
    Storytelling
    Story
    Mapping
    Storystorming
    Impact
    Mapping
    Process
    Modelling
    Example
    Mapping

    View Slide

  42. Storystorming
    Learn six collaborative modelling tools
    in two days, using ten sticky colors
    working through one challenge!
    Open workshop in Vienna? Visit https://techtalk.at/trainings/storystorming
    And in-house workshops? Everywhere! Contact [email protected]

    View Slide