Transcript
AGILE BA Abhishek V
2
Who is Business Analyst
Why Agile
Agile brushup
Traditional vs Agile BA
How to define requirement
BA Career Paths in Agile Projects
TABLE OF CONTENTS
3
Who is Business Analyst
Why Agile
Agile brushup
Traditional vs Agile BA
How to define requirement
BA Career Paths in Agile Projects
BUSINESS ANALYST The business analyst is who understands business problems and opportunities in the context of the requirements and recommends solutions that enable the organization to achieve its goals.
INTERNATIONAL INSTITUTE OF BUSINESS ANALYSIS (IIBA)
4
5
Who is Business Analyst
Why Agile
Agile brushup
Traditional vs Agile BA
How to define requirement
BA Career Paths in Agile Projects
WE’RE BUILDING SOFTWARE NOT CARS
CUSTOMIZATION NOT STANDARDIZATION
7
WATERFALL REQUIREMENTS FAILURE – DATA POINTS
What percentage of overall project time is spent gathering, elaborating, and communicating product requirements?
What percentage of requirements, as originally defined, change during the course of the project?
What percentage of features, as ultimately delivered, are rarely or never used by the product’s end-users?
50%
35%
65%
A Standish Group studyResearch done on various project run from 1985 -2010 in software industry.
8
Who is Business Analyst
Why Agile
Agile brushup
Traditional vs Agile BA
How to define requirement
BA Career Paths in Agile Projects
AGILE MANIFESTO
over
While items on the right may be necessary,
we value the items on the left.
following a plan
contract negotiation
comprehensive documentation
processes and tools
Responding to change
Customer collaboration
Working software
Individuals and interactions
Source: www.agilemanifesto.org
10
WORKING SOFTWARE = PROGRESS
Sprint 1Sprint 1
Sprint 1Sprint 1
Requirements(a) Requirements
(B)Requirements
(C) Requirements (D)
DesignDesign
DesignDesign
DevelopmentDevelopment
DevelopmentDevelopment
TestTest
TestTest
WAT
ERFA
LL A
PPRO
ACH
Wai
ting
to c
ompl
ete
all
requ
irem
ents
bef
ore
mov
ing
to
desig
n an
d de
velo
pmen
t
AGILE APPROACHDesigning and developing requirements one after the
another.
11
Who is Business Analyst
Why Agile
Agile brushup
Traditional vs Agile BA
How to define requirement
BA Career Paths in Agile Projects
WATERFALL VS AGILE BA 12
Waterfall Agile
Deliverable “Signed Off” Requirements
Epics, Features ,User Stories etc., that meets current business needs
Engagement BA is separate from the development team
BA always part of the team.
Solution definition Functional BA helps in fuctional, architectural and technical solution development.
Business Value Late realization Regular realization
Flexibility Focus on delivering requirements in full and is inflexible
There is always room for negotiation as long as the business need is met
TASK OF BUSINESS ANALYST Involved in Planning, Analysis, Design, Build, Test, Deployment and Review User story Writing with Product Owner Analysis of Product Backlog Items Clarification with PO on Acceptance Criteria (AC) Story preparation for refinement session for next sprint Preparing system demo or User Interface's (UI) with the PO & team Clarifying and defining User Experience (UX) criteria with the PO / team. Building Conditions of Satisfaction with the PO; building scenarios for testing Looking forward at releases and scope of next release.
BA ROLE CHANGE IN AGILE BA will not work in isolation BA will always in constant flux with product owner, testers, developers, architects
A change in mindset is required- same work, different tools/format /techniques/physical environment
Learn to keep the requirements slices to a bare minimum necessary until it is just about to be developed
Connect the development team to the ultimate sources of business needs Get the clients closely involved in the development of the project You are not the sole custodian of all the requirements, you are part of a self-organizing team
15
Who is Business Analyst
Why Agile
Agile brushup
Traditional vs Agile BA
How to define requirement
BA Career Paths in Agile Projects
EXAMPLE OF AGILE REQUIREMENT
16
As a <Product Owner> I want <to achieve a goal> Epic
Feature
User stories
Tasks
As a <user> I want <something> So that <I get to do this>
As a customer, I want to be able to
As a customer, I want to be able to
Prepare FA
Development Task
Prepare FA
Development Task
BUSINESS REQUIREMENT
User story
Tasks
THEME Name (Geography)
As back office, I want to perform efficient liquidity management by using the available cash or funding.
Prepare FA
Development Task
Epic
Testing TaskSoftw
are
deve
lopm
ent f
or a
ban
k
(Part of a Sprint)
JIRA TO IMPLEMENT AGILE
19
Who is Business Analyst
Why Agile
Agile brushup
Traditional vs Agile BA
How to define requirement
BA Career Paths in Agile Projects
BA CAREER PATHS IN AGILE PROJECTSLead BA Large
programDistributed teams
Product development
Work as Product managerMultiple product owner reporting him
Part of portfolio teamTeam that manages business horizontalsStakeholder managements
Work as proxy Product ownerManage teams in various geographies
Work as Product ownerWork as Scrum MasterWork as team member in scrum team.
Each product owner is a part of scrum team
21
“DO SCRUM BY THE BOOK UNTIL YOU GET GOOD AT IT– THEN ADJUST”
- MIKE COHN
Section Name
REFERENCES22
International Institute of Business Analysis (IIBA) https://www.iiba.org/
The Agile Business Analyst –John Parker -EnfocusSolutions
top related