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.
7. 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
8. 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.
14. 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
15. 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
16. 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
18. Diseconomies of scale
Milk is cheapest in BIG
cartons
And small cartons of
software reduce risk
Software is cheapest in
lots of small cartons
19. 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?
21. Warning #1: Contradictions
Some of what you want is contradictory
Predictability <-> Flexibility
High utilization <-> Short lead time
Low cost through low quality
22. Warning #2: You too
An Agile organization needs leadership with an
agile mindset
You can’t delegate this
You have to live it
23. 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
24. Leader’s Agile state of mind
Diseconomies of scale
Less is more
Get good at working in the small
Keep it small
25. Leader’s Agile state of mind
Experiment
… be tolerant of failure
Fail fast, fail cheap
… salvage
26. 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
30. 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
31. Options
Better still…
When technology deliver early
With business involvement
You can change your mind
Prioritize high value / needed soon
Postpone (cancel) low value