Agile Executive Forum: O&B Adoption Story

Post on 29-Jan-2018

755 views 0 download

Transcript of Agile Executive Forum: O&B Adoption Story

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

Agile Executive ForumHosted by Orange and Bronze Software Labs

Orange & Bronze:Orange & Bronze:An adoption storyAn 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

Chaos Theory

Chaos Theory

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

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.

Two Stories

Two Stories

Installing Oracle 9i on HP-UX

Two Stories

Installing Oracle 9i on HP-UX

Fixing a bug

Two Stories

Installing Oracle 9i on HP-UX

Fixing a bug

Software Development is FUNDAMENTALLY a CHAOTIC process.

The Story of Orange & Bronze

The Story of Orange & Bronze

The Story of Orange & Bronze

Agile Adoption in the Philippines (circa 2005)

Agile Adoption in the Philippines (circa 2005)

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

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

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

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

Hybrid Approach

Hybrid Approach

HALF-AGILE, HALF TRADITIONAL PROJECT MANAGEMENT

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.

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

Results

Results

Cost and Schedule Overruns

Results

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

Results

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

Project B - 8 month estimate became 2 years

Results

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

Project B - 8 month estimate became 2 years

Client dissatisfaction,

Results

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

Project B - 8 month estimate became 2 years

Client dissatisfaction,

Team burnout,

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

Conclusion

Conclusion

Hybrid Approach

Conclusion

Hybrid ApproachHALF-AGILE, HALF TRADITIONAL PROJECT

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

What we did next

What we did next

We adopted Agile in Full

What we did next

We adopted Agile in FullThrew out Hybrid Approaches

What we did next

We adopted Agile in FullThrew out Hybrid Approaches

Moving away from fixed bid projects

What we did next

We adopted Agile in FullThrew out Hybrid Approaches

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

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

Results

Results

We found our biggest successes from those agile projects

Results

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

2 years.

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

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

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

Questions?

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