SlideShare a Scribd company logo
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
priorities
target 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

More Related Content

What's hot

Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
Payton Consulting
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
Yuval Yeret
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
Manish Agrawal, CSP®
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
Jose E. Rodriguez Huerta
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
Sandra Svanidzaitė, PhD, CBAP
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
kahgeh75
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
Scrum Breakfast Vietnam
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
Pavel Dabrytski
 
Actionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiActionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel Vacanti
Agile Montréal
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
Steve Rogalsky
 
User story slicing exercise
User story slicing exerciseUser story slicing exercise
User story slicing exercise
Paulo Clavijo
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Stephen Tucker
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
Alexey Krivitsky
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories
Arto Eskelinen
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
Michael Sahota
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
Ram Srivastava
 
value stream mapping workshop
value stream mapping workshopvalue stream mapping workshop
value stream mapping workshop
Proyectalis / Improvement21
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
Vikash Karuna
 
User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
Moisés Armani Ramírez
 

What's hot (20)

Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Actionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiActionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel Vacanti
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
User story slicing exercise
User story slicing exerciseUser story slicing exercise
User story slicing exercise
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
value stream mapping workshop
value stream mapping workshopvalue stream mapping workshop
value stream mapping workshop
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
 

Similar to Elephant Carpaccio workshop

Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
Agile Impact Conference
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
Agile Impact
 
A New Dojo: The Art of Story Splitting
A New Dojo: The Art of Story SplittingA New Dojo: The Art of Story Splitting
A New Dojo: The Art of Story Splitting
Dr. Alexander Schwartz
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
Carlo Kruger
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
Paul Boos
 
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
GeeksLab Odessa
 
User stories primer - how to think differently about constructing stories
User stories primer - how to think differently about constructing storiesUser stories primer - how to think differently about constructing stories
User stories primer - how to think differently about constructing stories
Dave Ungar
 
Agile Mumbai 2019 Conference | Understanding the ask for Agility from a Digit...
Agile Mumbai 2019 Conference | Understanding the ask for Agility from a Digit...Agile Mumbai 2019 Conference | Understanding the ask for Agility from a Digit...
Agile Mumbai 2019 Conference | Understanding the ask for Agility from a Digit...
AgileNetwork
 
Agile Education: PO Basics
Agile Education: PO BasicsAgile Education: PO Basics
Agile Education: PO Basics
Bharti Rupani
 
User stories
User storiesUser stories
User stories
tanvir afzal
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
Stefano Leli
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
Serdar Temiz
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
Clarion Marketing
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Hawkman Academy
 
Fast prototypes and customer development for start ups
Fast prototypes and customer development for start upsFast prototypes and customer development for start ups
Fast prototypes and customer development for start ups
Serdar Temiz
 
Customer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzleCustomer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzle
skierkowski
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling framework
agilebydesign
 
Product backlog
Product backlogProduct backlog
Product backlog
Mahmoud Asadi
 
Freemium Meetup November 2012 - David Weekly
Freemium Meetup November 2012 - David WeeklyFreemium Meetup November 2012 - David Weekly
Freemium Meetup November 2012 - David Weekly
Kachingle
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
sdeconf
 

Similar to Elephant Carpaccio workshop (20)

Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
A New Dojo: The Art of Story Splitting
A New Dojo: The Art of Story SplittingA New Dojo: The Art of Story Splitting
A New Dojo: The Art of Story Splitting
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
 
User stories primer - how to think differently about constructing stories
User stories primer - how to think differently about constructing storiesUser stories primer - how to think differently about constructing stories
User stories primer - how to think differently about constructing stories
 
Agile Mumbai 2019 Conference | Understanding the ask for Agility from a Digit...
Agile Mumbai 2019 Conference | Understanding the ask for Agility from a Digit...Agile Mumbai 2019 Conference | Understanding the ask for Agility from a Digit...
Agile Mumbai 2019 Conference | Understanding the ask for Agility from a Digit...
 
Agile Education: PO Basics
Agile Education: PO BasicsAgile Education: PO Basics
Agile Education: PO Basics
 
User stories
User storiesUser stories
User stories
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Fast prototypes and customer development for start ups
Fast prototypes and customer development for start upsFast prototypes and customer development for start ups
Fast prototypes and customer development for start ups
 
Customer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzleCustomer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzle
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling framework
 
Product backlog
Product backlogProduct backlog
Product backlog
 
Freemium Meetup November 2012 - David Weekly
Freemium Meetup November 2012 - David WeeklyFreemium Meetup November 2012 - David Weekly
Freemium Meetup November 2012 - David Weekly
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 

More from nikos batsios

Jobs to Be Done
Jobs to Be DoneJobs to Be Done
Jobs to Be Done
nikos batsios
 
about agility
about agilityabout agility
about agility
nikos batsios
 
Test Automation
Test AutomationTest Automation
Test Automation
nikos batsios
 
Understanding Kanban
Understanding KanbanUnderstanding Kanban
Understanding Kanban
nikos batsios
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
nikos batsios
 
making your culture work
making your culture workmaking your culture work
making your culture work
nikos batsios
 
Zen In the Middle of Chaos
Zen In the Middle of ChaosZen In the Middle of Chaos
Zen In the Middle of Chaos
nikos batsios
 
A retrospective based on Satir Change model
A retrospective based on Satir Change modelA retrospective based on Satir Change model
A retrospective based on Satir Change model
nikos batsios
 
self organizing agile teams
self organizing agile teamsself organizing agile teams
self organizing agile teams
nikos batsios
 
OKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basicsOKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basics
nikos batsios
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
nikos batsios
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning lab
nikos batsios
 
THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}
nikos batsios
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
nikos batsios
 

More from nikos batsios (14)

Jobs to Be Done
Jobs to Be DoneJobs to Be Done
Jobs to Be Done
 
about agility
about agilityabout agility
about agility
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Understanding Kanban
Understanding KanbanUnderstanding Kanban
Understanding Kanban
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
making your culture work
making your culture workmaking your culture work
making your culture work
 
Zen In the Middle of Chaos
Zen In the Middle of ChaosZen In the Middle of Chaos
Zen In the Middle of Chaos
 
A retrospective based on Satir Change model
A retrospective based on Satir Change modelA retrospective based on Satir Change model
A retrospective based on Satir Change model
 
self organizing agile teams
self organizing agile teamsself organizing agile teams
self organizing agile teams
 
OKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basicsOKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basics
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning lab
 
THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 

Recently uploaded

Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
aisafed42
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
anfaltahir1010
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 

Recently uploaded (20)

Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 

Elephant Carpaccio workshop

  • 1. the <elephant> carpaccio workshop Nikos Batsios, Agile Coach/ScM 6th Agile Meetup @ Thess agilegreece.org
  • 2. purpose • learn and practice in slicing use cases in small user stories
  • 4. why split • stories: vertical, testable, user- valuable. Cuts across multiple architectural layers
  • 5. why split • story slicing: making thinner stories but still vertical
  • 6. group discussion do you see any benefits?
  • 9. 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
  • 11. priorities target is: 5 discounts, 5 states 5 states before doing anything with discounts (why? we can deploy!) validation and fancy gui at the end!
  • 12. 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
  • 13. 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?
  • 14. 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?
  • 16. credits • Alistair Cockburn, Henrik Kniberg • http://alistair.cockburn.us/Elephant+Carpaccio +exercise • https://docs.google.com/document/d/ 1TCuuu-8Mm14oxsOnlk8DqfZAA1cvtYu9WGv67Yj_ sSk/pub