SlideShare a Scribd company logo
1 of 11
Download to read offline
www.dmagilecoaching.com
Vertical Slicing


patterns.
www.dmagilecoaching.com
www.dmagilecoaching.com
SPIDER Vertical Slicing
Start with a more simple version of that feature.
COMPONENT
COMPONENT
COMPONENT
COMPONENT
FEATURE
*Adapted from SPIDR (Mike Cohn)
www.dmagilecoaching.com
Spikes
A research activity that can give you the information needed to understand the size of a functionality.
We can use this strategy when we have no experience or understanding on how to build a particular feature, and getting the needed information presumably
requires a high degree of effort. This, can be due to the decision of including or trying out a new technology as well as to the lack of experience within a functional
area. A Spike is a defined amount of work dedicated to the investigation and a basic implementation of a solution needed to complete another feature
.

As a service provider


I want to get a notification in my iOs phone


So that I understand a reservation has been completed
Spike (Investigate how to send iOs notifications):


As a service provider


I want to get a notification in my iPhone 12


So that I understand a reservation has been completed
Spike
Defer error handling/logging Dummy then dynamic
* Even though we can’t call it Spikes, as a last resource, is also possible to defer the inclusion of specific
components in order to distribute complexity in different iterations
.

As a electric substation technician


I want to see the Voltage Monitoring Table of a substation


So that I can detect voltage violations
As a electric substation technician


I want to see a Dummy violation in Voltage Monitoring Table


So that I can visualize the severity and parameters
As a electric substation technician


I want to see the Voltage Monitoring Table of a substation


So that I can detect voltage violations
As a technician


I want to see the status of a network node


So that I can troubleshoot the device
As a technician


I want to know when a network node encountered errors


So that I can proactively troubleshoot network devices
As a technician


I want to see the logs of a network node


So that I can troubleshoot a faulty device
www.dmagilecoaching.com
Paths
A user can do something in multiple ways, or continue in different directions.
As an on-line shop customer


I want to complete and pay my order


So that I can get my food delivered
As an on-line shop customer


I want to complete my order


So that I can confirm the food to deliver
As an on-line shop customer


I want to pay with credit card


So that I can get my food delivered
Split conditions
As an on-line shop customer


I want to create an order


So that I can get my shoes delivered
As an on-line shop customer


I want to buy a pair of shoes


So that I can get them delivered
As an on-line shop customer


I want to save a pair of shoes


So that I can buy them later
Use Case variations
As an on-line shop customer


I want to add a pair of shoes to my shopping cart


So that I can include them in my order
As a category manager


I want to manage the products


So that I distribute the available stock
As a category manager


I want to create a product type


So that can start de distribution
As a category manager


I want to list the product types


So that can check product availability
Operations
As a category manager


I want to update a product type


So that I can change product details
As a category manager


I want to archive a product type


So that can stop distributing it
Actions
As a player


I want to operate my character


So that shoot & scape from other characters
As a player


I want mi character to shoot


So that I can damage other characters
As a player


I want mi character to change weapon


So that I can select my preferred weapon
As a player


I want mi character to walk


So that I can move my character
As a player


I want mi character to run & jump


So that I can move my character faster
www.dmagilecoaching.com
Interfaces
The user interaction and/or information displayed happens in different: browsers, hardware, level of complexity…
Zero, one, many Basic to advanced Mayor effort
As virtual card user


I want to see the cards linked to my account


So that I can verify their availability
As virtual card user


I want to see 0 cards linked to my account


So that I can verify no payments can be done
As virtual card user


I want to see 1 Visa card linked to my account


So that I can verify that I have a card available
As virtual card user


I want to see 2 Visa and 2 Mastercard Cards
linked to my account


So that I can verify I have 4 cards available
As an on-line shop customer


I want to see my past orders


So that I can repeat a previous order
As an on-line shop customer


I want to see the last order


So that I can repeat the last order
As an on-line shop customer


I want to see the last products bought


So that I can buy again some of the
product bought in the last 3 months
As an on-line shop customer


I want to see the last products bought
and the updated prices


So that I can buy again some good offers
bought in the last 3 months
As an on-line shop customer


I want to pay my order with credit card


So that my order is sent
As an on-line shop customer


I want to pay my order with VISA


So that my order is sent
As an on-line shop customer


I want to pay my order with AMEX , DC or MC


So that my order is sent
Interface variations
As a market analyst


I want to check the statistics for one product


So that I can define the strategy for next quarter
As a market analyst


I want to see a summary report


So that I can get a market overview
As a market analyst


