liz september 2014. a story about software that matters
DESCRIPTION
“Hunt the value.” - Chris Matts, Feature Injection Value MappingTRANSCRIPT
![Page 1: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/1.jpg)
CapabilityRed
Liz Keogh@lunivoreSeptember 2014
![Page 2: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/2.jpg)
A storyabout
software that matters
![Page 3: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/3.jpg)
“Hunt the value.”
- Chris Matts,Feature Injection
Value Mapping
![Page 4: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/4.jpg)
Vision
Makes moneySaves money
Protects moneyPrimaryStake-holder
![Page 5: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/5.jpg)
Goal
Neededto go liveIncidental
Stake-holder
![Page 6: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/6.jpg)
Themes / Feature Sets
A themedgroup offeaturesBusiness
Analyst
![Page 7: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/7.jpg)
Scenario
An examplethat illustrates
system behaviourand howit delivers
value
Dev, tester,analyst
![Page 8: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/8.jpg)
Feature
User interfacecomponent
which enablesa capability
UIDesigner
![Page 9: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/9.jpg)
Story
A slice througha featureto enable
fasterfeedback
Often adeveloper
![Page 10: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/10.jpg)
Code
Ideas turning intorealityDeveloper
![Page 11: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/11.jpg)
Other ways of asking “Why”?
What will bedifferent?
What will that get for youthat you
don’t already have?
What will you, or the users, or the system,be able to do
that you can’t do already?
![Page 12: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/12.jpg)
The Innovation Cycle
CommoditiesDifferentiators
RepeatabilityBuilding on
Spoilers
![Page 13: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/13.jpg)
Etymology
capere -
to grasp, lay hold, take, catch; undertake;
take in, hold; be large enough for;
comprehend
- etymonline.com
![Page 14: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/14.jpg)
Themes / Feature Sets
Business Analyst
Capability:
The ability to do somethingreally well
![Page 15: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/15.jpg)
Continuous vs. Discrete Capabilities
If you can’t test it,monitor it.
![Page 16: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/16.jpg)
Put some numbers on them!
We want to be able toupdate the front page
more quickly.in 5 minutes.
![Page 17: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/17.jpg)
Breaking everything down up-frontis Waterfall!
Visio
n
Goal
Capa
bilit
y
Scen
ario
Feat
ure
Stor
y
Code
![Page 18: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/18.jpg)
If a project has no risks,
don’t do it.
![Page 19: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/19.jpg)
Cynefin
Simple
ComplicatedComplex
ChaoticWith thanks toDavid Snowden and Cognitive Edge
![Page 20: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/20.jpg)
Estimating Complexity
5. Nobody has ever done it before4. Someone outside the org has done it before (probably a competitor)3. Someone in the company has done it before2. Someone in the team has done it before1. We all know how to do it.
![Page 21: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/21.jpg)
Estimating ComplexitySelf-
driving
cars
MendingWatches
GPS
Dates
MannedMarsMission
AppleFanBase
SAP User
Registration
(unless you’re in the Energy business)
OMG OMG OMG!
![Page 22: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/22.jpg)
Breaking Things Down
With thanks toMichael James
![Page 23: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/23.jpg)
Fractal beauty
VisionGoal
Goal
Goal
Capability
Capability
Scenario
Scenario
Scenario
Feature
Feature
Feature
Story
Story
Code
Code
Code
![Page 24: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/24.jpg)
GoalScenario
Goal
Scenario
A Real Project
VisionGoal
Capability
Capability
Scenario
Scenario
Feature
Feature
Feature
Story
Code
Code
Code
Whoops,forgot
Oops, didn’t know about
that…Look what I
found!
Don’t need this… Can’t
remember what this was for…
![Page 25: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/25.jpg)
GoalStory
Goal
Scenario
A Real Project
VisionGoal
Capability
Capability
Scenario
Scenario
Feature
Feature
Feature
Story
Code
Code
Code
Whoops,forgot
Oops, didn’t know about
that…Look what I
found!
Don’t need this… Can’t
remember what this was for…
Um
Er…
Oh!
Oh F… Dammit!
Hmm!
That’s funny!
Ooh, look!
Interesting! Sh..!Oops!
![Page 26: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/26.jpg)
We are uncovering better ways of developing software by doing it
VisionGoal
Goal
Goal
Capability
Capability
Scenario
Scenario
Scenario
Feature
Feature
Feature
Story
Story
Code
Code
Code
![Page 27: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/27.jpg)
We’re discovering how to discover stuff by doing it
Whoops,forgot
Oops, didn’t know about
that…Look what I
found!
Don’t need this…
Can’t remember what this was for…
Um…
Er…
Oh!
Oh F… Dammit!
Hmm!
That’s funny!
Ooh, look!
Interesting!
Sh..!Oops!
![Page 28: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/28.jpg)
Different levels of granularity
![Page 29: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/29.jpg)
Testing Code
Do the examplesnow work?Developer
![Page 30: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/30.jpg)
Testing a Story
What do ourstakeholders
and userswant to change
about this?
Often adeveloper
![Page 31: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/31.jpg)
Testing a Feature
Is this usable?Does it
deliver thecapability?
UIDesigner
![Page 32: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/32.jpg)
Testing Scenarios
Does theapplication
producethe outcomewe expected?
Dev, tester,analyst
![Page 33: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/33.jpg)
Testing Capability
Can we dowhat we
wanted to do,for the contexts
in whichwe wanted to do it?
Business Analyst
![Page 34: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/34.jpg)
Testing a Goal
Does thismeet our
stakeholder’sgoal?
IncidentalStake-holder
![Page 35: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/35.jpg)
Testing a Vision
Did we:Make moneySave money
Protect money?
PrimaryStake-holder
![Page 36: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/36.jpg)
Estimating Complexity5 4 3
2
1
Breaking things down
Tryingthings
out
![Page 37: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/37.jpg)
There’s always oneRed
![Page 38: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/38.jpg)
How to doCapability Red
![Page 39: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/39.jpg)
Before you askwhy,askwho
![Page 40: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/40.jpg)
Identify your Stakeholders
![Page 41: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/41.jpg)
Gatekeepers vs. Educators
![Page 42: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/42.jpg)
Value Streams
![Page 43: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/43.jpg)
Draw up the capabilities
Don’t forget the integration points!
![Page 44: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/44.jpg)
Put complexity estimates on
1
4 2
5
Pay particular attention to 4s and 5s
![Page 45: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/45.jpg)
See if you can narrow the MVP
1 5
Only one 4 or 5.Companies with high transaction costs
for going live might not be able to do this.
![Page 46: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/46.jpg)
Estimate, if it’s useful
20
200400
Keeps the PMO happy
![Page 47: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/47.jpg)
Double the 4s and 5s
20
200400
Unless you can explain why not!
![Page 48: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/48.jpg)
High-level, risk-first
![Page 49: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/49.jpg)
Risk (Newest Stuff) First
VisionGoal
Goal
Goal
Capability
Capability
Feature
Feature
Feature
Story
Story
Story
Scenario
Scenario
Code
Code
Code
Feature
Goal
Capability
ScenarioCode
Story
![Page 50: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/50.jpg)
If your stakeholdersdon’t trust you,
that’syour biggest risk
![Page 51: Liz September 2014. A story about software that matters](https://reader031.vdocuments.mx/reader031/viewer/2022012914/5a4d1b767f8b9ab0599b7267/html5/thumbnails/51.jpg)
Liz Keoghhttp://lizkeogh.com@lunivore