@ojuncu
Demo Driven Development
Your product is a Serial Experiment
Nov 2014
Oana Juncu
@ojuncu
coemerge.com
@ojuncu
Tests are
StoryCrafting
about
Reality
Here is why :
@ojuncu
Demo for our Brain
Abstractions lead To Cognitive Biases
@ojuncu
Language is an abstraction
Code is another one
@ojuncu
A CAT
@ojuncu
A CHAIR
@ojuncu
Our brain focuses on
concrete
Examples
Stories
@ojuncu
Tests are Concrete
@ojuncu
Clean Language
Clarification By Example
What is a “cat” like for you?
@ojuncu
Story Crafting
Instantiate experience
Who is it about ? What is it about?
@ojuncu
Test Driven Product Development
is
Story Crafting
using
Clean Language
@ojuncu
A Product Story has many
chapters Agile calls
“Sprints”
Product Story
Demo = Sprint Story
@ojuncu
Story Freytag’s Pyramid
@ojuncu
Let’s tell that story !
roduct is the Story where Users are Her
Persona Storyboard
Remember it’s not about “a cat” , it’s about your special cat
@ojuncu
Storyboard Canvas
@ojuncu
Create the Product Story
As a
Movie Trailer
@ojuncu
Sprint Demo is a Story
told like in a TV series
Embeds a self-consistent story in the bigger picture
Hooks us because we want to know more
@ojuncu
A Product Story has many
chapters Agile calls
“Sprints”
Product Story
=
Freytag Pyramid
Demo = Sprint Story
@ojuncu
Sprint 1 Demo
@ojuncu
Sprint 1 Demo
1
Sprint Storyboard
3
Sprint Demo Video
2
Sprint Set of
Tests
@ojuncu
21
Increase User Experience Sprint By Sprint !
The Demo Story :
What else can happen on the way ?
Sprint StoryboardLast Sprint “Trailer” = Last Demo
What are the main facts ?
How did it end ?
@ojuncu
Sprint 2 Demo
1
Sprint Storyboard
2
Sprint Demo Video
3
Sprint Set of
Tests
@ojuncu
www.coemerge.com
Thank you!

Demo Driven Development - Your Product is a Serial Experiment