I want to export statistic data to CSV


So that I can process data in MS Excel
As a market analyst


I want to export statistic data to PDF


So that I can send them by email
As a market analyst


I want to print a summary report


So that I can had it out in a meeting
www.dmagilecoaching.com
Data
Deliver value in different iterations by focusing in different data types or a sub-range of the relevant data.
Variations in Data
As a tourist


I want to see tourist information for this city


So that I can prepare my visit
As a tourist


I want to see museums information for this city


So that I can include museums in my visit
As a tourist


I want to see monuments information for this city


So that I can include monuments in my visit
As a tourist


I want to see restaurant information for this city


So that I can include restaurants in my visit
As a tourist


I want to see parks information for this city


So that I can include parks in my visit
Data Boundaries
As a tourist


I want to see a museum name and description


So that I can see if it’s interesting for me
As a tourist


I want to see a museum information


So that I can decide to include it in my visit
As a tourist


I want to see a museum address


So that I can see how far is it from my location
As a tourist


I want to see a museum schedule & availability


So that I can see if I can include it in my visit
As a tourist


I want to see a museum current expositions


So that I can see if it’s interesting for me
Transient then persistent
As a cinema viewer


I want to pay a ticket


So that I don’t need to wait in the line
As a As a cinema viewer


I want input my credit card details


So that I can pay a ticket
As a registered cinema viewer


I want my credit card details to be stored


So that I can purchase tickets directly
As a Bank customer


I want to request a mortgage


So that I can buy a new house
As a Bank customer


I want to Send my personal Data


So that the Bank can confirm my Identity
Workflow breakdown
As a Bank customer


I want to Send my financial Data


So that my creditworthiness is confirmed
As a Bank customer


I want to Send the property Data


So that the mortgage feasibility is studied
As a Bank customer


I want to Send my last tax declaration


So that my financials are verified
www.dmagilecoaching.com
Extensions
Extend system capabilities in further iterations.
Input validation
As a used car dealer


I want to input the vehicle data


So that I can close the sale
As a used car dealer


I want the licence plate to be verified


So that I correctly register the vehicle
As a used car dealer


I want the buyer’s ID number to be verified


So that I ensure there are no legal issues
As a used car dealer


I want the frame number to be verified


So that I correctly register the vehicle
As a used car dealer


I want the buyer’s driving license verified


So that I correctly register the vehicle
System qualities Manual/Automated
Low/high fidelity
As a bank customer


I want to see my overall position


So that I have an overview of my products
As a bank customer


I want to see my overall position


So that I have an overview of my products
As a bank customer


I want to see my overall position in an iPhone
12 within 3 seconds and with no scroll


So that I have an overview of my products
As a bank customer


I want to see my transactions


So that I have an overview of my expenses
As a bank customer


I want to see a list of transactions


So that I have an overview of my expenses
As a bank customer


I want to see my transactions in columns by type


So that I have structured view of my expenses
As a bank customer


I want to see a categorized list of transactions


So that I have an view of my expenses by type
As a pharmacist


I want to get a package of Aspirin


So that I can sell it to a customer
As a pharmacist


I want to get the storage location of Aspirin


So that I can find and sell it to a customer
As a pharmacist


I want to the robot to find & deliver Aspirin


So that I can sell it to a customer
www.dmagilecoaching.com
Rules
Support different business rules in different iterations.
Platform options Roles
Business Rules
As an investor with configured price checks


I want to receive notifications


So that I’m updated about relevant changes
As an investor with configured price checks


I want to receive notifications in my iPhone


So that I’m updated on the go
As an investor with configured price checks


I want to receive notifications in my Android dev.


So that I’m updated on the go
As an investor with configured price checks


I want to receive notifications in my Desktop


So that I’m updated while working
As an investor with configured price checks


I want to receive notifications in my iPad


So that I’m updated while reading the news
As a policy holder


I want to issue a claim


So that I can get my car repaired
As a policy holder


I want to issue a claim under 200EUR


So that I can get a refund
As a policy holder


I want to issue a claim over 200EUR


So that the insurance expert can evaluate
the damage
As an operator


I want see a customer’s insurance policy


So that I can understand the policy details
As an insurance Broker


I want see a customer’s insurance policy


So that I can understand the conditions
As an insurance Agent


I want see a customer’s insurance policy


So that I can understand the prices
As an insurance Underwriter


I want see a customer’s insurance policy


So that I can analyse the risks
As an insurance Claimant


I want see a customer’s insurance policy


So that I can analyse the exclusions
Acceptance criteria
As a bank customer


