Agile Practices go better with Business Analysis

970 views
930 views

Published on

Or: Why Business Analysts and Product Managers are more important than ever for Agile Software Development

Presentation to a joint meeting of Cambridge BCS and IIBA (International Institute of Business Analysts) in April 2008

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

No Downloads
Views
Total views
970
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Agile Practices go better with Business Analysis

  1. 1. Agile Practices go better with Business Analysis Or: Why Business Analysts and Product Managers are more important than ever for Agile Software Development Allan Kelly BCS / IIBA Cambridge April 2008
  2. 2. Allan Kelly <ul><li>Over 10 years as developer </li></ul><ul><li>MBA in management </li></ul><ul><li>Product Manager </li></ul><ul><li>Project Manager </li></ul><ul><li>Development Manager </li></ul><ul><li>Author: </li></ul><ul><ul><li>Changing Software Development: Learning to be Agile , Wiley 2008. </li></ul></ul>
  3. 3. The Bottleneck has Moved <ul><li>Developers not the Bottleneck </li></ul><ul><ul><li>Faster machines </li></ul></ul><ul><ul><li>Better languages, e.g. Python, Ruby </li></ul></ul><ul><ul><li>Better tools, e.g. Eclipse </li></ul></ul><ul><ul><li>Better practises e.g. Test Driven Development, Short cycles </li></ul></ul><ul><li>Less rework -> More productivity </li></ul>
  4. 4. Lean thinking: Less Code <ul><li>More code -> </li></ul><ul><ul><li>More Developers </li></ul></ul><ul><ul><li>More Testers </li></ul></ul><ul><ul><li>More Bugs </li></ul></ul><ul><ul><li>More Maintenance </li></ul></ul><ul><li>Lean thinking </li></ul><ul><ul><li>20% code -> 80% solution </li></ul></ul><ul><ul><li>Which 80% is wasted? </li></ul></ul><ul><li>Power Law rules our Lives </li></ul>
  5. 5. The Alignment Trap <ul><li>Do it right </li></ul><ul><li>Then… </li></ul><ul><li>Do the right thing </li></ul><ul><li>Effective companies spend less </li></ul>Less Effective More Effective Highly aligned Less aligned ‘ Alignment trap’ 11% companies +13% IT spending -14% 3 year sales growth ‘ Maintenance zone’ 74% companies Avg IT spending -2% 3 year sales growth ‘ IT Enabled growth’ 7% companies -6% IT spending +35% 3 year sales growth ‘ Well-oiled IT’ 8% companies -15% IT spending +11% 3 year sales growth Source: Shpilberg, Berez, Puryear, Shah: MIT Sloan Review, Fall 2007 Doing the right thing Doing things right
  6. 6. Bottleneck is Requirements <ul><li>Knowing what to do is more important than ever </li></ul><ul><li>Requirements are not a document </li></ul><ul><ul><li>Dialogue </li></ul></ul><ul><ul><li>Involvement </li></ul></ul><ul><ul><li>A person, a role </li></ul></ul><ul><li>Development phases overlap </li></ul><ul><ul><li>Requirements evolve in parallel with development </li></ul></ul>
  7. 7. Agile fails requirements <ul><li>XP ‘Onsite Customer’ </li></ul><ul><ul><li>Does the customer know what they want? </li></ul></ul><ul><ul><li>Is customer qualified move beyond ‘I want’ ? </li></ul></ul><ul><ul><li>Overload - Original XP customer had breakdown </li></ul></ul><ul><li>SCRUM ‘Product Owner’ </li></ul><ul><ul><li>Defines responsibilities not method </li></ul></ul><ul><ul><li>30 days before you can change your mind </li></ul></ul>
  8. 8. Business Analysts Product Managers Product Manager Development team Competitors & wider market Customers Senior Management
  9. 9. BAs & Prod Managers More important than ever <ul><li>Overlapping phases / parallel activity </li></ul><ul><ul><li>Development starts before requirements known </li></ul></ul><ul><ul><li>Requirements gathered before strategy finished </li></ul></ul><ul><ul><li>Design emerges from development </li></ul></ul><ul><ul><li>Feedback, feedback, feedback </li></ul></ul><ul><li>Product Managers : Developers </li></ul><ul><ul><li>1 : 7 - well understood domains, stable products </li></ul></ul><ul><ul><li>1 : 3 - new domain, highly innovative product </li></ul></ul>
  10. 10. BAs & Prod Managers More important than ever <ul><li>Scout out ahead of development </li></ul><ul><ul><li>Finding to 20% solution </li></ul></ul><ul><ul><li>Talking to everyone, guiding development </li></ul></ul><ul><li>Requirements are a DIALOGUE not a DOCUMENT </li></ul><ul><li>Just in time decisions </li></ul><ul><ul><li>Postpone until needed </li></ul></ul><ul><ul><li>But no longer (would create delay) </li></ul></ul>
  11. 11. Thank you <ul><li>Allan Kelly </li></ul><ul><ul><li>Consultant Software Strategy </li></ul></ul><ul><ul><li>Changing Software Development </li></ul></ul><ul><ul><li>http://www. allankelly .net </li></ul></ul><ul><ul><li>http: //allankelly . blogspot .com </li></ul></ul>

×