Balancing Delivery, change and the Cost of Ownership

Experiences from
Large-Scale Agile
Transformations:
Balancing Delivery, Change
and Cost of Ownership
Ian Spence
Chief Scientist, IJI
ispence@ivarjacobson.com
Transformation not Scaling
Our business
is finance,
retail,
telecoms and
not
technology.
There are
1000’s of
us and
we’d like to
be agile.
We are not a
start up trying
to scale.
Creating winning teams
2
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
The three imperatives
Sustainable
Change
Creating winning teams
3
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
The challenge: Reducing total cost of onwership
Typical IT Cost Profile
Costs
Innovations
Support &
Maintenance
Infrastructure
Innovations
Transform
While
Improving
Time
Support &
Maintenance
Strategic
Initiatives
Keeping
the lights
on
Infrastructure
Time
Creating winning teams
4
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Know your time-scales
Measurement
Intervals
1 Size at end of
requirements
Function Points
Logical Code
Statements in
Java
10,000
530,000
2,000
106,000
3 Size of planned
delivery
12,000
636,000
4 Size of deferred
features
- 4,800
- 254,400
5 Size of first
delivery to clients
7,200
381,600
6 Size after year 1
usage
12,000
636,000
7 Size after year 2
usage
13,000
689,000
8 Size after year 3
usage
14,000
742,000
9 Size after year 4
usage (mid-life
kicker)
17,000
901,000
10 Size after year 5
usage
18,000
954,000
11 Size after year 6
usage
19,000
1,007,000
12 Size after year 7
usage
20,000
1,060,000
13 Size after year 8
usage (mid-life
kicker)
23,000
1,219,000
14 Size after year 9
usage
24,000
1,272,000
15 Size after year
10 usage
25,000
1,325,000
2 Size of
requirements creep
> 10 years
Applications
Teams
Projects
< 3 years
< 1 year
Chronic Requirements Problems
By Guest Editor Capers Jones, November 26, 2012
Dr Dobb’s Journal
Creating winning teams
5
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Know Your Products
Household Insurance
Car Insurance
Life Insurance
Warranties
…..
Our business is
insurance our products
are….
Our main IT applications
are:
• Underwriting Platform
• Claims Engine
• Customer Information
System
Creating winning teams
6
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Products Need Long-Term Support
Capacity Planning
Creating winning teams
8
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Supportable Solutions: Products & Architecture
Creating winning teams
9
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
The three aspects of any large-scale agile transformation
Sustainable
Change
Creating winning teams
10
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
The challenge: Transforming the whole organization
Creating winning teams
11
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Put people into cross functional teams…
An Agile Development Team
Cross-functional, Self-Organizing
Incrementally develops a software product.
Ideal size of the team is less than 10 people.
…and then empower them
Creating winning teams
12
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Work Top Down and Bottom Up
Principles and goals established
by the change initiative
Practices come from the teams
Kanban
Scrum
Iteration
Use-Cases
Cont.
Integration
User
Stories
PSP
Intentional
Architecture
Agile
Modeling
ATDD
Inspect &
Adapt
… Test-Driven
Develop’t
…Measurem’t
Essentials
Creating winning teams
13
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
SUPPLY
DEMAND
Remember to Focus on Results:
KPN Telecom
The Business
ITNL
Split into domains:
• Business Market
• Consumer Market
• Wholesale and Operations....
• 14 Programs
• 100+ Projects
• 300+ Full-Time Employees
(working on Innovation Projects)
All development is out-sourced:
• 10 major suppliers
• Many smaller suppliers
The Suppliers
Creating winning teams
14
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Remember to Focus on Results:
KPN Telecom
On-time delivery metrics improved by 50%
Dramatic reduction in software development lead times
Radical improvements in business – IT alignment
Creating winning teams
15
15
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Creating winning teams
16
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
The three imperatives of any large-scale agile transformation
SCALE
SUSTAIN
SUPPORT
http://www.ivarjacobson.com/Agile_Transformation_Approach/
Creating winning teams
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
17
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Creating winning teams
18
Copyright © 2013 Ivar Jacobson International SA. All rights reserved