I want to request a 50k loan


So that I can buy a used car
As a customer with pre-approved credit


I want to activate my 50k loan


So that I can buy a used car
As a customer with no pre-approved credit


I want to be informed about the process


So that I can request a 50k loan
As a customer with debt risk


I want to be informed of my debts


So that I don’t request a loan
www.dmagilecoaching.com
Examples of incorrect Vertical Slicing
www.dmagilecoaching.com
www.dmagilecoaching.com
What is NOT Vertical Slicing
Dividing by components, task, responsibilities or any kind non deliverable pieces of work.
COMPONENT
COMPONENT
COMPONENT
COMPONENT
As an on-line shop customer


I want to complete and pay my order


So that I can get my food delivered
Input payment data
Steps
Payment denied
Validate credit card information
Send request to payment gateway
Verify response to payment gateway
Confirm payment
Update shopping cart
Issue order
As an on-line shop customer


I want to complete and pay my order


So that I can get my food delivered
Create the payment form
Tasks
Create declined payment view
Create validation helper
Create payment gateway interface
Empty shopping cart
Save new order
Create payment service
As an on-line shop customer


I want to complete and pay my order


So that I can get my food delivered
Front-end Development
Responsibilities
Back end Development
Integration
Testing
Deployment
Create confirmed payment view
As an on-line shop customer


I want to complete and pay my order


So that I can get my food delivered
Data entry view
Components
Payment response view
Validation helper
Payment gateway interface
Shopping cart
Data access / ORM
DDBB
FEATURE
Acceptance test
Create automated test
Payment service
contact@angeldiazmaroto.com | www.dmagilecoaching.com

More Related Content

What's hot

Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
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
 
User story slicing
User story slicing User story slicing
User story slicing Ankit Tandon
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user storiesDavid Michel
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)Mai Quay
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshopBrian Sjoberg
 
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 ProcessStephen Tucker
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter SaddingtonPeter Saddington
 

What's hot (20)

Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Vertical Slicing
Vertical SlicingVertical Slicing
Vertical Slicing
 
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
 
User story slicing
User story slicing User story slicing
User story slicing
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user stories
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
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
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
User Story
User StoryUser Story
User Story
 
User Stories
User StoriesUser Stories
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
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 

Similar to Vertical slicing patterns

Agile Value Management
Agile Value ManagementAgile Value Management
Agile Value ManagementNico Spadoni
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development ProposalIndicsoft Technologies
 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposalSudhir Raj
 
Web site proposal sample for e commerce site
Web site proposal sample for e commerce siteWeb site proposal sample for e commerce site
Web site proposal sample for e commerce siteTanveer Razwan
 
How to avoid Cart Abandonment on an eCommerce store?
How to avoid Cart Abandonment on an eCommerce store?How to avoid Cart Abandonment on an eCommerce store?
How to avoid Cart Abandonment on an eCommerce store?Knowband Store
 
ValiDeck Slide Deck
ValiDeck Slide DeckValiDeck Slide Deck
ValiDeck Slide DeckAlok Narula
 
E commerce with data analytics
E commerce with data analyticsE commerce with data analytics
E commerce with data analyticsDaniel Thomas
 
Grds conferences icst and icbelsh (12)
Grds conferences icst and icbelsh (12)Grds conferences icst and icbelsh (12)
Grds conferences icst and icbelsh (12)Global R & D Services
 
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...Agile ME
 
Clear criminal records
Clear criminal recordsClear criminal records
Clear criminal recordsdocumentsarena
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store ModulesKavita Sharma
 
User Stories building blocks of products by Wajih Aslam
User Stories building blocks of products by Wajih AslamUser Stories building blocks of products by Wajih Aslam
User Stories building blocks of products by Wajih AslamWajih Aslam
 
UX Design for Mobile Payment Experiences
UX Design for Mobile Payment ExperiencesUX Design for Mobile Payment Experiences
UX Design for Mobile Payment ExperiencesSkip Allums
 
Behat - Beyond the Basics (2016 - SunshinePHP)
Behat - Beyond the Basics (2016 - SunshinePHP)Behat - Beyond the Basics (2016 - SunshinePHP)
Behat - Beyond the Basics (2016 - SunshinePHP)Jessica Mauerhan
 

Similar to Vertical slicing patterns (20)

Agile Value Management
Agile Value ManagementAgile Value Management
Agile Value Management
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development Proposal
 
power
powerpower
power
 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposal
 
E-commerce Proposal
E-commerce Proposal E-commerce Proposal
E-commerce Proposal
 
