The Evolution of the  Agile Business AnalystALSTON HODGE, ENTERPRISE AGILE COACH          FEBRUARY 9, 2012 A PRESENTATION ...
A Quick Survey Within your company:    Do you have Business Analysts?    When you transitioned from traditional waterfa...
In 10 words or less…. What do you think is the role of a Business Analyst?
Consulting:
In the Beginning……   1970s – beginning of software application development     Business Analyst role emerged     Liaiso...
In the past decade…. Business Analysts found in IT and business areas Combined IT and business knowledge/skill Core tas...
Agile and the Business Analyst Agile is Humanistic   “Individuals and Interactions”   Customer Collaboration” Agile is...
PO Core Responsibilities Establish vision & goals for overall project Represents the users or customers for the project...
More Responsibilities Knowing what to build and in what  sequence Manage the return on investment (ROI)    Establishes ...
Agile Business Analyst (ABA) Traditional BA techniques become even more important in Agile:  Liaison   between Business ...
Agile Business Analysis is: About increasing the delivery of maximum  business value Ensuring the development team has: ...
Product Owner           Scrum           Team  Scrum  MasterSimple Scrum
Product               Owner     Product     Owner                            Business PM                  ScrumProduct    ...
Product                    Owner                    System CProduct                        ProductOwner                   ...
Misuses of an ABA in the PO role The Un-empowered BA serving as Proxy PO    BAs commonly used for PO role    If not tru...
What does it take to be a Great ABA? Focus on delivering maximum business value Business knowledge (of course) Facilita...
Timing is everything Agile business analysis delivers pretty much the same artifacts as traditional, but:  Lightweight  ...
Recommendations for Becoming a Better ABA Get certified in Scrum (CSM or CSPO) Lots of great books on Agile practices/te...
BA Body of Knowledge International Institute of Business Analysis Certifications available The Agile Extension to the B...
The Agile Extension to the BABOK Guide Agile Extension drafted - November 2011 Business analysis primer for Agile SW dev...
IIBA Agile Extension includes…. Business Analysis in different Agile lifecycles     Scrum     XP (eXtreme Programming) ...
Questions?
Contact info:Alston Hodge, Enterprise Agile Coach      1613 Crosstimbers Drive        Louisville, KY 40245           309-5...
The Evolution Of Agile Business Analystv2
Upcoming SlideShare
Loading in …5
×

The Evolution Of Agile Business Analystv2

504 views

Published on

A presentation to the Agile Cincinnati user group.

  • Be the first to comment

The Evolution Of Agile Business Analystv2

  1. 1. The Evolution of the Agile Business AnalystALSTON HODGE, ENTERPRISE AGILE COACH FEBRUARY 9, 2012 A PRESENTATION TO AGILE-CINCINNATI
  2. 2. A Quick Survey Within your company:  Do you have Business Analysts?  When you transitioned from traditional waterfall to Agile approach, what happened to your Business Analysts?  What role (product manager, process engineer, business analyst, etc.) typically serves as the Product Owner?  Do you have multiple POs per project?
  3. 3. In 10 words or less…. What do you think is the role of a Business Analyst?
  4. 4. Consulting:
  5. 5. In the Beginning…… 1970s – beginning of software application development  Business Analyst role emerged  Liaison between business and computer departments  Goal of application development: increase revenue, reduce cost 1980s – emergence of PCs  Need for distributed systems  Client serve technologies  Attempts to formalize SDLC methods  Consulting Business Analysts 1990s – emergence of Internet  IT department struggle to keep up  Businesses do their own development  Quality Movement
  6. 6. In the past decade…. Business Analysts found in IT and business areas Combined IT and business knowledge/skill Core task: Defining requirements  Shift from “software” to “business systems”  Translator: Business-speak to Techno-babble More offshoring  Working with distributed, culturally diverse teams  More detail required for some business sectors (insurance) Agile was formally recognized  No formal roles  Team focus
  7. 7. Agile and the Business Analyst Agile is Humanistic  “Individuals and Interactions”  Customer Collaboration” Agile is Pragmatic  Working software  Highest business value firstProduct Owner assignment is most important in Agile.What role should fill the job?
  8. 8. PO Core Responsibilities Establish vision & goals for overall project Represents the users or customers for the project One voice, even if not one person Typically a person with product knowledge
  9. 9. More Responsibilities Knowing what to build and in what sequence Manage the return on investment (ROI)  Establishes baseline target ROI  Measures project against this baseline  Prioritizes product backlog to maximize ROI Calls for releases
  10. 10. Agile Business Analyst (ABA) Traditional BA techniques become even more important in Agile:  Liaison between Business and IT  Detailed Requirements Gathering/Definition  Stakeholder analysis  Constant process re-engineering
  11. 11. Agile Business Analysis is: About increasing the delivery of maximum business value Ensuring the development team has: the right information The level of detail At the right time To build the right product
  12. 12. Product Owner Scrum Team Scrum MasterSimple Scrum
  13. 13. Product Owner Product Owner Business PM ScrumProduct Team IT PMOwner Scrum Architect Master Product Owner
  14. 14. Product Owner System CProduct ProductOwner OwnerSystem B System A Business PM Lead PO/ABA Scrum Team Scrum Architect Master IT PM
  15. 15. Misuses of an ABA in the PO role The Un-empowered BA serving as Proxy PO  BAs commonly used for PO role  If not truly empowered, a proxy only adds to the length of the feedback loop.  Tendency to do all of the backlog (not prioritized) The un-supported BA serving as Proxy PO  New/inexperienced BA assigned to complex projects  No current-state documentation The un-trained BA  No business knowledge  No Agile training or experience Business Analysis is commonly under-valued
  16. 16. What does it take to be a Great ABA? Focus on delivering maximum business value Business knowledge (of course) Facilitation skills Business Analysis skills:  Story Mapping  Personas/Stakeholder analysis  Business Modeling  Detail-oriented
  17. 17. Timing is everything Agile business analysis delivers pretty much the same artifacts as traditional, but:  Lightweight (avoiding waste)  Just-in-time  More frequent feedback loops  Evolve over time
  18. 18. Recommendations for Becoming a Better ABA Get certified in Scrum (CSM or CSPO) Lots of great books on Agile practices/techniques  User Stories Applied – Cohn  Agile Modeling – Ambler  Agile Estimating and Planning – Cohn  Agile Product Management with Scrum - Pichler Visit your local IIBA chapter  BA Competency model  Credentials model (CCBA, CBAP)  Agile Extension to BABOK
  19. 19. BA Body of Knowledge International Institute of Business Analysis Certifications available The Agile Extension to the BABOK Guide (Nov 2011)
  20. 20. The Agile Extension to the BABOK Guide Agile Extension drafted - November 2011 Business analysis primer for Agile SW development Intro to business analysis practices/techniques Mapping traditional practices to Agile practices For all team members, not just ABAs Get the draft copy now, for free!
  21. 21. IIBA Agile Extension includes…. Business Analysis in different Agile lifecycles  Scrum  XP (eXtreme Programming)  Kanban Techniques  Personas  Value Stream Mapping  Story Mapping  Kano Analysis  Backlog Management  Agile estimating  Collaborative Games  Retrospectives  Lightweight documentation
  22. 22. Questions?
  23. 23. Contact info:Alston Hodge, Enterprise Agile Coach 1613 Crosstimbers Drive Louisville, KY 40245 309-531-0611 alstonehodge@gmail.com

×