SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)one80
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningMazhar Khan
 
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 storiesPayton Consulting
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user storiesDavid Michel
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your processYu Liang
 
[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 pointsScrum Breakfast Vietnam
 
Vertical Story Slicing Takes the Cake!
Vertical Story Slicing Takes the Cake!Vertical Story Slicing Takes the Cake!
Vertical Story Slicing Takes the Cake!kporemski
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013Richard P. Doerer
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and KanbanRajesh Viswanathan
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshopBrian Sjoberg
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsMichael Sahota
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
Estimating Cost of Delay
Estimating Cost of DelayEstimating Cost of Delay
Estimating Cost of DelayJason Yip
 
Statik, Kanban's hidden gem
Statik, Kanban's hidden gemStatik, Kanban's hidden gem
Statik, Kanban's hidden gemMike Burrows
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 

Was ist angesagt? (20)

21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
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
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user stories
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
[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
 
Vertical Story Slicing Takes the Cake!
Vertical Story Slicing Takes the Cake!Vertical Story Slicing Takes the Cake!
Vertical Story Slicing Takes the Cake!
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and Kanban
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Estimating Cost of Delay
Estimating Cost of DelayEstimating Cost of Delay
Estimating Cost of Delay
 
Statik, Kanban's hidden gem
Statik, Kanban's hidden gemStatik, Kanban's hidden gem
Statik, Kanban's hidden gem
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 

Ähnlich wie 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 BeyondAgile 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 SplittingDr. Alexander Schwartz
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesCarlo Kruger
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul 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 storiesDave 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 BasicsBharti Rupani
 
User Story Mapping
User Story MappingUser Story Mapping
User Story MappingStefano Leli
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast ProtypingSerdar Temiz
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman 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 upsSerdar 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 puzzleskierkowski
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling frameworkagilebydesign
 
Freemium Meetup November 2012 - David Weekly
Freemium Meetup November 2012 - David WeeklyFreemium Meetup November 2012 - David Weekly
Freemium Meetup November 2012 - David WeeklyKachingle
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 

Ähnlich wie 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
 

Mehr von nikos batsios

Understanding Kanban
Understanding KanbanUnderstanding Kanban
Understanding Kanbannikos batsios
 
making your culture work
making your culture workmaking your culture work
making your culture worknikos batsios
 
Zen In the Middle of Chaos
Zen In the Middle of ChaosZen In the Middle of Chaos
Zen In the Middle of Chaosnikos 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 modelnikos batsios
 
self organizing agile teams
self organizing agile teamsself organizing agile teams
self organizing agile teamsnikos 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 basicsnikos batsios
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning labnikos 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
 

Mehr von 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
 

Kürzlich hochgeladen

Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 

Kürzlich hochgeladen (20)

Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 

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