Web site proposal sample for e commerce site
Web site proposal sample for e commerce siteWeb site proposal sample for e commerce site
Web site proposal sample for e commerce site
 
How to avoid Cart Abandonment on an eCommerce store?
How to avoid Cart Abandonment on an eCommerce store?How to avoid Cart Abandonment on an eCommerce store?
How to avoid Cart Abandonment on an eCommerce store?
 
E commerce ppt
E commerce ppt E commerce ppt
E commerce ppt
 
E consumer behavior
E consumer behaviorE consumer behavior
E consumer behavior
 
ValiDeck Slide Deck
ValiDeck Slide DeckValiDeck Slide Deck
ValiDeck Slide Deck
 
E Market Place
E Market PlaceE Market Place
E Market Place
 
E commerce with data analytics
E commerce with data analyticsE commerce with data analytics
E commerce with data analytics
 
Grds conferences icst and icbelsh (12)
Grds conferences icst and icbelsh (12)Grds conferences icst and icbelsh (12)
Grds conferences icst and icbelsh (12)
 
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
 
Clear criminal records
Clear criminal recordsClear criminal records
Clear criminal records
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store Modules
 
User Stories building blocks of products by Wajih Aslam
User Stories building blocks of products by Wajih AslamUser Stories building blocks of products by Wajih Aslam
User Stories building blocks of products by Wajih Aslam
 
UX Design for Mobile Payment Experiences
UX Design for Mobile Payment ExperiencesUX Design for Mobile Payment Experiences
UX Design for Mobile Payment Experiences
 
Pincaso (Pinless Demo)
Pincaso (Pinless Demo)Pincaso (Pinless Demo)
Pincaso (Pinless Demo)
 
Behat - Beyond the Basics (2016 - SunshinePHP)
Behat - Beyond the Basics (2016 - SunshinePHP)Behat - Beyond the Basics (2016 - SunshinePHP)
Behat - Beyond the Basics (2016 - SunshinePHP)
 

More from Angel Diaz-Maroto

Building business Resilience in Practice Agile Saturday Tallinn 2023 (1).pdf
Building business Resilience in Practice Agile Saturday Tallinn 2023 (1).pdfBuilding business Resilience in Practice Agile Saturday Tallinn 2023 (1).pdf
Building business Resilience in Practice Agile Saturday Tallinn 2023 (1).pdfAngel Diaz-Maroto
 
Building business Resilience in Practice Workshop
Building business Resilience in Practice WorkshopBuilding business Resilience in Practice Workshop
Building business Resilience in Practice WorkshopAngel Diaz-Maroto
 
Building business Resilience in Practice SGDen2022
Building business Resilience in Practice SGDen2022Building business Resilience in Practice SGDen2022
Building business Resilience in Practice SGDen2022Angel Diaz-Maroto
 
Building Agile Teams agile Prague 2022.pdf
Building Agile Teams agile Prague 2022.pdfBuilding Agile Teams agile Prague 2022.pdf
Building Agile Teams agile Prague 2022.pdfAngel Diaz-Maroto
 
Resiliencia organizacional en la practica
Resiliencia organizacional en la practicaResiliencia organizacional en la practica
Resiliencia organizacional en la practicaAngel Diaz-Maroto
 
How to build Business Resilience in practice
How to build Business Resilience in practiceHow to build Business Resilience in practice
How to build Business Resilience in practiceAngel Diaz-Maroto
 
Certified agile leadership coach cal ii eng
Certified agile leadership coach cal ii engCertified agile leadership coach cal ii eng
Certified agile leadership coach cal ii engAngel Diaz-Maroto
 
Certified Agile leadership Coach Program CAL2
Certified Agile leadership Coach Program CAL2Certified Agile leadership Coach Program CAL2
Certified Agile leadership Coach Program CAL2Angel Diaz-Maroto
 
Coaching for agile leadership with the #LeadershipDancefloor
Coaching for agile leadership with the #LeadershipDancefloorCoaching for agile leadership with the #LeadershipDancefloor
Coaching for agile leadership with the #LeadershipDancefloorAngel Diaz-Maroto
 
CoachingDancefloor el modelo de Agile Coaching definitivo
CoachingDancefloor el modelo de Agile Coaching definitivo CoachingDancefloor el modelo de Agile Coaching definitivo
CoachingDancefloor el modelo de Agile Coaching definitivo Angel Diaz-Maroto
 
