SlideShare a Scribd company logo
1 of 53
Download to read offline
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Slicing
Heuristics
Techniques for improving value
generation, speed to market and
delivery predictability
Neil Killick
⍟ Product development practitioner
⍟ Business, customer and user experience (UX) analyst
⍟ Lean-agile coach and trainer
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
What’s the most
important agile practice?
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Slicing is like breathing —
you have to do it, it’s not
a choice
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Cutting something into slices (of a chosen
size), each of which independently provides
the essence of the thing being cut.
e.g. a slice of cake, a slice of apple, a slice of pizza, a software
feature which allows me to accomplish something
Slicing
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Breaking something into distinct pieces, none of which
can serve the purpose of the thing being broken, and
all or most of which are required to (re)build it.
e.g. a piece of a Rubik’s Cube, a fuel filter, a broken piece of a glass
mirror, a software component
Distinct from “decomposition”
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
We need to be able to turn 50 things we think we
need into 10 things we can deliver soon.
Getting quicker to market
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
We need to be able to turn 50 things we think we
need into 10 things we can deliver soon.
This is only possible if those 10 things deliver
something useful and valuable, and the essence of
what we thought the 50 things would give us.
Getting quicker to market
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Create options
Problem solving, research, analysis, design,
learning and responding quickly to new
information within time and budget constraints.
Options can be prioritised,
deferred and rejected
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Create focus
(simplest, quickest
path to value)
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Create focus
(simplest, quickest
path to value)
Defer / Reject
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Collaborative, holistic technique for describing
and narrowing the scope of work up and down
the value chain, with the intent of improving
speed to market and predictability.
The slicing heuristics approach
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Collaborative, holistic technique for describing
and narrowing the scope of work up and down
the value chain, with the intent of improving
speed to market and predictability.
The slicing heuristics approach
- Know how often we release useful stuff to customers
by doing it often (Shinkansen)
- Know the scale of endeavours in terms of budget/
time window, objective and needed outcome
- Speed of learning through delivering something
(building confidence in what we are trying to do)
- Speed of feedback from real human beings (via
conversations and observations)
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
It is becoming more
common to associate
things the team is
working on with the
value we want to
create.
However…
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
XTeams often slice stories
only at the
implementation level.
Not higher up the chain
at the initiative or
capability level.
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Rather than slicing and
finding quicker paths to
market, all options
become features in one
big f***-off project
backlog.
BIG F***-OFF PROJECT
Codename: Humungous
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Local flow is “good”, but not enough
PROJECT 1
- Milestone 1
- Milestone 2
PROJECT 2
- Milestone 1
- Milestone 2
PROJECT 3
- Milestone 1
- Milestone 2
Progress toward deterministic milestones
“Agile teams” trying to improve flow (speed), but lack
optionality and opportunity to change direction
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Not all slicing is made equal.
There are 3 levels of slicing.
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
1 — CAPABILITY
$$$ MOST VALUE $$$
Customer jobs
aka Problem space
$ LEAST VALUE $
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
2 — FUNCTIONAL
CUSTOMER
workflow
MOST SOPHISTICATED
(highest schedule risk)
SIMPLEST
(lowest
schedule risk)
Implementation
aka Solution space
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
3 — TECHNICAL
DEVELOPMENT
workflow
MOST SOPHISTICATED
(highest schedule risk)
SIMPLEST
(lowest
schedule risk)
Implementation
aka Solution space
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
3 — TECHNICAL
DEVELOPMENT
workflow
2 — FUNCTIONAL
CUSTOMER
workflow
1 — CAPABILITY
MOST SOPHISTICATED
(highest schedule risk)
SIMPLEST
(lowest
schedule risk)
$$$ MOST VALUE $$$
Implementation
aka Solution space
Customer jobs
aka Problem space
$ LEAST VALUE $
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
CAPABILITY
What does a CUSTOMER want
to be able to do?
Employ capability slicing patterns to
create deferrable capability options
- Look for seams
- And, or
- Customer types/personas
- User roles
- Target platforms/browsers
- Type/number of products
supported
FUNCTIONAL
What functionality do we need to
implement for the CUSTOMER to
achieve the capability?
Employ functional slicing patterns for
simplest functional solution
- Simplest workflow steps to apply
- Simplest UI/UX
- Zero/one/many
- Business rules
- Happy/unhappy path
- Input options
- 1st X, then the rest
- Data types/parameters
- CRUD operations
TECHNICAL
What tasks or steps do WE
need to take to implement
the functionality?
Employ technical slicing patterns
for simplest technical solution
- Platform technology (e.g.
mobile web vs native app)
- Performance
- Scalability
- Security
- Technical design decisions
GOAL1 2 3 4 5 6
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to bank with us online
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to bank with us online
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to bank with us online
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to bank with us online
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to bank with us online
Small business customers
Personal customers
New customers
Homebuyers
Gold credit card holders
School kids
Transfer money between
accounts
Pay bills
Request an overdraft
Apply for a mortgage
Upgrade credit card
Increase credit limit
Desktop website
Android phone
iOS app
Smartwatch
Firefox on iPad
etc. etc.
etc.
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to bank with us online
Small business customers
Personal customers
New customers
Homebuyers
Gold credit card holders
School kids
Transfer money between
accounts
Pay bills
Request an overdraft
Apply for a mortgage
Upgrade credit card
Increase credit limit
Desktop website
Android phone
iOS app
Smartwatch
Firefox on iPad
etc. etc.
etc.
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to pay their bills with BPAY on our website
Select
account
Select
biller
Enter
amount
Enter
transaction
reference
BILL PAID
Submit
payment
info
Receive
verification
code
Enter
verification
code
Confirm
payment
Receive
confirmation
Enter code
manually
Select
from a
dropdown
Search
based on
input
Select
from most/
recently
used
Enter
amount
manually
Enter
reference
manually
No 2FA No 2FA
Receive
code by
email
Receive
code by
SMS
Enter code
manually
Code entered
automatically
See
message on
screen
Receive
email
See
transaction
details
Select
from a
dropdown
Click
submit
button
Click
submit
button
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to pay their bills with BPAY on our website
Select
account
Select
biller
Enter
amount
Enter
transaction
reference
BILL PAID
Submit
payment
info
Receive
verification
code
Enter
verification
code
Confirm
payment
Receive
confirmation
Enter code
manually
Select
from a
dropdown
Search
based on
input
Select
from most/
recently
used
Enter
amount
manually
Enter
reference
manually
No 2FA No 2FA
Receive
code by
email
Receive
code by
SMS
Enter code
manually
Code entered
automatically
See
message on
screen
Receive
email
See
transaction
details
Select
from a
dropdown
Click
submit
button
Click
submit
button
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to pay their bills with BPAY on our website
Select
account
Select
biller
Enter
amount
Enter
transaction
reference
BILL PAID
Submit
payment
info
Receive
verification
code
Enter
verification
code
Confirm
payment
Receive
confirmation
Enter code
manually
Select
from a
dropdown
Search
based on
input
Select
from most/
recently
used
Enter
amount
manually
Enter
reference
manually
No 2FA No 2FA
Receive
code by
email
Receive
code by
SMS
Enter code
manually
Code entered
automatically
See
message on
screen
Receive
email
See
transaction
details
Select
from a
dropdown
Click
submit
button
Click
submit
button
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Enable Acme Bank customers to pay their bills with BPAY on our website
Select
account
Select
biller
Enter
amount
Enter
transaction
reference
BILL PAID
Submit
payment
info
Receive
verification
code
Enter
verification
code
Confirm
payment
Receive
confirmation
Enter code
manually
Select
from a
dropdown
Search
based on
input
Select
from most/
recently
used
Enter
amount
manually
Enter
reference
manually
No 2FA No 2FA
Receive
code by
email
Receive
code by
SMS
Enter code
manually
Code entered
automatically
See
message on
screen
Receive
email
See
transaction
details
Select
from a
dropdown
Click
submit
button
Click
submit
button
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Get user accounts
Get billers
Validate entered biller code
Validate entered amount
Validate payment
2FA - Send verification code
2FA - Validate verification code
SQL query to DB Optimised stored proc
No billers Hardcode billers Billers in txt file All billers from DB User’s billers from DB
No validation Validate code Validation with errors
No validation Validate funds available
No verification Email code SMS code
No validation Manual check Auto check
Dummy API Sandbox API Production API
Validate daily limit
Confirm payment No confirmation On screen message Msg and log Email and log
Select
account
Select
biller
Enter
amount
Enter
transaction
reference
BILL PAID
Submit
payment
info
Receive
verification
code
Enter
verification
code
Confirm
payment
Receive
confirmation
Enable Acme Bank customers to pay their bills with BPAY on our website
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Get user accounts
Get billers
Validate entered biller code
Validate entered amount
Validate payment
2FA - Send verification code
2FA - Validate verification code
SQL query to DB Optimised stored proc
No billers Hardcode billers Billers in txt file All billers from DB User’s billers from DB
No validation Validate code Validation with errors
No validation Validate funds available
No verification Email code SMS code
No validation Manual check Auto check
Dummy API Sandbox API Production API
Validate daily limit
Confirm payment No confirmation On screen message Msg and log Email and log
Select
account
Select
biller
Enter
amount
Enter
transaction
reference
BILL PAID
Submit
payment
info
Receive
verification
code
Enter
verification
code
Confirm
payment
Receive
confirmation
Enable Acme Bank customers to pay their bills with BPAY on our website
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Get user accounts
Get billers
Validate entered biller code
Validate entered amount
Validate payment
2FA - Send verification code
2FA - Validate verification code
SQL query to DB Optimised stored proc
No billers Hardcode billers Billers in txt file All billers from DB User’s billers from DB
No validation Validate code Validation with errors
No validation Validate funds available
No verification Email code SMS code
No validation Manual check Auto check
Dummy API Sandbox API Production API
Validate daily limit
Confirm payment No confirmation On screen message Msg and log Email and log
Select
account
Select
biller
Enter
amount
Enter
transaction
reference
BILL PAID
Submit
payment
info
Receive
verification
code
Enter
verification
code
Confirm
payment
Receive
confirmation
Enable Acme Bank customers to pay their bills with BPAY on our website
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Get user accounts
Get billers
Validate entered biller code
Validate entered amount
Validate payment
2FA - Send verification code
2FA - Validate verification code
SQL query to DB Optimised stored proc
No billers Hardcode billers Billers in txt file All billers from DB User’s billers from DB
No validation Validate code Validation with errors
No validation Validate funds available
No verification Email code SMS code
No validation Manual check Auto check
Dummy API Sandbox API Production API
Validate daily limit
Confirm payment No confirmation On screen message Msg and log Email and log
Select
account
Select
biller
Enter
amount
Enter
transaction
reference
BILL PAID
Submit
payment
info
Receive
verification
code
Enter
verification
code
Confirm
payment
Receive
confirmation
Enable Acme Bank customers to pay their bills with BPAY on our website
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
An explicit, evolving policy which describes:
A shared language for types of deliverables, their scale and how
they relate to each other (the value chain)
The maximum number of sliced options allowed in a single
deliverable
Success criteria to describe the desired speed to market and/or
level of predictability we require
What is a slicing heuristic?
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
A heuristic technique (/hjʊəˈrɪstɪk/; Ancient Greek: εὑρίσκω,
"find" or "discover"), often called simply a heuristic, is any
approach to problem solving or self-discovery that employs a
practical method, not guaranteed to be optimal, perfect, logical,
or rational, but instead sufficient for reaching an immediate goal.
~ Wikipedia
Why “heuristic”?
Slicing policies need to adapt rather than stay static.
“Method”, “framework” or “process” might not work so well
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Example:
• Initiative — Strategic
theme representing business
outcomes
• Capability — Enabled
customer behaviour which is
expected to derive customer
and/or business value as
described by the initiative
• Feature — Product
increment which delivers a
capability
• Story — Explicit user
capability or functionality
served by a feature
1. Define and agree work types
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
• Define when to stop slicing and create a new card of the
same type

