The Evolution Of Agile Business Analystv2

24
ALSTON HODGE, ENTERPRISE AGILE COACH FEBRUARY 9, 2012 A PRESENTATION TO AGILE-CINCINNATI The Evolution of the Agile Business Analyst

description

A presentation to the Agile Cincinnati user group.

Transcript of The Evolution Of Agile Business Analystv2

Page 1: The Evolution Of Agile Business Analystv2

ALSTON HODGE, ENTERPRISE AGILE COACH

FEBRUARY 9 , 2012A PRESENTATION TO AGILE -CINCINNATI

The Evolution of the

Agile Business Analyst

Page 2: The Evolution Of Agile Business Analystv2

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?

Page 3: The Evolution Of Agile Business Analystv2

In 10 words or less….

What do you think is the role of a Business Analyst?

Page 5: The Evolution Of Agile Business Analystv2
Page 6: The Evolution Of Agile Business Analystv2

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

Page 7: The Evolution Of Agile Business Analystv2

In the past decade….

Business Analysts found in IT and business areasCombined IT and business knowledge/skillCore 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

Page 8: The Evolution Of Agile Business Analystv2

Agile and the Business Analyst

Agile is Humanistic “Individuals and Interactions” Customer Collaboration”

Agile is Pragmatic Working software Highest business value first

Product Owner assignment is most important in Agile.What role should fill the job?

Page 9: The Evolution Of Agile Business Analystv2

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

Page 10: The Evolution Of Agile Business Analystv2

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

Page 11: The Evolution Of Agile Business Analystv2

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

Page 12: The Evolution Of Agile Business Analystv2

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

Page 13: The Evolution Of Agile Business Analystv2

Product Owner

Scrum Master

Scrum Team

Simple Scrum

Page 14: The Evolution Of Agile Business Analystv2

Product Owner

IT PM

ArchitectScrum Master

Scrum Team

Business PM

Product Owner

Product Owner

Product Owner

Page 15: The Evolution Of Agile Business Analystv2

Lead PO/ABA

IT PM

ArchitectScrum Master

Scrum Team

Business PM

Product OwnerSystem C

Product Owner System A

Product OwnerSystem B

Page 16: The Evolution Of Agile Business Analystv2

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

Page 17: The Evolution Of Agile Business Analystv2

What does it take to be a Great ABA?

Focus on delivering maximum business value

Business knowledge (of course)Facilitation skillsBusiness Analysis skills:

Story Mapping Personas/Stakeholder analysis Business Modeling Detail-oriented

Page 18: The Evolution Of Agile Business Analystv2

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

Page 19: The Evolution Of Agile Business Analystv2

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

Page 20: The Evolution Of Agile Business Analystv2

BA Body of Knowledge

International Institute of Business AnalysisCertifications availableThe Agile Extension to the BABOK Guide

(Nov 2011)

Page 21: The Evolution Of Agile Business Analystv2

The Agile Extension to the BABOK Guide

Agile Extension drafted - November 2011Business analysis primer for Agile SW

developmentIntro to business analysis practices/techniquesMapping traditional practices to Agile

practicesFor all team members, not just ABAs

Get the draft copy now, for free!

Page 22: The Evolution Of Agile Business Analystv2

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

Page 23: The Evolution Of Agile Business Analystv2

Questions?

Page 24: The Evolution Of Agile Business Analystv2

Contact info:

Alston Hodge, Enterprise Agile Coach1613 Crosstimbers Drive

Louisville, KY 40245

309-531-0611

[email protected]