Leadership dancefloor aplicado al trabajo del Scrum Master
Leadership dancefloor aplicado al trabajo del Scrum MasterLeadership dancefloor aplicado al trabajo del Scrum Master
Leadership dancefloor aplicado al trabajo del Scrum MasterAngel Diaz-Maroto
 
Desmitificando el Agile Coaching
Desmitificando el Agile CoachingDesmitificando el Agile Coaching
Desmitificando el Agile CoachingAngel Diaz-Maroto
 
Que es y como como construir Resiliencia en tu organización
Que es y como como construir Resiliencia en tu organizaciónQue es y como como construir Resiliencia en tu organización
Que es y como como construir Resiliencia en tu organizaciónAngel Diaz-Maroto
 
Business Agility in practice with Integral Objectives
Business Agility in practice with Integral Objectives Business Agility in practice with Integral Objectives
Business Agility in practice with Integral Objectives Angel Diaz-Maroto
 
Que aporta el coaching al mundo de la Agilidad
Que aporta el coaching al mundo de la AgilidadQue aporta el coaching al mundo de la Agilidad
Que aporta el coaching al mundo de la AgilidadAngel Diaz-Maroto
 
Organizational Resilience, the future of business
Organizational Resilience, the future of businessOrganizational Resilience, the future of business
Organizational Resilience, the future of businessAngel Diaz-Maroto
 
CAL 2 September 2018 edition
CAL 2 September 2018 editionCAL 2 September 2018 edition
CAL 2 September 2018 editionAngel Diaz-Maroto
 
Di NO a las transformaciones Agiles
Di NO a las transformaciones AgilesDi NO a las transformaciones Agiles
Di NO a las transformaciones AgilesAngel Diaz-Maroto
 
Forget about agile transformations
Forget about agile transformationsForget about agile transformations
Forget about agile transformationsAngel Diaz-Maroto
 

More from Angel Diaz-Maroto (20)

Building business Resilience in Practice Agile Saturday Tallinn 2023 (1).pdf
Building business Resilience in Practice Agile Saturday Tallinn 2023 (1).pdfBuilding business Resilience in Practice Agile Saturday Tallinn 2023 (1).pdf
Building business Resilience in Practice Agile Saturday Tallinn 2023 (1).pdf
 
Building business Resilience in Practice Workshop
Building business Resilience in Practice WorkshopBuilding business Resilience in Practice Workshop
Building business Resilience in Practice Workshop
 
Building business Resilience in Practice SGDen2022
Building business Resilience in Practice SGDen2022Building business Resilience in Practice SGDen2022
Building business Resilience in Practice SGDen2022
 
Building Agile Teams agile Prague 2022.pdf
Building Agile Teams agile Prague 2022.pdfBuilding Agile Teams agile Prague 2022.pdf
Building Agile Teams agile Prague 2022.pdf
 
Building Agile Teams
Building Agile TeamsBuilding Agile Teams
Building Agile Teams
 
Resiliencia organizacional en la practica
Resiliencia organizacional en la practicaResiliencia organizacional en la practica
Resiliencia organizacional en la practica
 
How to build Business Resilience in practice
How to build Business Resilience in practiceHow to build Business Resilience in practice
How to build Business Resilience in practice
 
Certified agile leadership coach cal ii eng
Certified agile leadership coach cal ii engCertified agile leadership coach cal ii eng
Certified agile leadership coach cal ii eng
 
Certified Agile leadership Coach Program CAL2
Certified Agile leadership Coach Program CAL2Certified Agile leadership Coach Program CAL2
Certified Agile leadership Coach Program CAL2
 
Coaching for agile leadership with the #LeadershipDancefloor
Coaching for agile leadership with the #LeadershipDancefloorCoaching for agile leadership with the #LeadershipDancefloor
Coaching for agile leadership with the #LeadershipDancefloor
 
CoachingDancefloor el modelo de Agile Coaching definitivo
CoachingDancefloor el modelo de Agile Coaching definitivo CoachingDancefloor el modelo de Agile Coaching definitivo
CoachingDancefloor el modelo de Agile Coaching definitivo
 
Leadership dancefloor aplicado al trabajo del Scrum Master
Leadership dancefloor aplicado al trabajo del Scrum MasterLeadership dancefloor aplicado al trabajo del Scrum Master
Leadership dancefloor aplicado al trabajo del Scrum Master
 
Desmitificando el Agile Coaching
Desmitificando el Agile CoachingDesmitificando el Agile Coaching
Desmitificando el Agile Coaching
 
Que es y como como construir Resiliencia en tu organización
Que es y como como construir Resiliencia en tu organizaciónQue es y como como construir Resiliencia en tu organización
Que es y como como construir Resiliencia en tu organización
 