e.g. with this heuristic, if Jane slices an initiative into 5 capabilities, there are now 2
initiatives — the original one with 3 capabilities and a newly defined one with 2
capabilities
• Define desired scale (measured in cycle time) and
allowed variation (standard deviation)
• Scale
• How much time / money are we willing to invest to get to market and/or demonstrate
capability / value?
• Defining desired and consistent scale makes portfolio boards extremely useful — usually
we don’t have this because each project or program is based on deterministic estimates
rather than “this is how long we want things to take”
• Variation
• Smaller = better predictability
• Beware — Removing buffers can promote accountability for outcomes and creative ways
to solve problems, but it can also lead to death marches, depending on how the work is
defined and the culture

•Make policies explicit and visible (HT Kanban Method)
2. Agree slicing policy for each work type
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
• 1 card for each work item coming
into the system, and the slices

• Conversations between
appropriate people at appropriate
cadence for each work type

• Defer sliced out options (do not
include in “business commitment”)

• Organise remaining options into
appropriate work types, e.g. push
things back upstream
3. Slice work Just-In-
Time
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
•Different board /
cards for each work
type

•Cadence of e.g.
standup meetings
around different
boards to discuss and
add a dot to represent
days / weeks / months
as appropriate
4. Do work and
measure cycle
times
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
INSPECT
•Look at actual cycle times, average cycle times and standard deviation
across work types
• How long is it taking to deliver work?
• How predictable is our delivery?
•Analyse statistical patterns for work types
• Do we have desired speed to market?
• Do we have desired level of predictability?
• How far off desired state were we? Does it matter? What did we learn?
•Do the work types and policies still make sense?
ADAPT
• Update policies for work types (where needed, and with a clear hypothesis and experiment)
• Communicate policy changes
• Update work types (only if there is a very good reason)
5. Inspect and adapt policies
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
• Work takes longer than desired

