Upload
nikos-batsios
View
145
Download
8
Tags:
Embed Size (px)
Citation preview
the <elephant> carpaccio workshop
Nikos Batsios, Agile Coach/ScM 6th Agile Meetup @ Thess agilegreece.org
purpose
• learn and practice in slicing use cases in small user stories
why split
why split
• stories: vertical, testable, user-valuable. Cuts across multiple architectural layers
why split
• story slicing: making thinner stories but still vertical
group discussion
do you see any benefits?
time vs value
our challenge
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
https://docs.google.com/document/d/1Ls6pTmhY_LV8LwFiboUXoFXenXZl0qVZWPZ8J4uoqpI/edit
refer to handout
prioritiestarget is: 5 discounts, 5 states
5 states before doing anything with discounts (why? we can deploy!)
validation and fancy gui at the end!
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
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?
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?
your reflections here!
credits
• Alistair Cockburn, Henrik Kniberg
• http://alistair.cockburn.us/Elephant+Carpaccio+exercise
• https://docs.google.com/document/d/1TCuuu-8Mm14oxsOnlk8DqfZAA1cvtYu9WGv67Yj_sSk/pub