Storystorming Agile Tour Vienna 2019

2999fab21d182294fad0b2cc590fd54d?s=47 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.

2999fab21d182294fad0b2cc590fd54d?s=128

Martin Schimak

September 20, 2019
Tweet

Transcript

  1. Storystorming Agile Tour Vienna, Sep 20th 2019 with @martinschimak at

    DDD Cologne & Hamburg September 2nd / 3rd 2019
  2. None
  3. We basically know the solution

  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
  5. Responding to change with regards to … Individuals and Interactions

    Customer Collaboration Working Software
  6. None
  7. © Paul Rayner‘s „Essential DDD“ workshop in Denver 2018 `s

    three pillars
  8. Collaborative Modelling means … coming together consciously and regularly domain

    experts meeting technology experts analyzing problems and designing solutions knowing facilitation and visualization methods
  9. Alberto Brandolini's Understand the bigger picture of your domain!

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

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

  12. None
  13. None
  14. None
  15. Storystorming likes versatile sticky notes

  16. EventStorming is an inspiring part of Storystorming

  17. … thanks to the creative energy of my customers and

    countless meetups like the awesome EventStorming Summit in Bologna! Storystorming slowly developed here ... :-)
  18. Storystorming's 10 basic building blocks Behavior (chosen) "Command" (given) !

    "Exclamation" (made) ! "Question" (asked) ? "Statement" (made) . Machine Human <Event> (happened) Deliverable (considered) Attention (required)
  19. None
  20. Understand the bigger picture of your domain Storystorming goes EventStorming

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

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

    Domain Storytelling
  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
  24. Storystorming goes Domain Storytelling

  25. Attention Annotation Basic building blocks of Domain Storytelling Actor Work

    Object Activity + + + Context @martinschimak
  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 ✓ ✓
  27. asks for Customer reservation @martinschimak A very first sentence Subject

    Verb Object ✓ ✓ ✓ ✓
  28. Cashier reservation asks for Customer @martinschimak The sentence with a

    communication partner Subject Verb Object Partner Subject ✓ ✓ ✓ ✓ ✓ ✓
  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!"
  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
  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
  32. A real life case from a bird's eye view @martinschimak

  33. Read the blogpost? https://medium.com/plexiti Storystorming goes Domain Storytelling Explore your

    domain—by literally watching your language @martinschimak
  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
  35. Explore specific domain scenarios Impact Mapping Event Storming Storystorming goes

    Domain Storytelling
  36. None
  37. None
  38. Plan deliverables and priorities Domain Storytelling Impact Mapping Event Storming

    Storystorming goes Story Mapping
  39. Storystorming goes Process Modelling Story Mapping Domain Storytelling Impact Mapping

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

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

    Modelling Example Mapping
  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 martin.schimak@plexiti.com