47
Orange & Bronze: An adoption story Butch Landingin CTO, O&B Agile Executive Forum Hosted by Orange and Bronze Software Labs

Agile Executive Forum: O&B Adoption Story

Embed Size (px)

Citation preview

Page 1: Agile Executive Forum: O&B Adoption Story

Orange & Bronze: An adoption storyButch LandinginCTO, O&B

Agile Executive ForumHosted by Orange and Bronze Software Labs

Page 2: Agile Executive Forum: O&B Adoption Story

Orange & Bronze:Orange & Bronze:An adoption storyAn adoption story

Page 3: Agile Executive Forum: O&B Adoption Story

Orange & Bronze:Orange & Bronze:An adoption storyAn adoption story

How we applied Agile Methodologies at O&BHow we applied Agile Methodologies at O&B

Page 4: Agile Executive Forum: O&B Adoption Story

Chaos Theory

Page 5: Agile Executive Forum: O&B Adoption Story

Chaos Theory

Page 6: Agile Executive Forum: O&B Adoption Story

Chaos Theory

from Wikipedia:

is a field of mathematics that studies the behavior of dynamical systems that are highly sensitive to initial conditions, an effect which is popularly referred to as the "butterfly effect".

Page 7: Agile Executive Forum: O&B Adoption Story

Chaos Theory

from Wikipedia:

is a field of mathematics that studies the behavior of dynamical systems that are highly sensitive to initial conditions, an effect which is popularly referred to as the "butterfly effect".

Small differences in initial conditions (such as those due to rounding errors in numerical computation) yield widely diverging outcomes for chaotic systems, rendering long-term prediction impossible in general.

Page 8: Agile Executive Forum: O&B Adoption Story

Two Stories

Page 9: Agile Executive Forum: O&B Adoption Story

Two Stories

Installing Oracle 9i on HP-UX

Page 10: Agile Executive Forum: O&B Adoption Story

Two Stories

Installing Oracle 9i on HP-UX

Fixing a bug

Page 11: Agile Executive Forum: O&B Adoption Story

Two Stories

Installing Oracle 9i on HP-UX

Fixing a bug

Software Development is FUNDAMENTALLY a CHAOTIC process.

Page 12: Agile Executive Forum: O&B Adoption Story

The Story of Orange & Bronze

Page 13: Agile Executive Forum: O&B Adoption Story

The Story of Orange & Bronze

Page 14: Agile Executive Forum: O&B Adoption Story

The Story of Orange & Bronze

Page 15: Agile Executive Forum: O&B Adoption Story

Agile Adoption in the Philippines (circa 2005)

Page 16: Agile Executive Forum: O&B Adoption Story

Agile Adoption in the Philippines (circa 2005)

LOW Awareness, and even much less Acceptance, in the LOCAL IT INDUSTRY

Page 17: Agile Executive Forum: O&B Adoption Story

Agile Adoption in the Philippines (circa 2005)

LOW Awareness, and even much less Acceptance, in the LOCAL IT INDUSTRY

Too new, untested, not trusted by the local IT community

Page 18: Agile Executive Forum: O&B Adoption Story

Agile Adoption in the Philippines (circa 2005)

LOW Awareness, and even much less Acceptance, in the LOCAL IT INDUSTRY

Too new, untested, not trusted by the local IT community

Most of local IT community was not even aware of the AGILE METHODOLOGIES

Page 19: Agile Executive Forum: O&B Adoption Story

Agile Adoption in the Philippines (circa 2005)

LOW Awareness, and even much less Acceptance, in the LOCAL IT INDUSTRY

Too new, untested, not trusted by the local IT community

Most of local IT community was not even aware of the AGILE METHODOLOGIES

Very hard to convince local IT community to use Time &Material (T&M) project models, very fixated on FIXED BID contracts...

Page 20: Agile Executive Forum: O&B Adoption Story

Hybrid Approach

Page 21: Agile Executive Forum: O&B Adoption Story

Hybrid Approach

HALF-AGILE, HALF TRADITIONAL PROJECT MANAGEMENT

Page 22: Agile Executive Forum: O&B Adoption Story

Hybrid Approach

HALF-AGILE, HALF TRADITIONAL PROJECT MANAGEMENT

Agile team processes: iterative delivery, agile development practices like unit tests, pair programming, readiness to incorporate changes, etc.

Page 23: Agile Executive Forum: O&B Adoption Story

Hybrid Approach