Business Agility in practice with Integral Objectives
Business Agility in practice with Integral Objectives Business Agility in practice with Integral Objectives
Business Agility in practice with Integral Objectives
 
Que aporta el coaching al mundo de la Agilidad
Que aporta el coaching al mundo de la AgilidadQue aporta el coaching al mundo de la Agilidad
Que aporta el coaching al mundo de la Agilidad
 
Organizational Resilience, the future of business
Organizational Resilience, the future of businessOrganizational Resilience, the future of business
Organizational Resilience, the future of business
 
CAL 2 September 2018 edition
CAL 2 September 2018 editionCAL 2 September 2018 edition
CAL 2 September 2018 edition
 
Di NO a las transformaciones Agiles
Di NO a las transformaciones AgilesDi NO a las transformaciones Agiles
Di NO a las transformaciones Agiles
 
Forget about agile transformations
Forget about agile transformationsForget about agile transformations
Forget about agile transformations
 

Recently uploaded

Powerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metricsPowerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metricsCaitlinCummins3
 
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...Khaled Al Awadi
 
The Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfThe Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfMont Surfaces
 
Your Work Matters to God RestorationChurch.pptx
Your Work Matters to God RestorationChurch.pptxYour Work Matters to God RestorationChurch.pptx
Your Work Matters to God RestorationChurch.pptxOs Hillman
 
NFS- Operations Presentation - Recurrent
NFS- Operations Presentation - RecurrentNFS- Operations Presentation - Recurrent
NFS- Operations Presentation - Recurrenttoniquemcintosh1
 
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 20245 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024https://localsmmshop.com/
 
How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?Alejandro Cremades
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsSlidesAI
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledCaitlinCummins3
 
Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)Alejandro Cremades
 
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...brennadilys816
 
PitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for StartupsPitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for StartupsAlejandro Cremades
 
hyundai capital 2023 consolidated financial statements
hyundai capital 2023 consolidated financial statementshyundai capital 2023 consolidated financial statements
hyundai capital 2023 consolidated financial statementsirhcs
 
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.daisycvs
 
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptxBlinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptxSaksham Gupta
 
How to refresh to be fit for the future world
How to refresh to be fit for the future worldHow to refresh to be fit for the future world
How to refresh to be fit for the future worldChris Skinner
 
stock price prediction using machine learning
stock price prediction using machine learningstock price prediction using machine learning
stock price prediction using machine learninggauravwankar27
 
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODFRATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODFCaitlinCummins3
 
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Harare
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In HarareTop^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Harare
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Hararedoctorjoe1984
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfmstarkes24
 

Recently uploaded (20)

Powerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metricsPowerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metrics
 
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
 
The Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfThe Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdf
 
Your Work Matters to God RestorationChurch.pptx
Your Work Matters to God RestorationChurch.pptxYour Work Matters to God RestorationChurch.pptx
Your Work Matters to God RestorationChurch.pptx
 
NFS- Operations Presentation - Recurrent
NFS- Operations Presentation - RecurrentNFS- Operations Presentation - Recurrent
NFS- Operations Presentation - Recurrent
 
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 20245 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
 
How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team Presentations
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelled
 
Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)
 
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
 
PitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for StartupsPitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for Startups
 
hyundai capital 2023 consolidated financial statements
hyundai capital 2023 consolidated financial statementshyundai capital 2023 consolidated financial statements
hyundai capital 2023 consolidated financial statements
 
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
 
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptxBlinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
 
How to refresh to be fit for the future world
How to refresh to be fit for the future worldHow to refresh to be fit for the future world
How to refresh to be fit for the future world
 
stock price prediction using machine learning
stock price prediction using machine learningstock price prediction using machine learning
stock price prediction using machine learning
 
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODFRATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
RATINGS OF EACH VIDEO FOR UNI PROJECT IWDSFODF
 
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Harare
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In HarareTop^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Harare
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Harare
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 