— high cycle time, slow speed to market or delivery to a customer

• Work is too unpredictable (high variation) within a work type

— e.g. can’t predict delivery of features for a client

• Work is too unpredictable at portfolio level

— e.g. shared capacity planning is too difficult

• New work types emerges which we need to incorporate

— e.g. MVP/MMF

• Work type is retired

— e.g. move to FDD, no more stories
What might happen?
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
•Feature cycle time (or variation) is higher than defined limits because:
• Feature definition is not always clear, causing back-and-forth between developers and product owner
• Developers often miss key user scenarios in their testing, causing work to go backwards
• Features are not sliced as thinly as they could be
• Too many features in progress

•Using our slicing heuristics, we can try to:
• Slice features further for narrower scope, greater simplicity and unambiguity, and explicitly defer them
• Reduce the number of stories allowed in a feature, or features allowed in a capability, or capabilities
allowed in an initiative
• Increase allowable cycle time or variation (if values are at acceptable level)

•Other experiments we can try:
• Reduce the number of stories / features / capabilities / initiatives allowed in progress
• Create clearer story readiness and done criteria
• Use 3 amigos to clarify all user scenarios and acceptance before development starts
Create hypotheses and experiments
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
INITIATIVE 1
CURRENT cycle time:
2.2 months
INITIATIVE 2
CURRENT cycle time:
5.1 months
INITIATIVE 3
COMPLETED cycle time:
6.8 months
OPTION 1
OPTION 2
Deferred
OPTION 3
OPTION 4
OPTION 5
Next initiatives
Max capabilities: 3
Max cycle time: 6 months
In flight
INITIATIVE 4
NOT STARTED
Capability
options
DOING DONE
C 2C 3 C 1
C 1 C 2
C 3
C 1 C 2
C 3
C 1 C 2
C 3
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
INITIATIVE 1
CURRENT cycle time:
2.2 months
INITIATIVE 2
CURRENT cycle time:
5.1 months
INITIATIVE 3
COMPLETED cycle time:
6.8 months
OPTION 1
OPTION 2
Deferred
OPTION 3
OPTION 4
OPTION 5
Next initiatives
Max capabilities: 3
Max cycle time: 6 months
In flight
INITIATIVE 4
NOT STARTED
Capability
options
DOING DONE
C 2C 3 C 1
C 1 C 2
C 3
C 1 C 2
C 3
C 1 C 2
C 3
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
CAPABILITY 1
COMPLETED cycle time:
1.8 months
CAPABILITY 2
CURRENT cycle time:
2.2 months
CAPABILITY 3
NOT STARTED
INITIATIVE 1
CURRENT cycle time:
2.2 months
Objectives
• Objective 1
• Objective 2
Key Results
• Key Result 1
• Key Result 2
In flight
Max features: 2
Max cycle time: 2 months
Feature
options
DOING DONE
F 2F 1
F 1
F 2
F 1
F 2
XXXX
Because these are options (from slicing) we can choose to defer them if:
• The capability’s implementation is “good enough” for now
• We have reached a market window or other time/budget constraint
• A higher priority/value capability or initiative needs some more love (capacity)
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
•Define and agree work types — Agree slicing policy for each work type
— Slice work just-in-time — Do work and measure cycle times — Inspect
and adapt policies

