Agile Development @ Landmark Todd Little Sr. Development Manager.

34
Agile Development @ Landmark Todd Little Sr. Development Manager

Transcript of Agile Development @ Landmark Todd Little Sr. Development Manager.

Page 1: Agile Development @ Landmark Todd Little Sr. Development Manager.

Agile Development @ Landmark

Todd LittleSr. Development Manager

Page 2: Agile Development @ Landmark Todd Little Sr. 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

Page 3: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 3

Development Sites in Houston, Denver and Calgary

Page 4: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 4

Plus International Development

Stavanger Islamabad New Delhi Bucharest Ho Chi Mihn Chennai

Page 5: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 5

Page 6: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 6

1998 1999 2000 2001 2002 2003 2004

Our Agile Journey

AgileManifesto

Page 7: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 7

Who says Agilists don’t Document

Page 8: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 8

1998 1999 2000 2001 2002 2003 2004

Our Agile Journey

AgileManifesto

Page 9: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 9

Our Agile Journey2005 2006 2007 2008 2009 2010 2011

DecisionSpace® Desktop

Page 10: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 10

Page 11: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 11

Hurricane Rita

Page 12: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 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.

Page 13: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 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?

Page 15: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 15

Uncertainty

Uncertainty: We expect uncertainty and manage for it through iterations, anticipation, and adaptation.

Page 16: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 16

Context Leadership Model

Project Complexity

Un

cer

tain

ty

Low

Low

High

High

Page 17: Agile Development @ Landmark Todd Little Sr. Development Manager.

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

Page 18: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 18

Context Leadership Model

Project Complexity

Un

cer

tain

ty

SheepDogsCows

BullsColts

Low

Low

High

High

Page 19: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 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

Page 20: Agile Development @ Landmark Todd Little Sr. Development Manager.

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 █████████

Page 21: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 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

Page 22: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 22

Partitioning

SheepDog Project

Cow Project

Colt Project

Bull Program

Remember: Loose Coupling and Strong Cohesion

Page 23: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 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

Page 24: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 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

Page 25: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 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

Page 26: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 26

Scaling with Rally

Page 27: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 27

Scaling the Agile Enterprise

Page 28: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 28

Project Dashboard

Page 29: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 29

Expect a Journey

Page 30: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 30

Inspect and Adapt

Page 31: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 31

Technical Excellence over Technical Debt

Page 32: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 32

Reflections on 10 Years of Agility

Page 33: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 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

Page 34: Agile Development @ Landmark Todd Little Sr. Development Manager.

© 2010 HALLIBURTON. ALL RIGHTS RESERVED. 34

Contact

[email protected] www.toddlittleweb.com