16
the <elephant> carpaccio workshop Nikos Batsios, Agile Coach/ScM 6th Agile Meetup @ Thess agilegreece.org

Elephant Carpaccio workshop

Embed Size (px)

Citation preview

Page 1: Elephant Carpaccio workshop

the <elephant> carpaccio workshop

Nikos Batsios, Agile Coach/ScM 6th Agile Meetup @ Thess agilegreece.org

Page 2: Elephant Carpaccio workshop

purpose

• learn and practice in slicing use cases in small user stories

Page 3: Elephant Carpaccio workshop

why split

Page 4: Elephant Carpaccio workshop

why split

• stories: vertical, testable, user-valuable. Cuts across multiple architectural layers

Page 5: Elephant Carpaccio workshop

why split

• story slicing: making thinner stories but still vertical

Page 6: Elephant Carpaccio workshop

group discussion

do you see any benefits?

Page 7: Elephant Carpaccio workshop

time vs value

Page 8: Elephant Carpaccio workshop

our challenge

Page 9: Elephant Carpaccio workshop

build a retail calculator• build a retail calculator in 40 minutes, divided in 5 iterations of 8 minutes each

• split our use case in 15 to 20 user stories (most people will build this in 2-3 slices, not our case!)

• a story is only valid if it has a UI, input & output, and is visible different from the last story

• every story should be elephant-shaped, together the form the whole elephant

Page 10: Elephant Carpaccio workshop

https://docs.google.com/document/d/1Ls6pTmhY_LV8LwFiboUXoFXenXZl0qVZWPZ8J4uoqpI/edit

refer to handout

Page 11: Elephant Carpaccio workshop

prioritiestarget is: 5 discounts, 5 states

5 states before doing anything with discounts (why? we can deploy!)

validation and fancy gui at the end!

Page 12: Elephant Carpaccio workshop

hints• stories:

• implementable in 2-6 minutes

• different from previous story

• more value to customer than the previous story

• no story is just a mockup, UI, test case e.t.chard co

• your first slice? anything bigger than hello world is too big!

• discuss value of quickly building your walking skeleton (key architectural components)

• next slices? no state, no discounts, hard coded taxes, two letter states, how many states, discounts, tests e.t.c

Page 13: Elephant Carpaccio workshop

review• how far did you get on the value curve?

• how many stories?

• Acceptance tests:

• i am in california, and i am buying 65535 items, and each one cost 123.45$. the total amount i have to pay?

Page 14: Elephant Carpaccio workshop

review• how far did you get on the value curve?

• how many stories?

• Acceptance tests:

• i am in california, and i am buying 65535 items, and each one cost 123.45$. the total amount i have to pay?

Page 15: Elephant Carpaccio workshop

your reflections here!

Page 16: Elephant Carpaccio workshop

credits

• Alistair Cockburn, Henrik Kniberg

• http://alistair.cockburn.us/Elephant+Carpaccio+exercise

• https://docs.google.com/document/d/1TCuuu-8Mm14oxsOnlk8DqfZAA1cvtYu9WGv67Yj_sSk/pub