•Use slicing (over decomposition) to create options — far more conducive to
meaningful flow and agility
•Slicing heuristics create a focus on slicing which encourages us to be empirical
• Solve problems with minimum effort to meet market windows vs Design a solution, estimate it, build it
• Inspect and adapt both product and process, iterate, remain flexible on our focus, create transparency of effort and
outcomes
• Remove overhead and angst of deterministic estimation rituals and expectations (or use alongside estimates as a
safe-to-fail experiment)
• Emphasis on defining the work in the right way, narrowing scope and steering to outcomes rather than it all depending
on execution
Summary
Neil Killick, 2019, All Rights Reserved
neil_killick neilkillick.com
Thank you!
Questions and
discussion

More Related Content

What's hot

The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachLeadingAgile
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerLeadingAgile
 
An Executive Insider's Guide to Enterprise Agile Transformation
An Executive Insider's Guide to Enterprise Agile TransformationAn Executive Insider's Guide to Enterprise Agile Transformation
An Executive Insider's Guide to Enterprise Agile TransformationScott Richardson
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshopElad Sofer
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprisesLeadingAgile
 
Agile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile TransformationsAgile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile TransformationsAlexis Hui
 
Developing Agile Leadership
Developing Agile LeadershipDeveloping Agile Leadership
Developing Agile LeadershipPete Behrens
 
Introducing SAFe 5.0 the operating system for Business Agility
Introducing SAFe 5.0 the operating system for Business AgilityIntroducing SAFe 5.0 the operating system for Business Agility
Introducing SAFe 5.0 the operating system for Business AgilityLeanwisdom
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Startup Co.
 
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014Institut Lean France
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3Krystian Kaczor
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotDerek Huether
 
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentHands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentStefan Wolpers
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story WorkshopPeter Antman
 
Steering Iterative and Incremental Delivery with Jeff Patton
Steering Iterative and Incremental Delivery with Jeff PattonSteering Iterative and Incremental Delivery with Jeff Patton
Steering Iterative and Incremental Delivery with Jeff PattonUIEpreviews
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Unai Roldán
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and LeadershipAntti Kirjavainen
 

What's hot (20)

Agile Transformation Journey on Large Scale Projects
Agile Transformation Journey on Large Scale ProjectsAgile Transformation Journey on Large Scale Projects
Agile Transformation Journey on Large Scale Projects
 
The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile Coach
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
An Executive Insider's Guide to Enterprise Agile Transformation
An Executive Insider's Guide to Enterprise Agile TransformationAn Executive Insider's Guide to Enterprise Agile Transformation
An Executive Insider's Guide to Enterprise Agile Transformation
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprises
 
Agile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile TransformationsAgile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile Transformations
 
Developing Agile Leadership
Developing Agile LeadershipDeveloping Agile Leadership
Developing Agile Leadership
 
Introducing SAFe 5.0 the operating system for Business Agility
Introducing SAFe 5.0 the operating system for Business AgilityIntroducing SAFe 5.0 the operating system for Business Agility
Introducing SAFe 5.0 the operating system for Business Agility
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
 
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
 
Agile Mindset
Agile MindsetAgile Mindset
Agile Mindset
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentHands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Steering Iterative and Incremental Delivery with Jeff Patton
Steering Iterative and Incremental Delivery with Jeff PattonSteering Iterative and Incremental Delivery with Jeff Patton
Steering Iterative and Incremental Delivery with Jeff Patton
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and Leadership
 

Similar to Slicing heuristics - Techniques for improving value generation, speed to market and delivery predictability

Why scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceWhy scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceKillick Agile Consulting Services
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Killick Agile Consulting Services
 
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupWhy scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupKillick Agile Consulting Services
 
Why scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need themWhy scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need themKillick Agile Consulting Services
 
MEMSI June: Disciplined Entrepreneurship Introduction
MEMSI June: Disciplined Entrepreneurship IntroductionMEMSI June: Disciplined Entrepreneurship Introduction
MEMSI June: Disciplined Entrepreneurship IntroductionElaine Chen
 
Getting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair CockburnGetting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair CockburnInstitut Lean France
 
Innovation models
Innovation  modelsInnovation  models
Innovation modelsZiya-B
 
A Pinch of Design, Some Luck, a Lot of Passion + Hard Work - My Journey Build...
A Pinch of Design, Some Luck, a Lot of Passion + Hard Work - My Journey Build...A Pinch of Design, Some Luck, a Lot of Passion + Hard Work - My Journey Build...
A Pinch of Design, Some Luck, a Lot of Passion + Hard Work - My Journey Build...Scrum User Group South Africa
 
Predictive vs Prescriptive Analytics
Predictive vs Prescriptive AnalyticsPredictive vs Prescriptive Analytics
Predictive vs Prescriptive AnalyticsDATAVERSITY
 
New 10 crossing the chasm
New 10 crossing the chasmNew 10 crossing the chasm
New 10 crossing the chasmZiya-B
 
Depreciation and income taxes
Depreciation and income taxesDepreciation and income taxes
Depreciation and income taxesNafis Ahmad
 
Backstage 2019 - Data Our Common Language - Jonathan Hastings
Backstage 2019 - Data Our Common Language - Jonathan HastingsBackstage 2019 - Data Our Common Language - Jonathan Hastings
Backstage 2019 - Data Our Common Language - Jonathan HastingsAmplitude
 
