SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly
Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-UglyWater-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly
Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-UglyBrad Appleton
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projectsrachna_nainani
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and ImproveWemanityUK
 
Flow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemFlow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemTasktop
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterArno Delhij 웃
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural ChangeJohnny Ordóñez
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of DoneWei Zhu
 
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinonePivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinoneVMware Tanzu Korea
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Brad Appleton
 
What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?Tasktop
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureBrad Appleton
 
How to do effective pi planning
How to do effective pi planningHow to do effective pi planning
How to do effective pi planningSwatiKapoor43
 
Choose Your WoW! DevOps in the Enterprise
Choose Your WoW!  DevOps in the EnterpriseChoose Your WoW!  DevOps in the Enterprise
Choose Your WoW! DevOps in the EnterpriseScott W. Ambler
 
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
 
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...Cprime
 
SFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdoSFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdoCarmen DeArdo
 

Tendances (20)

Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly
Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-UglyWater-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly
Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and Improve
 
Flow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemFlow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need Them
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural Change
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinonePivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - Coinone
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
 
What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, Culture
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
How to do effective pi planning
How to do effective pi planningHow to do effective pi planning
How to do effective pi planning
 
Kanban
KanbanKanban
Kanban
 
Choose Your WoW! DevOps in the Enterprise
Choose Your WoW!  DevOps in the EnterpriseChoose Your WoW!  DevOps in the Enterprise
Choose Your WoW! DevOps in the Enterprise
 
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
 
Effective story slicing
Effective story slicingEffective story slicing
Effective story slicing
 
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
 
SFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdoSFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdo
 

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

Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...Killick Agile Consulting Services
 
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
 

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

Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...
 
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
 

Plus de 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
 

Plus de 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
 
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
 
The 3 E's of #NoEstimates
The 3 E's of #NoEstimatesThe 3 E's of #NoEstimates
The 3 E's of #NoEstimates
 

Dernier

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

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