HALF-AGILE, HALF TRADITIONAL PROJECT MANAGEMENT

Agile team processes: iterative delivery, agile development practices like unit tests, pair programming, readiness to incorporate changes, etc.

Traditional for client facing aspects: Fixed Bid, Fixed Scope (but not really), Milestone-based delivery and payment schemes...

Page 24: Agile Executive Forum: O&B Adoption Story

Results

Page 25: Agile Executive Forum: O&B Adoption Story

Results

Cost and Schedule Overruns

Page 26: Agile Executive Forum: O&B Adoption Story

Results

Cost and Schedule OverrunsProject A - 2 month estimate became 15 months

Page 27: Agile Executive Forum: O&B Adoption Story

Results

Cost and Schedule OverrunsProject A - 2 month estimate became 15 months

Project B - 8 month estimate became 2 years

Page 28: Agile Executive Forum: O&B Adoption Story

Results

Cost and Schedule OverrunsProject A - 2 month estimate became 15 months

Project B - 8 month estimate became 2 years

Client dissatisfaction,

Page 29: Agile Executive Forum: O&B Adoption Story

Results

Cost and Schedule OverrunsProject A - 2 month estimate became 15 months

Project B - 8 month estimate became 2 years

Client dissatisfaction,

Team burnout,

Page 30: Agile Executive Forum: O&B Adoption Story

Results

Cost and Schedule OverrunsProject A - 2 month estimate became 15 months

Project B - 8 month estimate became 2 years

Client dissatisfaction,

Team burnout,

Financial Losses for O&B

Page 31: Agile Executive Forum: O&B Adoption Story

Conclusion

Page 32: Agile Executive Forum: O&B Adoption Story

Conclusion

Hybrid Approach

Page 33: Agile Executive Forum: O&B Adoption Story

Conclusion

Hybrid ApproachHALF-AGILE, HALF TRADITIONAL PROJECT

MANAGEMENT IS A HALF-ASSED SOLUTION that doesn't work

Page 34: Agile Executive Forum: O&B Adoption Story

What we did next

Page 35: Agile Executive Forum: O&B Adoption Story

What we did next

We adopted Agile in Full

Page 36: Agile Executive Forum: O&B Adoption Story

What we did next

We adopted Agile in FullThrew out Hybrid Approaches

Page 37: Agile Executive Forum: O&B Adoption Story

What we did next

We adopted Agile in FullThrew out Hybrid Approaches

Moving away from fixed bid projects

Page 38: Agile Executive Forum: O&B Adoption Story

What we did next

We adopted Agile in FullThrew out Hybrid Approaches

Moving away from fixed bid projectsFixed bid only for "small" projects

Page 39: Agile Executive Forum: O&B Adoption Story

What we did next

We adopted Agile in FullThrew out Hybrid Approaches

Moving away from fixed bid projectsFixed bid only for "small" projects

Make sure customer has understood and agreed to an agile approach

Page 40: Agile Executive Forum: O&B Adoption Story

Results

Page 41: Agile Executive Forum: O&B Adoption Story

Results

We found our biggest successes from those agile projects

Page 42: Agile Executive Forum: O&B Adoption Story

Results

We found our biggest successes from those agile projects1st US-based outsourcing client lasted more than

2 years.

Page 43: Agile Executive Forum: O&B Adoption Story

Results

We found our biggest successes from those agile projects1st US-based outsourcing client lasted more than

2 years.

Most of our projects are T&M Agile projects

Page 44: Agile Executive Forum: O&B Adoption Story

Results

We found our biggest successes from those agile projects1st US-based outsourcing client lasted more than

2 years.

Most of our projects are T&M Agile projects with a small percentage of fixed bid projects that are

small in scope...

Page 45: Agile Executive Forum: O&B Adoption Story

Results

We found our biggest successes from those agile projects1st US-based outsourcing client lasted more than

2 years.

Most of our projects are T&M Agile projects with a small percentage of fixed bid projects that are

small in scope...

100% of our long-term clients are referenceable

Page 46: Agile Executive Forum: O&B Adoption Story

Questions?

Page 47: Agile Executive Forum: O&B Adoption Story

About Orange and Bronze Software Labs

Filipino software company specializing in Java technology

Consulting, outsourcing, and offshore product development services using Open Source technologies, with a specialization in the Spring and Grails frameworks

Enterprise solutions with Google enterprise products and business intelligence solutions with the Pentaho BI Suite

Offers Java, Agile and Android training courses

www.orangeandbronze.com