agile analysis on an enterprise scale
DESCRIPTION
NW&E Event 23rd Jan in Leeds. Presentation by Simon Cook, Business Analysis Practice Lead at BJSS Consulting.TRANSCRIPT
Agile Analysis on an Enterprise Scale
January 2013
Presentation to IIBA
© BJSS Limited 2013 Commercial in Confidence 2
Contents
© 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
© 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
© BJSS Limited 2013 Commercial in Confidence 5
BJSS Enterprise Agile
An approach balancing Enterprise delivery with Agility
LightweightHeavyweight
RUP?? Scrum Kanban
© BJSS Limited 2013 Commercial in Confidence 6
BJSS Enterprise Agile
© 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
© 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
© 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
© BJSS Limited 2013 Commercial in Confidence 10
What We Favour
© 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…
© 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
© BJSS Limited 2013 Commercial in Confidence 13
Interactions Over Processes
• We favour face to face communication
• …but it doesn’t always scale
© BJSS Limited 2013 Commercial in Confidence 14
Interactions Over Processes
• A strong team may self organise• But teams of teams don’t!
© 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)
© BJSS Limited 2013 Commercial in Confidence 16
Multi Component Architecture
• But delivery emphasis is on features rather than components
© 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
© BJSS Limited 2013 Commercial in Confidence 18
Working Software Over Comprehensive Documentation
© BJSS Limited 2013 Commercial in Confidence 19
Documentation – Get the Balance Right
© 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!”
© 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
© BJSS Limited 2013 Commercial in Confidence 22
Requirements Management
© 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
© 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
© BJSS Limited 2013 Commercial in Confidence 25
Incremental Acceptance
FeatureFeature
Feature
Feature
Feature
FeatureFeatureFeature
Feature Feature
Feature
Feature
Feature
Feature
Feature
FeatureFeatureFeature
Feature Feature
© BJSS Limited 2013 Commercial in Confidence
Recap
© BJSS Limited 2013 Commercial in Confidence 27
Don’t Lose Sight of the Bigger Picture
© BJSS Limited 2013 Commercial in Confidence 28
Documentation: Necessary & Sufficient
© BJSS Limited 2013 Commercial in Confidence 29
Scale Teams for Success
© BJSS Limited 2013 Commercial in Confidence 30
Be Pragmatic
Be pragmatic, avoid the religion, don’t throw out everything you know
© BJSS Limited 2012 Commercial in Confidence
Thank You!
Questions?