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