Profit models
Profit modelsProfit models
Profit modelsZiya-B
 
Pitch Deck Template for startups
Pitch Deck Template for startupsPitch Deck Template for startups
Pitch Deck Template for startupsMalcolm Lewis
 
Pitch Deck Template for startups
Pitch Deck Template for startupsPitch Deck Template for startups
Pitch Deck Template for startupsShanti Patel
 

Similar to Slicing heuristics - Techniques for improving value generation, speed to market and delivery predictability (20)

Why scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceWhy scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST Conference
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupWhy scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetup
 
Why scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need themWhy scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need them
 
MEMSI June: Disciplined Entrepreneurship Introduction
MEMSI June: Disciplined Entrepreneurship IntroductionMEMSI June: Disciplined Entrepreneurship Introduction
MEMSI June: Disciplined Entrepreneurship Introduction
 
Getting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair CockburnGetting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair Cockburn
 
Innovation models
Innovation  modelsInnovation  models
Innovation models
 
A Pinch of Design, Some Luck, a Lot of Passion + Hard Work - My Journey Build...
A Pinch of Design, Some Luck, a Lot of Passion + Hard Work - My Journey Build...A Pinch of Design, Some Luck, a Lot of Passion + Hard Work - My Journey Build...
A Pinch of Design, Some Luck, a Lot of Passion + Hard Work - My Journey Build...
 
NDRC18 | Breakout Panel - Big Practice: Paul Martin, Esq.
NDRC18 | Breakout Panel - Big Practice: Paul Martin, Esq.NDRC18 | Breakout Panel - Big Practice: Paul Martin, Esq.
NDRC18 | Breakout Panel - Big Practice: Paul Martin, Esq.
 
Predictive vs Prescriptive Analytics
Predictive vs Prescriptive AnalyticsPredictive vs Prescriptive Analytics
Predictive vs Prescriptive Analytics
 
New 10 crossing the chasm
New 10 crossing the chasmNew 10 crossing the chasm
New 10 crossing the chasm
 
Depreciation and income taxes
Depreciation and income taxesDepreciation and income taxes
Depreciation and income taxes
 
How I use Heart of Agile to teach Agile fundamentals
How I use Heart of Agile to teach Agile fundamentalsHow I use Heart of Agile to teach Agile fundamentals
How I use Heart of Agile to teach Agile fundamentals
 
Heart of Agile
Heart of AgileHeart of Agile
Heart of Agile
 
Lean And Six Sigma
Lean And Six SigmaLean And Six Sigma
Lean And Six Sigma
 
Zero Risk Innovation
Zero Risk InnovationZero Risk Innovation
Zero Risk Innovation
 
Backstage 2019 - Data Our Common Language - Jonathan Hastings
Backstage 2019 - Data Our Common Language - Jonathan HastingsBackstage 2019 - Data Our Common Language - Jonathan Hastings
Backstage 2019 - Data Our Common Language - Jonathan Hastings
 
Profit models
Profit modelsProfit models
Profit models
 
Pitch Deck Template for startups
Pitch Deck Template for startupsPitch Deck Template for startups
Pitch Deck Template for startups
 
Pitch Deck Template for startups
Pitch Deck Template for startupsPitch Deck Template for startups
Pitch Deck Template for startups
 

More from Killick Agile Consulting Services

From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamKillick Agile Consulting Services
 
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...Killick Agile Consulting Services
 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadKillick Agile Consulting Services
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointKillick Agile Consulting Services
 
Benefits of Servant Leadership and Self-Organisation in Software Development
Benefits of Servant Leadership and Self-Organisation in Software DevelopmentBenefits of Servant Leadership and Self-Organisation in Software Development
Benefits of Servant Leadership and Self-Organisation in Software DevelopmentKillick Agile Consulting Services
 

More from Killick Agile Consulting Services (20)

From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
 
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
 
Agile works when it's not about agile
Agile works when it's not about agileAgile works when it's not about agile
Agile works when it's not about agile
 
How to not shoot yourself in the foot with estimation
How to not shoot yourself in the foot with estimationHow to not shoot yourself in the foot with estimation
How to not shoot yourself in the foot with estimation
 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overhead
 
"Deadlines" are killing agile
"Deadlines" are killing agile"Deadlines" are killing agile
"Deadlines" are killing agile
 
What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the point
 
A simple model for estimating without guessing
A simple model for estimating without guessingA simple model for estimating without guessing
A simple model for estimating without guessing
 
Slicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates MethodSlicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates Method
 
Toyota Kata at MYOB - Cycle Time
Toyota Kata at MYOB - Cycle TimeToyota Kata at MYOB - Cycle Time
Toyota Kata at MYOB - Cycle Time
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
Experiment Driven Product at Redbubble
Experiment Driven Product at RedbubbleExperiment Driven Product at Redbubble
Experiment Driven Product at Redbubble
 
Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 2Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 2
 
Customer Support at Redbubble - Part 1
Customer Support at Redbubble - Part 1Customer Support at Redbubble - Part 1
Customer Support at Redbubble - Part 1
 
Lean at Redbubble
Lean at RedbubbleLean at Redbubble
Lean at Redbubble
 
Effective story slicing
Effective story slicingEffective story slicing
Effective story slicing
 
The #NoEstimates Debate
The #NoEstimates DebateThe #NoEstimates Debate
The #NoEstimates Debate
 
Benefits of Servant Leadership and Self-Organisation in Software Development
Benefits of Servant Leadership and Self-Organisation in Software DevelopmentBenefits of Servant Leadership and Self-Organisation in Software Development
Benefits of Servant Leadership and Self-Organisation in Software Development
 
