Agile Development @ Landmark Todd Little Sr. Development Manager Landmark Software and Services Reservoir / Fluid data Production data Seismic data Structural / Stratigraphic data Velocity data Common Model Representation Well data © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 2 Development Sites in Houston, Denver and Calgary © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 3 Plus International Development Stavanger Islamabad New Delhi Bucharest Ho Chi Mihn Chennai © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 4 © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 5 Our Agile Journey 1998 1999 2000 2001 Agile Manifesto © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 6 2002 2003 2004 Who says Agilists don’t Document © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 7 Our Agile Journey 1998 1999 2000 2001 Agile Manifesto © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 8 2002 2003 2004 Our Agile Journey 2005 2006 2007 2008 2009 2010 2011 DecisionSpace® Desktop © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 9 © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 10 Hurricane Rita © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 11 It Depends Uncertainty: We expect uncertainty and manage for it through iterations, anticipation, and adaptation. Context: We improve effectiveness and reliability through situationally specific strategies, processes and practices. © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 12 Hurricane Context Where is it? Where is it going? How fast are the winds? How big is it? How large are the swells? © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 13 Project Context Uncertainty Uncertainty: We expect uncertainty and manage for it through iterations, anticipation, and adaptation. © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 15 Context Leadership Model Uncertainty High Low Low High Project Complexity © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 16 Uncertainty and Complexity Uncertainty Complexity Attribute Range Attribute Range Market Mature or New Team Size <5 to > 100 Technical Proven or New Mission Critical Speculative or Business Critical # Customers 1 or many Team Location Local or Distributed Duration 3 months or 2 years Team Maturity New or Experienced Change Change control or Embrace change Domain Gaps Gaps or Team of domain experts Dependencies None or Several Context Leadership Model High Bulls Uncertainty Colts Cows SheepDogs Low Low High Project Complexity © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 18 Context Leadership Model Uncertainty High Colts Bulls Simple, young projects. Need agility Tight Teams Agility to handle uncertainty Process definition to cope with complexity Cows SheepDogs Complex, mature market Need defined interfaces laissez faire Low Low High Project Complexity © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 19 Reduce Uncertainty or Complexity Uncertainty Complexity Attribute Score Attribute Score Market ███ Team Size █████████ Technical ███ Mission Critical █████████ # Customers █████████ Team Location █████████ Duration █████████ Team Maturity ███ Change ███ Domain Gaps ███ Dependencies █████████ Opportunities to Reduce Uncertainty: Opportunities to Reduce Complexity: Use proven technologies Reduce project duration Collocate the team Break project into sub-projects Swiss Stock Exchange Colts Bulls User Interface The Complete Release Uncertainty High Cows SheepDogs Backend Legacy Products Low Low High Project Complexity © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 21 Partitioning Colt Project Bull Program Cow Project SheepDog Project Remember: Loose Coupling and Strong Cohesion © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 22 Products Lifecycle Paths Product Lifecycle Uncertainty High Colts A Bulls Skunks B Cows Dog Low Low © 2010 HALLIBURTON. ALL RIGHTS RESERVED. C Complexity 23 High Project Leadership Guide Create Change High Embrace Change Deploy Market Differentiating Invent Ad Hoc Agile Eliminate Change Control Change Offload Low Outsource Low © 2010 HALLIBURTON. ALL RIGHTS RESERVED. Manage Structured Mission Critical 24 High Portfolio Management RAPID Quadrant Assessment 12.0 Colts Bulls Uncertainty Uncertainty 10.0 8.0 6.0 4.0 Cows 2.0 SheepDogs 0.0 0.0 © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 5.0 10.0 15.0 20.0 Project Complexity Project Complexity 25 25.0 30.0 Scaling with Rally © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 26 Scaling the Agile Enterprise © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 27 Project Dashboard © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 28 Expect a Journey © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 29 Inspect and Adapt © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 30 Technical Excellence over Technical Debt © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 31 Reflections on 10 Years of Agility © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 32 Reflections on 10 Years of Agility Demand Technical Excellence Promote Individual Change and Lead Organizational Change Organize Knowledge and Promote Education Maximize Value Creation Across the Entire Process © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 33 Contact tlittle@lgc.com www.toddlittleweb.com © 2010 HALLIBURTON. ALL RIGHTS RESERVED. 34