Episode 127 – Storming DD’s with Paul Rayner

Craig chats with Paul Rayner, a BDD and DDD expert who helps people bridge the gap of collaborative design between developers and business representatives, at YOW! West in Perth, and two old friends talk about the following:

* Agile Alliance Functional Testing Tool workshop (2011 in Salt Lake City)
* “Domain Driven Design” (Eric Evans) and “Working Effectively with Legacy Code” (Michael Feathers)
* The heart of DDD is about developing a rich model to allow you to deal with complex business domains
* Domain Driven Design Europe conference
* Design done well should pay off immediately, as well as in the medium to long term as well
* There are lot of overlaps between DDD and BDD, particularly the use of an ubiquitous language, BDD is a test first way to drive out your domain model
* YOW! West Keynote “EventStorming”
* Given When Then has a close relationship to modelling your domain events – a good model is one you can make assertions against
* “User Story Mapping” (Jeff Patton) is an example of how the community has started to build useful collaborative tools
* Example Mapping (Matt Wynne) visualises the perspectives of the Three Amigos and puts the focus on our understandings and our ignorances and provides a technique for the conversation
* Deliberate Discovery (Dan North and Liz Keogh) – where is our ignorance
* “Introducing EventStorming” (Alberto Brandolini) is a way of mapping out the domain or the business process using coloured sticky notes – what are the important events to support the behaviour required in our system
* You get a lot better result when you start at the end and work backwards to find insights
* Can use EventStorming to support lean processes such as value stream mapping (Craig’s lightbulb moment)
* “Coaching Agile Teams” (Lyssa Adkins) and how to make yourself a better coach
* Resistance as a Resource (Dale Emery) – helps to have a champion that you can support
* DDD continues to grow and evolve – the popularity of EventSourcing and CQRS have helped this

TheAgile Revolution-127 (48 minutes)

Episode 95: User Story Mapping (Something Something) with Jeff Patton

JeffPattonAfter chasing him across the east coast of Australia, Craig sits down with Jeff Patton at YOW! Conference in Sydney. Along the way they fail to remember the subtitle of Jeff’s “User Story Mapping” book and talk about:

  • Art school dropout to software developer to early Extreme Programming
  • Extreme Programming Explained” by Kent Beck (and we agree the first edition was the better version!)
  • One of the secrets to success is having a great relationship with customers
  • Early Agile colleagues included Eric Evans (“Domain-Driven Design“), Joshua Kerievsky (“Refactoring to Patterns” and Industrial Logic), Rob Mee (Pivotal Labs)
  • The product decisions on what to build matter most
  • YOW! Talk “User Story Mapping: Discover the Whole Story
  • Story Mapping addressed the problem of losing sight of the big picture when building very small things
  • Larry Constantine and Lucy Lockwood “Software For Use” – task modelling was the inspiration for Story Mapping
  • Impact Mapping was inspired by Effect Mapping
  • There is no way to build a story map and not stand in the shoes of someone using your product
  • They were initially called “stories” not “user stories”, because of the way we use them – it’s not a change in the way we write documents, its a change in the way we work
  • As a… I want… So that… is just a conversation starter, and they need titles!
  • Dependencies in story mapping – the map helps you see in slices, using stories helps you build the thing you need now
  • Passionate Product Owner course
  • The hope of the User Story Mapping book is that people think differently about stories
  • Your job in software development is not to build more crap faster, your job is to change the world
  • Jez Humble “Lean Enterprise” – output and impact
  • What we do now builds on an Agile foundation – but it is more than Agile – we are missing an umbrella term for product centricity
  • Raccoon! – Jeff likes it, but it doesn’t work in mountain states as they knock over garbage cans!

    TheAgileRevolution-95 (43 minutes)