agile analysis on an enterprise scale

31
Agile Analysis on an Enterprise Scale January 2013 Presentation to IIBA

Upload: iiba-uk-chapter

Post on 07-May-2015

1.053 views

Category:

Documents


5 download

DESCRIPTION

NW&E Event 23rd Jan in Leeds. Presentation by Simon Cook, Business Analysis Practice Lead at BJSS Consulting.

TRANSCRIPT

Page 1: Agile Analysis on an Enterprise Scale

Agile Analysis on an Enterprise Scale

January 2013

Presentation to IIBA

Page 2: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 2

Contents

Page 3: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 3

About BJSS

• Offices in London, New York, Leeds,

Manchester and Derby

• Operate nationally & internationally

• 380+first class technical staff

• Specialists in:

Application Development & Systems

Integration

Functional and Technical Testing

Financial Markets

Infrastructure and technology strategy

• Full Project Lifecycle

Project Management and Technical

Architecture

Design, Development and Testing

Maintenance and Support

• BJSS Enterprise Agile approach

• Flexible delivery model

• Success in fixed price global system

deliveries

Page 4: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 4

BJSS Enterprise Agile – Why?

4

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Agile Manifesto, 2001

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Agile Manifesto, 2001

Businesses like Agile

- Highly flexible - Early deliverables

Businesses like Agile

- Highly flexible - Early deliverables

There are concerns

- No agreed end date- Work until complete- No agreed plan

There are concerns

- No agreed end date- Work until complete- No agreed plan

Page 5: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 5

BJSS Enterprise Agile

An approach balancing Enterprise delivery with Agility

LightweightHeavyweight

RUP?? Scrum Kanban

Page 6: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 6

BJSS Enterprise Agile

Page 7: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 7

Case Study #1

Team:40+ BJSS resources on-site over 3 years

Team:40+ BJSS resources on-site over 3 years

Real-time: 100k trade valuations per day

Real-time: 100k trade valuations per day

Challenge: Global Oil Deal pricing

Challenge: Global Oil Deal pricing

Page 8: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 8

Case Study #2

Team:20+ BJSS Resources on site

(PM, BA, Lead, Dev, Test)

Team:20+ BJSS Resources on site

(PM, BA, Lead, Dev, Test)

Real-time: Transfer 3bn Messages Per Year / 1,500

messages Per Second

Real-time: Transfer 3bn Messages Per Year / 1,500

messages Per Second

Challenge:Develop a faster, cheaper and more

efficient healthcare database

Challenge:Develop a faster, cheaper and more

efficient healthcare database

Page 9: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 9

Case Study #3

Team:100+ Resources, 10 Dev Cells in 7 locations

BJSS in key roles, but many suppliers involved

Team:100+ Resources, 10 Dev Cells in 7 locations

BJSS in key roles, but many suppliers involved

Scalable: Need to cope with valuations of many different

trade types

Scalable: Need to cope with valuations of many different

trade types

Challenge:Metals Trading

Front to back system replacement

Challenge:Metals Trading

Front to back system replacement

Page 10: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 10

What We Favour

Page 11: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 11

Following a Plan vs. Responding to Change

A successful Elaboration can reduce project risk…A successful Elaboration can reduce project risk…

Page 12: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 12

Risk First Approach Requires Analysis

Project Initiation Document

Project Initiation Document

Functional CatalogueFunctional Catalogue

Functional DescriptionFunctional Description

Developers Guide

Developers Guide

Operations Guide

Operations Guide

CodeCode

Non-Functional Requirements

Non-Functional Requirements

Solution OutlineSolution Outline

Inception

Elaboration

Construction

Transition

System Architecture

System Architecture

Test StrategyTest Strategy

Page 13: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 13

Interactions Over Processes

• We favour face to face communication

• …but it doesn’t always scale

Page 14: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 14

Interactions Over Processes

• A strong team may self organise• But teams of teams don’t!

Page 15: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 15

Cell Based Delivery

Development Cell(Analysts /

Developers / Testers)

Development Cell(Analysts /

Developers / Testers)

Technical TestingTechnical Testing

Project Management(Development Manager / Test Manager)

Project Management(Development Manager / Test Manager)

Architecture(Functional / Technical Architect)

Architecture(Functional / Technical Architect)

Development Cell(Analysts /

Developers / Testers)

Development Cell(Analysts /

Developers / Testers)

Development Cell(Analysts /

Developers / Testers)

Development Cell(Analysts /

Developers / Testers)

Page 16: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 16

Multi Component Architecture

• But delivery emphasis is on features rather than components

Page 17: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 17

Business Architecture

OrganisationOrganisation

Business ProcessesBusiness Processes

Organisational Units

Organisational Units

VisionVision GoalsGoals ValuesValues

Business ActorsBusiness Actors

Business Processes

Models

Business Processes

Models

Enterprise Data Models

Enterprise Data Models

Page 18: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 18

Working Software Over Comprehensive Documentation

Page 19: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 19

Documentation – Get the Balance Right

Page 20: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 20

Requirements Evolve

“As an Accountant, I want to calculate my postings at Month End so that…”

“… Except when”

“And actually!”

Page 21: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 21

Agile Analysts Shouldn’t Just Write Stories

Use Case Diagram Activity Diagram Class ModelSequence Model

UAT ScriptingWorkaround

planningFeature

management

Sets context for UAT and more

Business process should not be ignored

Page 22: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 22

Requirements Management

Page 23: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 23

Repository

Tools for Traceability

BA Facing – Input and Management…BA Facing – Input and Management… Client Facing - AcceptanceClient Facing - Acceptance

Page 24: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 24

Agile Testing Quadrants

Business Facing

Technology Facing

Su

pp

ort

ing

th

e T

eam C

ritiqu

e Pro

du

ct

ToolsTools

ManualManual

Develop a balanced test strategy in the Elaboration PhaseDevelop a balanced test strategy in the Elaboration Phase

AutomatedAutomated

Automated & Manual

Automated & Manual

ManualManual

AutomatedAutomated

Automated & Manual

Automated & Manual

Page 25: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 25

Incremental Acceptance

FeatureFeature

Feature

Feature

Feature

FeatureFeatureFeature

Feature Feature

Feature

Feature

Feature

Feature

Feature

FeatureFeatureFeature

Feature Feature

Page 26: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence

Recap

Page 27: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 27

Don’t Lose Sight of the Bigger Picture

Page 28: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 28

Documentation: Necessary & Sufficient

Page 29: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 29

Scale Teams for Success

Page 30: Agile Analysis on an Enterprise Scale

© BJSS Limited 2013 Commercial in Confidence 30

Be Pragmatic

Be pragmatic, avoid the religion, don’t throw out everything you know

Page 31: Agile Analysis on an Enterprise Scale

© BJSS Limited 2012 Commercial in Confidence

Thank You!

Questions?