Agile Test Automation & Outsourcing Todd Little Sr. Development Manager, Landmark/Halliburton.
Agile Development @ Landmark Todd Little Sr. Development Manager.
-
Upload
cayden-fairbrother -
Category
Documents
-
view
218 -
download
0
Transcript of Agile Development @ Landmark Todd Little Sr. Development Manager.
Agile Development @ Landmark
Todd LittleSr. Development Manager
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 2
Landmark Software and Services
Common Model Representation
Well data
Production data
Seismic data
Velocity data
Reservoir /Fluid data
Structural /Stratigraphic data
Common Model Representation
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 3
Development Sites in Houston, Denver and Calgary
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 4
Plus International Development
Stavanger Islamabad New Delhi Bucharest Ho Chi Mihn Chennai
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 5
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 6
1998 1999 2000 2001 2002 2003 2004
Our Agile Journey
AgileManifesto
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 7
Who says Agilists don’t Document
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 8
1998 1999 2000 2001 2002 2003 2004
Our Agile Journey
AgileManifesto
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 9
Our Agile Journey2005 2006 2007 2008 2009 2010 2011
DecisionSpace® Desktop
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 10
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 11
Hurricane Rita
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 12
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. 13
Hurricane Context
Where is it? Where is it going? How fast are the winds? How big is it? How large are the swells?
Project Context
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 15
Uncertainty
Uncertainty: We expect uncertainty and manage for it through iterations, anticipation, and adaptation.
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 16
Context Leadership Model
Project Complexity
Un
cer
tain
ty
Low
Low
High
High
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
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 18
Context Leadership Model
Project Complexity
Un
cer
tain
ty
SheepDogsCows
BullsColts
Low
Low
High
High
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 19
Context Leadership Model
Project Complexity
Un
cer
tain
ty
Simple, young projects. Need agilityTight Teams
SheepDogs Complex, mature marketNeed defined interfaces
Cows
BullsAgility to handle uncertaintyProcess definition to cope
with complexity
laissez faire
Colts
Low
Low
High
High
Reduce Uncertainty or Complexity
Uncertainty Complexity
Opportunities to Reduce Uncertainty: Use proven technologies Reduce project duration
Opportunities to Reduce Complexity: Collocate the team Break project into sub-projects
Attribute Score
Market ███
Technical ███
# Customers █████████
Duration █████████
Change ███
Attribute Score
Team Size █████████
Mission Critical █████████
Team Location █████████
Team Maturity ███
Domain Gaps ███
Dependencies █████████
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 21
Swiss Stock Exchange
Project Complexity
Un
cer
tain
ty
User Interface
SheepDogs BackendCows
BullsThe Complete Release
Legacy Products
Colts
Low
Low
High
High
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 22
Partitioning
SheepDog Project
Cow Project
Colt Project
Bull Program
Remember: Loose Coupling and Strong Cohesion
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 23
Products Lifecycle Paths
U
nce
rtai
nty
Complexity
Product Lifecycle
Low
High
Dog
Cows
Low High
Bulls
Skunks
Colts
AB
C
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 24
Project Leadership Guide
M
arke
tD
iffe
ren
tiat
ing
High
Low
Mission CriticalLow High
Invent
ManageOffload
Create Change
Embrace Change
Eliminate Change
Control Change
Ad Hoc Agile
Outsource Structured
Deploy
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 25
Portfolio Management
0.0
2.0
4.0
6.0
8.0
10.0
12.0
0.0 5.0 10.0 15.0 20.0 25.0 30.0Project Complexity
Un
cer
tain
ty
SheepDogs
Cows
BullsColts
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 26
Scaling with Rally
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 27
Scaling the Agile Enterprise
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 28
Project Dashboard
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 29
Expect a Journey
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 30
Inspect and Adapt
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 31
Technical Excellence over Technical Debt
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 32
Reflections on 10 Years of Agility
© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 33
Demand Technical Excellence Promote Individual Change and Lead Organizational
Change Organize Knowledge and Promote Education Maximize Value Creation Across the Entire Process
Reflections on 10 Years of Agility