Vertical slicing patterns

  • 2. www.dmagilecoaching.com www.dmagilecoaching.com SPIDER Vertical Slicing Start with a more simple version of that feature. COMPONENT COMPONENT COMPONENT COMPONENT FEATURE *Adapted from SPIDR (Mike Cohn)
  • 3. www.dmagilecoaching.com Spikes A research activity that can give you the information needed to understand the size of a functionality. We can use this strategy when we have no experience or understanding on how to build a particular feature, and getting the needed information presumably requires a high degree of effort. This, can be due to the decision of including or trying out a new technology as well as to the lack of experience within a functional area. A Spike is a defined amount of work dedicated to the investigation and a basic implementation of a solution needed to complete another feature . As a service provider I want to get a notification in my iOs phone So that I understand a reservation has been completed Spike (Investigate how to send iOs notifications): As a service provider I want to get a notification in my iPhone 12 So that I understand a reservation has been completed Spike Defer error handling/logging Dummy then dynamic * Even though we can’t call it Spikes, as a last resource, is also possible to defer the inclusion of specific components in order to distribute complexity in different iterations . As a electric substation technician I want to see the Voltage Monitoring Table of a substation So that I can detect voltage violations As a electric substation technician I want to see a Dummy violation in Voltage Monitoring Table So that I can visualize the severity and parameters As a electric substation technician I want to see the Voltage Monitoring Table of a substation So that I can detect voltage violations As a technician I want to see the status of a network node So that I can troubleshoot the device As a technician I want to know when a network node encountered errors So that I can proactively troubleshoot network devices As a technician I want to see the logs of a network node So that I can troubleshoot a faulty device
  • 4. www.dmagilecoaching.com Paths A user can do something in multiple ways, or continue in different directions. As an on-line shop customer I want to complete and pay my order So that I can get my food delivered As an on-line shop customer I want to complete my order So that I can confirm the food to deliver As an on-line shop customer I want to pay with credit card So that I can get my food delivered Split conditions As an on-line shop customer I want to create an order So that I can get my shoes delivered As an on-line shop customer I want to buy a pair of shoes So that I can get them delivered As an on-line shop customer I want to save a pair of shoes So that I can buy them later Use Case variations As an on-line shop customer I want to add a pair of shoes to my shopping cart So that I can include them in my order As a category manager I want to manage the products So that I distribute the available stock As a category manager I want to create a product type So that can start de distribution As a category manager I want to list the product types So that can check product availability Operations As a category manager I want to update a product type So that I can change product details As a category manager I want to archive a product type So that can stop distributing it Actions As a player I want to operate my character So that shoot & scape from other characters As a player I want mi character to shoot So that I can damage other characters As a player I want mi character to change weapon So that I can select my preferred weapon As a player I want mi character to walk So that I can move my character As a player I want mi character to run & jump So that I can move my character faster
  • 5. www.dmagilecoaching.com Interfaces The user interaction and/or information displayed happens in different: browsers, hardware, level of complexity… Zero, one, many Basic to advanced Mayor effort As virtual card user I want to see the cards linked to my account So that I can verify their availability As virtual card user I want to see 0 cards linked to my account So that I can verify no payments can be done As virtual card user I want to see 1 Visa card linked to my account So that I can verify that I have a card available As virtual card user I want to see 2 Visa and 2 Mastercard Cards linked to my account So that I can verify I have 4 cards available As an on-line shop customer I want to see my past orders So that I can repeat a previous order As an on-line shop customer I want to see the last order So that I can repeat the last order As an on-line shop customer I want to see the last products bought So that I can buy again some of the product bought in the last 3 months As an on-line shop customer I want to see the last products bought and the updated prices So that I can buy again some good offers bought in the last 3 months As an on-line shop customer I want to pay my order with credit card So that my order is sent As an on-line shop customer I want to pay my order with VISA So that my order is sent As an on-line shop customer I want to pay my order with AMEX , DC or MC So that my order is sent Interface variations As a market analyst I want to check the statistics for one product So that I can define the strategy for next quarter As a market analyst I want to see a summary report So that I can get a market overview As a market analyst I want to export statistic data to CSV So that I can process data in MS Excel As a market analyst I want to export statistic data to PDF So that I can send them by email As a market analyst I want to print a summary report So that I can had it out in a meeting
  • 6. www.dmagilecoaching.com Data Deliver value in different iterations by focusing in different data types or a sub-range of the relevant data. Variations in Data As a tourist I want to see tourist information for this city So that I can prepare my visit As a tourist I want to see museums information for this city So that I can include museums in my visit As a tourist I want to see monuments information for this city So that I can include monuments in my visit As a tourist I want to see restaurant information for this city So that I can include restaurants in my visit As a tourist I want to see parks information for this city So that I can include parks in my visit Data Boundaries As a tourist I want to see a museum name and description So that I can see if it’s interesting for me As a tourist I want to see a museum information So that I can decide to include it in my visit As a tourist I want to see a museum address So that I can see how far is it from my location As a tourist I want to see a museum schedule & availability So that I can see if I can include it in my visit As a tourist I want to see a museum current expositions So that I can see if it’s interesting for me Transient then persistent As a cinema viewer I want to pay a ticket So that I don’t need to wait in the line As a As a cinema viewer I want input my credit card details So that I can pay a ticket As a registered cinema viewer I want my credit card details to be stored So that I can purchase tickets directly As a Bank customer I want to request a mortgage So that I can buy a new house As a Bank customer I want to Send my personal Data So that the Bank can confirm my Identity Workflow breakdown As a Bank customer I want to Send my financial Data So that my creditworthiness is confirmed As a Bank customer I want to Send the property Data So that the mortgage feasibility is studied As a Bank customer I want to Send my last tax declaration So that my financials are verified
  • 7. www.dmagilecoaching.com Extensions Extend system capabilities in further iterations. Input validation As a used car dealer I want to input the vehicle data So that I can close the sale As a used car dealer I want the licence plate to be verified So that I correctly register the vehicle As a used car dealer I want the buyer’s ID number to be verified So that I ensure there are no legal issues As a used car dealer I want the frame number to be verified So that I correctly register the vehicle As a used car dealer I want the buyer’s driving license verified So that I correctly register the vehicle System qualities Manual/Automated Low/high fidelity As a bank customer I want to see my overall position So that I have an overview of my products As a bank customer I want to see my overall position So that I have an overview of my products As a bank customer I want to see my overall position in an iPhone 12 within 3 seconds and with no scroll So that I have an overview of my products As a bank customer I want to see my transactions So that I have an overview of my expenses As a bank customer I want to see a list of transactions So that I have an overview of my expenses As a bank customer I want to see my transactions in columns by type So that I have structured view of my expenses As a bank customer I want to see a categorized list of transactions So that I have an view of my expenses by type As a pharmacist I want to get a package of Aspirin So that I can sell it to a customer As a pharmacist I want to get the storage location of Aspirin So that I can find and sell it to a customer As a pharmacist I want to the robot to find & deliver Aspirin So that I can sell it to a customer
  • 8. www.dmagilecoaching.com Rules Support different business rules in different iterations. Platform options Roles Business Rules As an investor with configured price checks I want to receive notifications So that I’m updated about relevant changes As an investor with configured price checks I want to receive notifications in my iPhone So that I’m updated on the go As an investor with configured price checks I want to receive notifications in my Android dev. So that I’m updated on the go As an investor with configured price checks I want to receive notifications in my Desktop So that I’m updated while working As an investor with configured price checks I want to receive notifications in my iPad So that I’m updated while reading the news As a policy holder I want to issue a claim So that I can get my car repaired As a policy holder I want to issue a claim under 200EUR So that I can get a refund As a policy holder I want to issue a claim over 200EUR So that the insurance expert can evaluate the damage As an operator I want see a customer’s insurance policy So that I can understand the policy details As an insurance Broker I want see a customer’s insurance policy So that I can understand the conditions As an insurance Agent I want see a customer’s insurance policy So that I can understand the prices As an insurance Underwriter I want see a customer’s insurance policy So that I can analyse the risks As an insurance Claimant I want see a customer’s insurance policy So that I can analyse the exclusions Acceptance criteria As a bank customer I want to request a 50k loan So that I can buy a used car As a customer with pre-approved credit I want to activate my 50k loan So that I can buy a used car As a customer with no pre-approved credit I want to be informed about the process So that I can request a 50k loan As a customer with debt risk I want to be informed of my debts So that I don’t request a loan
  • 10. www.dmagilecoaching.com www.dmagilecoaching.com What is NOT Vertical Slicing Dividing by components, task, responsibilities or any kind non deliverable pieces of work. COMPONENT COMPONENT COMPONENT COMPONENT As an on-line shop customer I want to complete and pay my order So that I can get my food delivered Input payment data Steps Payment denied Validate credit card information Send request to payment gateway Verify response to payment gateway Confirm payment Update shopping cart Issue order As an on-line shop customer I want to complete and pay my order So that I can get my food delivered Create the payment form Tasks Create declined payment view Create validation helper Create payment gateway interface Empty shopping cart Save new order Create payment service As an on-line shop customer I want to complete and pay my order So that I can get my food delivered Front-end Development Responsibilities Back end Development Integration Testing Deployment Create confirmed payment view As an on-line shop customer I want to complete and pay my order So that I can get my food delivered Data entry view Components Payment response view Validation helper Payment gateway interface Shopping cart Data access / ORM DDBB FEATURE Acceptance test Create automated test Payment service