Agile Executive Forum: O&B Adoption Story

625 views
568 views

Published on

O&B Adoption Story by Butch Landingin at the Agile Executive Forum hosted by Orange and Bronze Software Labs.

October 26, 2011

About O&B:
Orange & Bronze is an offshore product and software development firm in the Philippines, is one of the first companies in Asia to use and advocate Agile Software Development, and has been using it since our inception in 2005, back when Agile was still an emerging movement. O&B offers training courses for Agile with Scrum and XP - these classes were developed and are taught by some of the Philippines' well-known and respected Agile / Scrum coaches and practitioners, and uses the format trusted by some of the best companies in the Philippines.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
625
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile Executive Forum: O&B Adoption Story

  1. 1. <ul>Orange & Bronze: An adoption story Butch Landingin CTO, O&B </ul><ul>Agile Executive Forum Hosted by Orange and Bronze Software Labs </ul>
  2. 2. <ul>Orange & Bronze: An adoption story </ul>
  3. 3. <ul>Orange & Bronze: An adoption story </ul>How we applied Agile Methodologies at O&B
  4. 4. Chaos Theory
  5. 5. Chaos Theory
  6. 6. Chaos Theory from Wikipedia: <ul><ul><li>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 &quot;butterfly effect&quot;. </li></ul></ul>
  7. 7. Chaos Theory from Wikipedia: <ul><ul><li>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 &quot;butterfly effect&quot;.
  8. 8. 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. </li></ul></ul>
  9. 9. Two Stories
  10. 10. Two Stories <ul><li>Installing Oracle 9i on HP-UX </li></ul>
  11. 11. Two Stories <ul><li>Installing Oracle 9i on HP-UX
  12. 12. Fixing a bug </li></ul>
  13. 13. Two Stories <ul><li>Installing Oracle 9i on HP-UX
  14. 14. Fixing a bug
  15. 15. Software Development is FUNDAMENTALLY a CHAOTIC process. </li></ul>
  16. 16. The Story of Orange & Bronze
  17. 17. The Story of Orange & Bronze
  18. 18. The Story of Orange & Bronze
  19. 19. Agile Adoption in the Philippines (circa 2005)
  20. 20. Agile Adoption in the Philippines (circa 2005) <ul><li>LOW Awareness, and even much less Acceptance, in the LOCAL IT INDUSTRY </li></ul>
  21. 21. Agile Adoption in the Philippines (circa 2005) <ul><li>LOW Awareness, and even much less Acceptance, in the LOCAL IT INDUSTRY
  22. 22. Too new, untested, not trusted by the local IT community </li></ul>
  23. 23. Agile Adoption in the Philippines (circa 2005) <ul><li>LOW Awareness, and even much less Acceptance, in the LOCAL IT INDUSTRY
  24. 24. Too new, untested, not trusted by the local IT community
  25. 25. Most of local IT community was not even aware of the AGILE METHODOLOGIES </li></ul>
  26. 26. Agile Adoption in the Philippines (circa 2005) <ul><li>LOW Awareness, and even much less Acceptance, in the LOCAL IT INDUSTRY
  27. 27. Too new, untested, not trusted by the local IT community
  28. 28. Most of local IT community was not even aware of the AGILE METHODOLOGIES
  29. 29. Very hard to convince local IT community to use Time &Material (T&M) project models, very fixated on FIXED BID contracts... </li></ul>
  30. 30. Hybrid Approach
  31. 31. Hybrid Approach <ul><li>HALF-AGILE, HALF TRADITIONAL PROJECT MANAGEMENT </li></ul>
  32. 32. Hybrid Approach <ul><li>HALF-AGILE, HALF TRADITIONAL PROJECT MANAGEMENT
  33. 33. Agile team processes: iterative delivery, agile development practices like unit tests, pair programming, readiness to incorporate changes, etc. </li></ul>
  34. 34. Hybrid Approach <ul><li>HALF-AGILE, HALF TRADITIONAL PROJECT MANAGEMENT
  35. 35. Agile team processes: iterative delivery, agile development practices like unit tests, pair programming, readiness to incorporate changes, etc.
  36. 36. Traditional for client facing aspects: Fixed Bid, Fixed Scope (but not really), Milestone-based delivery and payment schemes... </li></ul>
  37. 37. Results
  38. 38. Results <ul><li>Cost and Schedule Overruns </li></ul>
  39. 39. Results <ul><li>Cost and Schedule Overruns </li><ul><li>Project A - 2 month estimate became 15 months </li></ul></ul>
  40. 40. Results <ul><li>Cost and Schedule Overruns </li><ul><li>Project A - 2 month estimate became 15 months
  41. 41. Project B - 8 month estimate became 2 years </li></ul></ul>
  42. 42. Results <ul><li>Cost and Schedule Overruns </li><ul><li>Project A - 2 month estimate became 15 months
  43. 43. Project B - 8 month estimate became 2 years </li></ul><li>Client dissatisfaction, </li></ul>
  44. 44. Results <ul><li>Cost and Schedule Overruns </li><ul><li>Project A - 2 month estimate became 15 months
  45. 45. Project B - 8 month estimate became 2 years </li></ul><li>Client dissatisfaction,
  46. 46. Team burnout, </li></ul>
  47. 47. Results <ul><li>Cost and Schedule Overruns </li><ul><li>Project A - 2 month estimate became 15 months
  48. 48. Project B - 8 month estimate became 2 years </li></ul><li>Client dissatisfaction,
  49. 49. Team burnout,
  50. 50. Financial Losses for O&B </li></ul>
  51. 51. Conclusion
  52. 52. Conclusion <ul><li>Hybrid Approach </li></ul>
  53. 53. Conclusion <ul><li>Hybrid Approach </li><ul><li>HALF-AGILE, HALF TRADITIONAL PROJECT MANAGEMENT IS A HALF-ASSED SOLUTION that doesn't work </li></ul></ul>
  54. 54. What we did next
  55. 55. What we did next <ul><li>We adopted Agile in Full </li></ul>
  56. 56. What we did next <ul><li>We adopted Agile in Full </li><ul><li>Threw out Hybrid Approaches </li></ul></ul>
  57. 57. What we did next <ul><li>We adopted Agile in Full </li><ul><li>Threw out Hybrid Approaches
  58. 58. Moving away from fixed bid projects </li></ul></ul>
  59. 59. What we did next <ul><li>We adopted Agile in Full </li><ul><li>Threw out Hybrid Approaches
  60. 60. Moving away from fixed bid projects </li><ul><li>Fixed bid only for &quot;small&quot; projects </li></ul></ul></ul>
  61. 61. What we did next <ul><li>We adopted Agile in Full </li><ul><li>Threw out Hybrid Approaches
  62. 62. Moving away from fixed bid projects </li><ul><li>Fixed bid only for &quot;small&quot; projects </li></ul><li>Make sure customer has understood and agreed to an agile approach </li></ul></ul>
  63. 63. Results
  64. 64. Results <ul><li>We found our biggest successes from those agile projects </li></ul>
  65. 65. Results <ul><li>We found our biggest successes from those agile projects </li><ul><li>1st US-based outsourcing client lasted more than 2 years. </li></ul></ul>
  66. 66. Results <ul><li>We found our biggest successes from those agile projects </li><ul><li>1st US-based outsourcing client lasted more than 2 years.
  67. 67. Most of our projects are T&M Agile projects </li></ul></ul>
  68. 68. Results <ul><li>We found our biggest successes from those agile projects </li><ul><li>1st US-based outsourcing client lasted more than 2 years.
  69. 69. Most of our projects are T&M Agile projects </li><ul><li>with a small percentage of fixed bid projects that are small in scope... </li></ul></ul></ul>
  70. 70. Results <ul><li>We found our biggest successes from those agile projects </li><ul><li>1st US-based outsourcing client lasted more than 2 years.
  71. 71. Most of our projects are T&M Agile projects </li><ul><li>with a small percentage of fixed bid projects that are small in scope... </li></ul><li>100% of our long-term clients are referenceable </li></ul></ul>
  72. 72. Questions?
  73. 73. About Orange and Bronze Software Labs <ul><li>Filipino software company specializing in Java technology
  74. 74. Consulting, outsourcing, and offshore product development services using Open Source technologies, with a specialization in the Spring and Grails frameworks
  75. 75. Enterprise solutions with Google enterprise products and business intelligence solutions with the Pentaho BI Suite
  76. 76. Offers Java, Agile and Android training courses </li></ul>www.orangeandbronze.com

×