Quality is a Mindset
Quality is a MindsetQuality is a Mindset
Quality is a Mindset
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Slicing heuristics - Techniques for improving value generation, speed to market and delivery predictability

  • 1. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com
  • 2. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Slicing Heuristics Techniques for improving value generation, speed to market and delivery predictability Neil Killick ⍟ Product development practitioner ⍟ Business, customer and user experience (UX) analyst ⍟ Lean-agile coach and trainer
  • 3. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com What’s the most important agile practice?
  • 4. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Slicing is like breathing — you have to do it, it’s not a choice
  • 5. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com
  • 6. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Cutting something into slices (of a chosen size), each of which independently provides the essence of the thing being cut. e.g. a slice of cake, a slice of apple, a slice of pizza, a software feature which allows me to accomplish something Slicing
  • 7. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Breaking something into distinct pieces, none of which can serve the purpose of the thing being broken, and all or most of which are required to (re)build it. e.g. a piece of a Rubik’s Cube, a fuel filter, a broken piece of a glass mirror, a software component Distinct from “decomposition”
  • 8. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com We need to be able to turn 50 things we think we need into 10 things we can deliver soon. Getting quicker to market
  • 9. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com We need to be able to turn 50 things we think we need into 10 things we can deliver soon. This is only possible if those 10 things deliver something useful and valuable, and the essence of what we thought the 50 things would give us. Getting quicker to market
  • 10. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Create options Problem solving, research, analysis, design, learning and responding quickly to new information within time and budget constraints. Options can be prioritised, deferred and rejected
  • 11. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Create focus (simplest, quickest path to value)
  • 12. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Create focus (simplest, quickest path to value) Defer / Reject
  • 13. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Collaborative, holistic technique for describing and narrowing the scope of work up and down the value chain, with the intent of improving speed to market and predictability. The slicing heuristics approach
  • 14. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Collaborative, holistic technique for describing and narrowing the scope of work up and down the value chain, with the intent of improving speed to market and predictability. The slicing heuristics approach - Know how often we release useful stuff to customers by doing it often (Shinkansen) - Know the scale of endeavours in terms of budget/ time window, objective and needed outcome - Speed of learning through delivering something (building confidence in what we are trying to do) - Speed of feedback from real human beings (via conversations and observations)
  • 15. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com It is becoming more common to associate things the team is working on with the value we want to create. However…
  • 16. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com XTeams often slice stories only at the implementation level. Not higher up the chain at the initiative or capability level.
  • 17. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Rather than slicing and finding quicker paths to market, all options become features in one big f***-off project backlog. BIG F***-OFF PROJECT Codename: Humungous
  • 18. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Local flow is “good”, but not enough PROJECT 1 - Milestone 1 - Milestone 2 PROJECT 2 - Milestone 1 - Milestone 2 PROJECT 3 - Milestone 1 - Milestone 2 Progress toward deterministic milestones “Agile teams” trying to improve flow (speed), but lack optionality and opportunity to change direction
  • 19. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Not all slicing is made equal. There are 3 levels of slicing.
  • 20. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com 1 — CAPABILITY $$$ MOST VALUE $$$ Customer jobs aka Problem space $ LEAST VALUE $
  • 21. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com 2 — FUNCTIONAL CUSTOMER workflow MOST SOPHISTICATED (highest schedule risk) SIMPLEST (lowest schedule risk) Implementation aka Solution space
  • 22. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com 3 — TECHNICAL DEVELOPMENT workflow MOST SOPHISTICATED (highest schedule risk) SIMPLEST (lowest schedule risk) Implementation aka Solution space
  • 23. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com 3 — TECHNICAL DEVELOPMENT workflow 2 — FUNCTIONAL CUSTOMER workflow 1 — CAPABILITY MOST SOPHISTICATED (highest schedule risk) SIMPLEST (lowest schedule risk) $$$ MOST VALUE $$$ Implementation aka Solution space Customer jobs aka Problem space $ LEAST VALUE $
  • 24. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com CAPABILITY What does a CUSTOMER want to be able to do? Employ capability slicing patterns to create deferrable capability options - Look for seams - And, or - Customer types/personas - User roles - Target platforms/browsers - Type/number of products supported FUNCTIONAL What functionality do we need to implement for the CUSTOMER to achieve the capability? Employ functional slicing patterns for simplest functional solution - Simplest workflow steps to apply - Simplest UI/UX - Zero/one/many - Business rules - Happy/unhappy path - Input options - 1st X, then the rest - Data types/parameters - CRUD operations TECHNICAL What tasks or steps do WE need to take to implement the functionality? Employ technical slicing patterns for simplest technical solution - Platform technology (e.g. mobile web vs native app) - Performance - Scalability - Security - Technical design decisions GOAL1 2 3 4 5 6
  • 25. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to bank with us online
  • 26. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to bank with us online
  • 27. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to bank with us online
  • 28. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to bank with us online
  • 29. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to bank with us online Small business customers Personal customers New customers Homebuyers Gold credit card holders School kids Transfer money between accounts Pay bills Request an overdraft Apply for a mortgage Upgrade credit card Increase credit limit Desktop website Android phone iOS app Smartwatch Firefox on iPad etc. etc. etc.
  • 30. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to bank with us online Small business customers Personal customers New customers Homebuyers Gold credit card holders School kids Transfer money between accounts Pay bills Request an overdraft Apply for a mortgage Upgrade credit card Increase credit limit Desktop website Android phone iOS app Smartwatch Firefox on iPad etc. etc. etc.
  • 31. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to pay their bills with BPAY on our website Select account Select biller Enter amount Enter transaction reference BILL PAID Submit payment info Receive verification code Enter verification code Confirm payment Receive confirmation Enter code manually Select from a dropdown Search based on input Select from most/ recently used Enter amount manually Enter reference manually No 2FA No 2FA Receive code by email Receive code by SMS Enter code manually Code entered automatically See message on screen Receive email See transaction details Select from a dropdown Click submit button Click submit button
  • 32. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to pay their bills with BPAY on our website Select account Select biller Enter amount Enter transaction reference BILL PAID Submit payment info Receive verification code Enter verification code Confirm payment Receive confirmation Enter code manually Select from a dropdown Search based on input Select from most/ recently used Enter amount manually Enter reference manually No 2FA No 2FA Receive code by email Receive code by SMS Enter code manually Code entered automatically See message on screen Receive email See transaction details Select from a dropdown Click submit button Click submit button
  • 33. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to pay their bills with BPAY on our website Select account Select biller Enter amount Enter transaction reference BILL PAID Submit payment info Receive verification code Enter verification code Confirm payment Receive confirmation Enter code manually Select from a dropdown Search based on input Select from most/ recently used Enter amount manually Enter reference manually No 2FA No 2FA Receive code by email Receive code by SMS Enter code manually Code entered automatically See message on screen Receive email See transaction details Select from a dropdown Click submit button Click submit button
  • 34. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Enable Acme Bank customers to pay their bills with BPAY on our website Select account Select biller Enter amount Enter transaction reference BILL PAID Submit payment info Receive verification code Enter verification code Confirm payment Receive confirmation Enter code manually Select from a dropdown Search based on input Select from most/ recently used Enter amount manually Enter reference manually No 2FA No 2FA Receive code by email Receive code by SMS Enter code manually Code entered automatically See message on screen Receive email See transaction details Select from a dropdown Click submit button Click submit button
  • 35. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Get user accounts Get billers Validate entered biller code Validate entered amount Validate payment 2FA - Send verification code 2FA - Validate verification code SQL query to DB Optimised stored proc No billers Hardcode billers Billers in txt file All billers from DB User’s billers from DB No validation Validate code Validation with errors No validation Validate funds available No verification Email code SMS code No validation Manual check Auto check Dummy API Sandbox API Production API Validate daily limit Confirm payment No confirmation On screen message Msg and log Email and log Select account Select biller Enter amount Enter transaction reference BILL PAID Submit payment info Receive verification code Enter verification code Confirm payment Receive confirmation Enable Acme Bank customers to pay their bills with BPAY on our website
  • 36. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Get user accounts Get billers Validate entered biller code Validate entered amount Validate payment 2FA - Send verification code 2FA - Validate verification code SQL query to DB Optimised stored proc No billers Hardcode billers Billers in txt file All billers from DB User’s billers from DB No validation Validate code Validation with errors No validation Validate funds available No verification Email code SMS code No validation Manual check Auto check Dummy API Sandbox API Production API Validate daily limit Confirm payment No confirmation On screen message Msg and log Email and log Select account Select biller Enter amount Enter transaction reference BILL PAID Submit payment info Receive verification code Enter verification code Confirm payment Receive confirmation Enable Acme Bank customers to pay their bills with BPAY on our website
  • 37. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Get user accounts Get billers Validate entered biller code Validate entered amount Validate payment 2FA - Send verification code 2FA - Validate verification code SQL query to DB Optimised stored proc No billers Hardcode billers Billers in txt file All billers from DB User’s billers from DB No validation Validate code Validation with errors No validation Validate funds available No verification Email code SMS code No validation Manual check Auto check Dummy API Sandbox API Production API Validate daily limit Confirm payment No confirmation On screen message Msg and log Email and log Select account Select biller Enter amount Enter transaction reference BILL PAID Submit payment info Receive verification code Enter verification code Confirm payment Receive confirmation Enable Acme Bank customers to pay their bills with BPAY on our website
  • 38. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Get user accounts Get billers Validate entered biller code Validate entered amount Validate payment 2FA - Send verification code 2FA - Validate verification code SQL query to DB Optimised stored proc No billers Hardcode billers Billers in txt file All billers from DB User’s billers from DB No validation Validate code Validation with errors No validation Validate funds available No verification Email code SMS code No validation Manual check Auto check Dummy API Sandbox API Production API Validate daily limit Confirm payment No confirmation On screen message Msg and log Email and log Select account Select biller Enter amount Enter transaction reference BILL PAID Submit payment info Receive verification code Enter verification code Confirm payment Receive confirmation Enable Acme Bank customers to pay their bills with BPAY on our website
  • 39. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com An explicit, evolving policy which describes: A shared language for types of deliverables, their scale and how they relate to each other (the value chain) The maximum number of sliced options allowed in a single deliverable Success criteria to describe the desired speed to market and/or level of predictability we require What is a slicing heuristic?
  • 40. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com A heuristic technique (/hjʊəˈrɪstɪk/; Ancient Greek: εὑρίσκω, "find" or "discover"), often called simply a heuristic, is any approach to problem solving or self-discovery that employs a practical method, not guaranteed to be optimal, perfect, logical, or rational, but instead sufficient for reaching an immediate goal. ~ Wikipedia Why “heuristic”? Slicing policies need to adapt rather than stay static. “Method”, “framework” or “process” might not work so well
  • 41. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com
  • 42. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Example: • Initiative — Strategic theme representing business outcomes • Capability — Enabled customer behaviour which is expected to derive customer and/or business value as described by the initiative • Feature — Product increment which delivers a capability • Story — Explicit user capability or functionality served by a feature 1. Define and agree work types
  • 43. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com • Define when to stop slicing and create a new card of the same type
 e.g. with this heuristic, if Jane slices an initiative into 5 capabilities, there are now 2 initiatives — the original one with 3 capabilities and a newly defined one with 2 capabilities • Define desired scale (measured in cycle time) and allowed variation (standard deviation) • Scale • How much time / money are we willing to invest to get to market and/or demonstrate capability / value? • Defining desired and consistent scale makes portfolio boards extremely useful — usually we don’t have this because each project or program is based on deterministic estimates rather than “this is how long we want things to take” • Variation • Smaller = better predictability • Beware — Removing buffers can promote accountability for outcomes and creative ways to solve problems, but it can also lead to death marches, depending on how the work is defined and the culture
 •Make policies explicit and visible (HT Kanban Method) 2. Agree slicing policy for each work type
  • 44. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com • 1 card for each work item coming into the system, and the slices
 • Conversations between appropriate people at appropriate cadence for each work type
 • Defer sliced out options (do not include in “business commitment”)
 • Organise remaining options into appropriate work types, e.g. push things back upstream 3. Slice work Just-In- Time
  • 45. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com •Different board / cards for each work type
 •Cadence of e.g. standup meetings around different boards to discuss and add a dot to represent days / weeks / months as appropriate 4. Do work and measure cycle times
  • 46. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com INSPECT •Look at actual cycle times, average cycle times and standard deviation across work types • How long is it taking to deliver work? • How predictable is our delivery? •Analyse statistical patterns for work types • Do we have desired speed to market? • Do we have desired level of predictability? • How far off desired state were we? Does it matter? What did we learn? •Do the work types and policies still make sense? ADAPT • Update policies for work types (where needed, and with a clear hypothesis and experiment) • Communicate policy changes • Update work types (only if there is a very good reason) 5. Inspect and adapt policies
  • 47. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com • Work takes longer than desired
 — high cycle time, slow speed to market or delivery to a customer
 • Work is too unpredictable (high variation) within a work type
 — e.g. can’t predict delivery of features for a client
 • Work is too unpredictable at portfolio level
 — e.g. shared capacity planning is too difficult
 • New work types emerges which we need to incorporate
 — e.g. MVP/MMF
 • Work type is retired
 — e.g. move to FDD, no more stories What might happen?
  • 48. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com •Feature cycle time (or variation) is higher than defined limits because: • Feature definition is not always clear, causing back-and-forth between developers and product owner • Developers often miss key user scenarios in their testing, causing work to go backwards • Features are not sliced as thinly as they could be • Too many features in progress
 •Using our slicing heuristics, we can try to: • Slice features further for narrower scope, greater simplicity and unambiguity, and explicitly defer them • Reduce the number of stories allowed in a feature, or features allowed in a capability, or capabilities allowed in an initiative • Increase allowable cycle time or variation (if values are at acceptable level)
 •Other experiments we can try: • Reduce the number of stories / features / capabilities / initiatives allowed in progress • Create clearer story readiness and done criteria • Use 3 amigos to clarify all user scenarios and acceptance before development starts Create hypotheses and experiments
  • 49. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com INITIATIVE 1 CURRENT cycle time: 2.2 months INITIATIVE 2 CURRENT cycle time: 5.1 months INITIATIVE 3 COMPLETED cycle time: 6.8 months OPTION 1 OPTION 2 Deferred OPTION 3 OPTION 4 OPTION 5 Next initiatives Max capabilities: 3 Max cycle time: 6 months In flight INITIATIVE 4 NOT STARTED Capability options DOING DONE C 2C 3 C 1 C 1 C 2 C 3 C 1 C 2 C 3 C 1 C 2 C 3
  • 50. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com INITIATIVE 1 CURRENT cycle time: 2.2 months INITIATIVE 2 CURRENT cycle time: 5.1 months INITIATIVE 3 COMPLETED cycle time: 6.8 months OPTION 1 OPTION 2 Deferred OPTION 3 OPTION 4 OPTION 5 Next initiatives Max capabilities: 3 Max cycle time: 6 months In flight INITIATIVE 4 NOT STARTED Capability options DOING DONE C 2C 3 C 1 C 1 C 2 C 3 C 1 C 2 C 3 C 1 C 2 C 3
  • 51. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com CAPABILITY 1 COMPLETED cycle time: 1.8 months CAPABILITY 2 CURRENT cycle time: 2.2 months CAPABILITY 3 NOT STARTED INITIATIVE 1 CURRENT cycle time: 2.2 months Objectives • Objective 1 • Objective 2 Key Results • Key Result 1 • Key Result 2 In flight Max features: 2 Max cycle time: 2 months Feature options DOING DONE F 2F 1 F 1 F 2 F 1 F 2 XXXX Because these are options (from slicing) we can choose to defer them if: • The capability’s implementation is “good enough” for now • We have reached a market window or other time/budget constraint • A higher priority/value capability or initiative needs some more love (capacity)
  • 52. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com •Define and agree work types — Agree slicing policy for each work type — Slice work just-in-time — Do work and measure cycle times — Inspect and adapt policies
 •Use slicing (over decomposition) to create options — far more conducive to meaningful flow and agility •Slicing heuristics create a focus on slicing which encourages us to be empirical • Solve problems with minimum effort to meet market windows vs Design a solution, estimate it, build it • Inspect and adapt both product and process, iterate, remain flexible on our focus, create transparency of effort and outcomes • Remove overhead and angst of deterministic estimation rituals and expectations (or use alongside estimates as a safe-to-fail experiment) • Emphasis on defining the work in the right way, narrowing scope and steering to outcomes rather than it all depending on execution Summary
  • 53. Neil Killick, 2019, All Rights Reserved neil_killick neilkillick.com Thank you! Questions and discussion