Ba ,agile and career prospects

Preview:

Citation preview

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

THANK YOUFOR ANY QUERIES CONTACT : ABHI911TAPMI@GMAIL.COM

Recommended