Agile Development @ Landmark

Download Report

Transcript Agile Development @ Landmark

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
 [email protected]
 www.toddlittleweb.com
© 2010 HALLIBURTON. ALL RIGHTS RESERVED.
34