Scaling Agile Analysis is like teaching an elephant to dance

Scaling Agile Analysis is like teaching an elephant to dance Sneha Prabhu Namitha Anand © 2014 BA Convention Agenda Click to edit Master text style...
Author: Bryan Perry
2 downloads 0 Views 3MB Size
Scaling Agile Analysis is like teaching an elephant to dance Sneha Prabhu Namitha Anand

© 2014 BA Convention

Agenda Click to edit Master text styles •

Analysis in Agile



Scaling in Agile



What happens to Agility when we scale?

Click to edit header •

Scaling business analysis

© 2014 BA Convention

2

Analysis in agile

© 2014 BA Convention

3

Click to edit Master text styles Agile Principles

Click to edit header

Source: AgileManifesto.org

© 2014 BA Convention

4

ClickTeam to edit Master text styles Typical Agile

Click to edit header

Continuous Integration Code Repository

© 2014 BA Convention

Cruise

Installables

5

ClickProcess to edit Master text styles Development

Click to edit header

© 2014 BA Convention

6

to edit Master text styles Analysis inClick Agile - Principles •

Welcome change



Evolutionary Design



ROI based planning

Click to edit header •

Scope management



Cross-functional role representation



Face-to-face communication

© 2014 BA Convention

7

Scaling in Agile

© 2014 BA Convention

8

Click to edit Master text styles Defining Scale • Lots of functionality in a short timeline • Many stakeholders • Multiple delivery teams

Click to edit header

• Lot of integration points

• Distributed delivery teams • Operations and support functions • Overall rhythm and momentum

© 2014 BA Convention

9

Click to edit Masterproblem text styles A real life analysis scaling Our learning is based on working on a large scale agile project that had the following characteristics: • Largest online retailer of train tickets in the UK • 250 member team with planned rotation. Single code base

Click to edit header • Distributed across London, Bangalore, Pune • Productize the solution, to allow multiple tenancy • Cross-channel sales capabilities

Goal: Replace a legacy system with a new platform that provides the capability to add new features quickly while the product needed to continue with planned revenue generation

© 2014 BA Convention

10

Click toadapting edit Master text styles Scaling without Story Lists

Click to edit header

Continuous Integration Code Repository

© 2014 BA Convention

Cruise

Installables

11

What Happens to Agility when we scale? Cannot teach an elephant to dance without a shared vision

Click toto edit Master text we styles What happens Agility when scale? Team organization  Unmanageable team size 

Ad-hoc overlap of responsibilities



Loss of ownership

Click to edit header Continuous Integration  Components Dependency issues

 Deployment Overheads  Maintenance of different product versions

© 2014 BA Convention

13

Click toto edit Master text we styles What happens Agility when scale? Planning  Aggregation of work across streams  Depth of knowledge and Involvement in dev process  Scope creep and/or system gaps

Click to edit header Communication  During release initiation meetings, virtual conferencing leads to inefficiencies  Frequent face-to-face communication adds to project expenses

© 2014 BA Convention

14

Click to edit Master text styles Multiple teams

Click to edit header

© 2014 BA Convention

15

Scaling Business Analysis

© 2014 BA Convention

16

to edit Masterteams text styles Planning: Click Across multiple

Click to edit header

© 2014 BA Convention

17

to edit Master text styles Planning: Click Rollups Ver. 2

Ver. 3

Click to edit header

Inputs – ground up

Inputs – ground up

Ver. 1

Legend:

© 2014 BA Convention

Internal Requirement

External Dependency 18

edit Master text styles Planning: Click whattoworked for us CONCEPT TRIAGE

PIPELINE TEAM

Click to edit header SYSTEMICO MODEL

© 2014 BA Convention

19

To recap…Click to edit Master text styles

What ?

Concept Triage

Pipeline team

Systemico Model

Present the business case

Dedicated team

Prioritize value

Work with portfolio manager

User goal & User engagement

Ideas gets questioned & sized

Immediate high level estimates

Additional dimensions

Too much focus on cost

Pre-solved features to the dev teams

Matured products ?

How Click ? pitch to toLike edityou header a VC

© 2014 BA Convention

20

to worked edit Master Execution:Click what fortext us styles

BA Standups Click to edit header Release Kick off / Feature Kick off

BA Showcase

© 2014 BA Convention

21

Click to edit Masterfor text Sustaining: What worked usstyles JOHN’S BUCKET

SWAT TEAMS

Click to edit header

REPORTING

Features

Feature Completeness within Milestone 3 UK Beta Site EMT enhancements SEO Industries In-line styles migra on Search Archive Ar cle Feedback forms DPA preferences Liveflo Topic Migra on Analy cs Security Display ar cles from Tracked Topics Saving Searches SME Insurance Educa onal users Authors Custom Add on Add ar cles to Favourite items Recruiter Benchmarking Legisla on Performance Subscribe Legal Advice Home Page User Funnel URL Migra on Tools general Ar cle Migra on

Done In Progress Backlog

0

2

4

6

8

10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44

Story Points

© 2014 BA Convention

22

Click toto edit Master text we styles What happens Agility when scale? Team organization  Unmanageable team size 

Ad hoc overlap of responsibilities



Loss of ownership

Teams re-organized based on system layers split or feature based split Team composition Support teams for NFRs, release mgmt., Prod & Operations support

Click to edit header

Continuous Integration



Infrastructure & automation

Components Dependency issues

 Deployment Overheads  Maintenance of different product versions

© 2014 BA Convention

Development practices – code reviews, technical assurance, refactoring work items, rigorous test coverage

23

Click toto edit Master text we styles What happens Agility when scale? Planning  Aggregation of work across streams

Idea generation with business case template

 Depth of knowledge & Involvement in dev process

Concept Triage

 Scope creep &/ system gaps

Release Planning

Click to edit header

Team Iterations ID, DD/ inception

Communication  During release initiation meetings, virtual conferencing leads to inefficiencies  Frequent face-to-face communication adds to project expenses

Planned travel for niche roles – program BA, Technical architects before release planning Cross team staffing across roles F2F inceptions © 2014 BA Convention

24

Click to edit Master text styles Takeaways • Shared vision and understanding across the program – Release Kick offs, Feature kick offs • Overall product stability with increased collaboration across dependent features and external dependencies • Immediate revenue generation from the revised product while having Click to edit header stakeholders collaborating at a desirable level • Team BAs and Development Managers – redundancies, developing fool-proof solutions, removing bottlenecks, increased product understanding

• Data analysis benefits for studying industry trends & user dynamics

© 2014 BA Convention

25

Thank you!

Learn more. www.baconvention.com © 2014 BA Convention