SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
1.
Allan Kelly
allan@allankelly.net
@allankelly.net
What is this thing
you call Agile?
and why should I care?
(I'm only the boss
around here)
Norwich Developer
Conference
February 2015
2.
Allan Kelly…
Provide advice on software
development & business strategy
Training in Agile, Coaching,
Consulting
Author
– Xanpan: Team Centric Agile Software
Development https://leanpub.com/xanpan
– Business Patterns for Software Developers
(2012, Wiley - ISBN: 978-1119999249)
– Changing Software Development: Learning
to be Agile (2008, Wiley)
3.
Disclaimer(Context, Software)
• Everything I am about say is about software,
specifically software development.
• Software is the technology that the 21st
century is built on.
• Much of what I am about to say works also in
the world outside of software.
• But I make no claims about that world.
5.
Agile is a
development
methodology
Agile is a a
business
strategy
Agile is a state of being
Agile is not waterfall
Agile
6.
Agile, Agile methods & the Agile toolkit
The State of Agile (our objective)
•Quick on our feet
•Respond to change rapidly
•Deliver quickly
The Agile toolkit
•Test Driven Development, Refactoring
•Iterations, Time boxing
•Retrospectives, ....
Scrum
XP
DSDM
Kanban
... Agile Methods
Promise to create the state of Agile
7.
Michael A Cusumano
Professor of Management
MIT Sloan School of Management
I can’t think of anything more
important than building an agile
company, because the world
changes so quickly and
unpredictably
[Agility] comes in different forms, but
basically it’s the ability to quickly adapt to
or even anticipate and lead change.
Agility … affects strategic thinking,
operations, technology innovation and the
ability to innovate in products, processes
and business models.
11.
Traditional Agile
(Iterative)
NPV $373,654 $5 million
IRR
(no discounting)
9% 180%
Monthly cost
(for 12 months)
$50,000 $50,000
12.
NPV rockets because
Something is delivered earlier
… and something generates
revenue for a longer period
13.
Agile reduces risk by
decomposing a large thing into
many small pieces
Project A: Risk = 30% Value at risk = £1m
Therefore risk weighted value = £300,000
Prj B: Risk = 15%
Value @ risk = £½m
Therefore … = £75,000
Prj C: Risk = 15%
Value @risk = £½m
Therefore … = £75,000
E: Risk = 6%
@risk = £200k
Therefore = £12k
F: Risk = 6%
@risk = £200k
Therefore = £12k
G: Risk = 6%
@risk = £200k
Therefore = £12k
H: Risk = 6%
@risk = £200k
Therefore = £12k
I: Risk = 6%
@risk = £200k
Therefore = £12k
14.
Risk reduction
1 big delivery
$0
$50,000
$100,000
$150,000
$200,000
$250,000
$300,000
$350,000
1 2 4 6 8 10 12
Riskperdelivery
Number of deliveries
Total value at risk Risk weighted per delivery
15.
But wait! It does more
• Incremental deliveries allow for feedback
– Market testing
• Feedback allows for course correction
– Increases chance of success
• Feedback allows for early cancellation
– Reduced costs of failure
17.
Diseconomies of scale
Milk is cheapest in BIG
cartons
And small cartons of
software reduce risk
Software is cheapest in
lots of small cartons
18.
What do you
want?
• Fast – quick to market, quick to respond, …
• Responsive – to customers, …
• Effective – economical, high utilization, …
• Quality products
• Satisfied customers
What do you really
really want?
20.
Warning #1: Contradictions
Some of what you want is contradictory
Predictability <-> Flexibility
High utilization <-> Short lead time
Low cost through low quality
21.
Warning #2: You too
An Agile organization needs leadership with an
agile mindset
You can’t delegate this
You have to live it
22.
Leader’s Agile state of mind
Speed is itself an advantage
… being fast isn't about just working long hours
… speed must be sustainable
… speed doesn’t come from dropping quality
23.
Leader’s Agile state of mind
Diseconomies of scale
Less is more
Get good at working in the small
Keep it small
24.
Leader’s Agile state of mind
Experiment
… be tolerant of failure
Fail fast, fail cheap
… salvage
25.
Why is your organization effective?
What is its strategic modus operandi?
Is that strategy compatible with Agile?
'Large organizations cannot be
versatile. A large organization is
effective through its mass rather
than through its Agility.’
Peter Drucker
1968
26.
Allan Kelly
allan@softwarestrategy.co.uk
http://www.softwarestrategy.co.uk
Twitter: @allankellynet
Questions?
29.
Deliveries
Value per
delivery
% Risk per
delivery
Weighted
risk per
delivery
Total value
at risk
1 $1,000,000 30.00% $300,000 $300,000
2 $500,000 15.00% $75,000 $150,000
4 $250,000 7.50% $18,750 $75,000
6 $166,667 5.00% $8,333 $50,000
8 $125,000 3.75% $4,688 $37,500
10 $100,000 3.00% $3,000 $30,000
12 $83,333 2.50% $2,083 $25,000
30.
Options
Better still…
When technology deliver early
With business involvement
You can change your mind
Prioritize high value / needed soon
Postpone (cancel) low value