SlideShare a Scribd company logo
1 of 41
Download to read offline
Scott W. Ambler Jon Smart
Scott Ambler + Associates Barclays
Disciplined Agile Business Analysis
About Scott W. Ambler
•  Pioneered Agile Modeling and Agile Database
techniques in the early 2000s
•  Co-creator of the Disciplined Agile Delivery
(DAD) framework
•  Executive Transformation Coach
•  Certified Trainer
•  scott [at] scottambler.com
•  @scottwambler
•  Works with organizations around the world to
help IT departments become awesome
© Disciplined Agile Consortium
About Jon Smart
•  Leading Agile transformation at Barclays
•  Background in investment banking technology
•  Practitioner, agile approach to software delivery since 1993, starting
out as a developer on the trading floor
•  Experience of leading large scale regulatory change delivered with a
Scaled Agile & DevOps approach
•  Certified Disciplined Agile Practitioner
•  jonathan.smart [at] barclays.com
•  @jonsmart
© Disciplined Agile Consortium
About Barclays
•  Barclays moves, lends, invests and protects money for 48 million
customers worldwide
•  A major global financial services provider engaged in retail banking,
credit cards, corporate and investment banking and wealth and
investment management
•  Operating in over 50 countries
•  132,000 employees
•  325 years of history, founded in 1690
© Disciplined Agile Consortium
© Disciplined Agile Consortium
Let’s explore
several important questions….
How does disciplined agile software development work?
How does agile analysis work?
How do business analysts fit on agile teams?
© Disciplined Agile Consortium
Disciplined Agile Delivery
(DAD) is a process decision
framework
The key characteristics of DAD:
–  People-first
–  Goal-driven
–  Hybrid agile
–  Learning-oriented
–  Full delivery lifecycle
–  Solution focused
–  Risk-value lifecycle
–  Enterprise aware
© Disciplined Agile Consortium
Scrum LeanKanban
DAD is a Hybrid Framework
Unified Process Agile Modeling
Agile Data“Traditional”Outside In Dev.
Crystal …and more
DAD leverages proven strategies from several sources,
providing a decision framework to guide your adoption and
tailoring of them in a context-driven manner.
© Disciplined Agile Consortium
The Disciplined Agile framework
supports four delivery lifecycles
© Disciplined Agile Consortium
High Level Lifecycle
There’s more to solution delivery than construction
© Disciplined Agile Consortium
Basic/Agile Lifecycle
A full Scrum-based agile delivery lifecycle
© Disciplined Agile Consortium
Exploratory “Lean Startup” Lifecycle
Sometimes it takes time to identify what your
stakeholders actually need
© Disciplined Agile Consortium
Lean Lifecycle
A full lean delivery lifecycle
© Disciplined Agile Consortium
Lean Continuous Delivery Lifecycle
Your evolutionary
end goal?
© Disciplined Agile Consortium
© Disciplined Agile Consortium
DAD makes your
options explicit
and provides
guidance to help
you choose wisely
DAD is Goal-Driven, Not Prescriptive
© Disciplined Agile Consortium
DAD supports
many strategies
to explore
requirements
© Disciplined Agile Consortium
© Disciplined Agile Consortium
© Disciplined Agile Consortium
© Disciplined Agile Consortium
How Does
Agile
Analysis
Work?
© Disciplined Agile Consortium
Observations About Agile Analysis
•  Analysis is so important we do it throughout the entire lifecycle, BUT
we might not have full-time analysis work every day
•  The artifacts are generally lighter
–  User stories over use cases
–  Sketches over detailed models
•  Analysis artifacts are often transitory
–  Conversations over documents
–  Sketches over detailed models
•  On advanced teams, requirements “specifications” are executable
–  Acceptance tests over specification documents
© Disciplined Agile Consortium
Analysis-Oriented Practices from AgileModeling.com
Source: AgileModeling.com
© Disciplined Agile Consortium
Analysis Throughout the Lifecycle
© Disciplined Agile Consortium
Inception Construction Transition
Initial release
planning
Active
stakeholder
participation
Identify new
needs during
demos
Analysis of
incoming requests
from production
Look-ahead
modeling of
work items
Initial
Requirements
Discuss
requirements
during iteration
planning /
modeling
Behaviour
Driven
Development
(BDD)
Functional Requirements: Potential Model Types
Usage
Epic/User Story
Persona
Usage Scenario
Use Case
UML Use Case Diagram
Domain
Domain/Conceptual Model
Logical Data Model (LDM)
UML Class Diagram
UML Component Diagram
Process
Value Stream Map
Business Process Model
Data Flow Diagram (DFD)
Flow Chart
UML Activity Diagram
UML State Chart
User Interface (UI)
UI Flow Diagram
UI Prototype (Low Fidelity)
UI Prototype (High Fidelity)
UI Specification
And many more…
General Impact (Mind) Map Business Rule
Context Diagram Feature/Shall Statements
© Disciplined Agile Consortium
Non-Functional Requirements:
Potential Views and Concerns
© Disciplined Agile Consortium
Test-Driven Development (TDD)
Test-First Development (TFD) is a
technique where you write a single test and
then you write just enough production code
to fulfill that test.
Can be performed at the requirements
level with acceptance tests and the design
level with developer/unit tests.
Refactoring is a technique where you make
a simple change to your code/schema to
improve its quality without changing its
semantics.
TDD = TFD + refactoring
© Disciplined Agile Consortium
How Do Business Analysts Fit
On Agile Teams?
© Disciplined Agile Consortium
Characteristics of Disciplined Agile Team Members
•  We strive to be “generalizing specialists”
–  We want to gain a wide range of skills so that we’re more productive
•  We are willing to share our skills
–  We learn from each other
•  We are flexible
–  We realize that there is always more than one way of doing things
•  We are collaborative
–  We work together as a team, not as a group of individuals
•  We are enterprise aware
–  We want to do what’s best for the organization, not just for ourselves
© Disciplined Agile Consortium
DAD explicitly includes several
roles that an existing business
analyst may choose to grow into
© Disciplined Agile Consortium
Disciplined Agile Delivery (DAD) Roles
© Disciplined Agile Consortium 31
Primary Roles
Secondary Roles (for Scaling)
Team Lead
Independent
Tester
Architecture
Owner
Product
Owner
Team
Member
Technical
Expert
IntegratorSpecialist
Domain
Expert
Stakeholder
Product Owner
•  The Stakeholder “proxy”
•  Go-to person for information on the solution
requirements
•  Prioritizes all work for the team
•  Participant in modeling and acceptance testing
•  Has access to expert stakeholders
•  Facilitates requirements envisioning and
modeling
•  Educates team in business domain
•  May demonstrate solution to key stakeholders
•  Monitors and communicates status to
stakeholders
•  Negotiates priorities, scope, funding, and
schedule
32
© Disciplined Agile Consortium
Product Owner is a Very Hard Role to Fill
33	© Disciplined Agile Consortium
The view of the delivery team
Product
Owner
Architecture
Owner
Team
Lead
Team
Members
The actual reality faced by the Product Owner
End
Users
Domain
Experts
Support
Staff
Operations
Staff
Finance
Architects
Audit
External
System
Teams Senior
Management
At scale you may need someone
in a specialized
business analyst
role, but these
situations
are rare
© Disciplined Agile Consortium
Business Analysts at Scale
•  The role of business analyst (as
a Specialist) may reappear at
scale:
–  Product owners dealing with
complex domains may need
support
–  When stakeholders are
geographically distributed, you
may need BAs at each location
–  Some regulatory regimes
require additional requirements
specification work
© Disciplined Agile Consortium
Eliciting Requirements from Distributed
Stakeholders
© Disciplined Agile Consortium
Product
Owner
JPO/BA
JPO/BA
Junior Product
Owner/Business
Analyst
My parting advice….
Recognize that Agile and Lean
require a paradigm shift
Be open minded and flexible
Be prepared to share your skills
Collaboration and evolution, not
documentation and “freezing”, is
now the focus
© Disciplined Agile Consortium
Thank You!
scott [at] scottambler.com
@scottwambler
AgileModeling.com
AgileData.org
Ambysoft.com
DisciplinedAgileConsortium.org
DisciplinedAgileDelivery.com
ScottAmbler.com
Disciplined Agile Delivery
Disciplined Agile Delivery
© Disciplined Agile Consortium
Shuhari and Disciplined Agile Certification
At the shu stage you are beginning to
learn the techniques and philosophies of
disciplined agile development. Your
goal is to build a strong foundation from
which to build upon.
At the ha stage you reflect upon and
question why disciplined agile strategies
work, seeking to understand the range
of strategies available to you and
when they are best applied.
At the ri stage you seek to extend and
improve upon disciplined agile
techniques, sharing your learnings with
others.
© Disciplined Agile Consortium
Would You Like This Presented
to Your Organization?
Contact us at ScottAmbler.com
© Disciplined Agile Consortium
Scott Ambler + Associates is the thought leader behind the Disciplined
Agile Delivery (DAD) framework and its application. We are a boutique
IT management consulting firm that advises organizations to be more
effective applying disciplined agile and lean processes within the
context of your business.
Our website is ScottAmbler.com
We can help
© Disciplined Agile Consortium

More Related Content

What's hot

Deloitte Innovation
Deloitte InnovationDeloitte Innovation
Deloitte Innovation
DWCroese
 

What's hot (20)

Financial Analysis for Management Consultants & Analysts
Financial Analysis for Management Consultants & AnalystsFinancial Analysis for Management Consultants & Analysts
Financial Analysis for Management Consultants & Analysts
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
 
IT Strategic Business Partnership
IT Strategic Business PartnershipIT Strategic Business Partnership
IT Strategic Business Partnership
 
How to Articulate the Value of Enterprise Architecture
How to Articulate the Value of Enterprise ArchitectureHow to Articulate the Value of Enterprise Architecture
How to Articulate the Value of Enterprise Architecture
 
Introduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumIntroduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale Scrum
 
Deloitte Innovation
Deloitte InnovationDeloitte Innovation
Deloitte Innovation
 
[es] Impacto de Agile en los modelos organizativos tradicionales
[es] Impacto de Agile en los modelos organizativos tradicionales[es] Impacto de Agile en los modelos organizativos tradicionales
[es] Impacto de Agile en los modelos organizativos tradicionales
 
Business Architecture Explained
Business Architecture ExplainedBusiness Architecture Explained
Business Architecture Explained
 
Coaching Agile : Et si tout se jouait au début et à la fin ? - Agile en Seine...
Coaching Agile : Et si tout se jouait au début et à la fin ? - Agile en Seine...Coaching Agile : Et si tout se jouait au début et à la fin ? - Agile en Seine...
Coaching Agile : Et si tout se jouait au début et à la fin ? - Agile en Seine...
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)
 
Project Management Overall Approach
Project Management Overall ApproachProject Management Overall Approach
Project Management Overall Approach
 
Creating Agile Organizations by Combining Design, Architecture and Agile Thin...
Creating Agile Organizations by Combining Design, Architecture and Agile Thin...Creating Agile Organizations by Combining Design, Architecture and Agile Thin...
Creating Agile Organizations by Combining Design, Architecture and Agile Thin...
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...
 
Post Merger Integration Framework And Challenges PowerPoint Presentation Slides
Post Merger Integration Framework And Challenges PowerPoint Presentation SlidesPost Merger Integration Framework And Challenges PowerPoint Presentation Slides
Post Merger Integration Framework And Challenges PowerPoint Presentation Slides
 
M&A integration strategy
M&A integration strategyM&A integration strategy
M&A integration strategy
 
Post Merger Integration: Keys to Success
Post Merger Integration: Keys to SuccessPost Merger Integration: Keys to Success
Post Merger Integration: Keys to Success
 
An Integral Agile Transformation Approach - Miljan Bajic
An Integral Agile Transformation Approach - Miljan BajicAn Integral Agile Transformation Approach - Miljan Bajic
An Integral Agile Transformation Approach - Miljan Bajic
 
Effective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMateEffective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMate
 

Viewers also liked

Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
oGuild .
 
Disciplined Agile Outsourcing: Making it work for both the customer and the s...
Disciplined Agile Outsourcing: Making it work for both the customer and the s...Disciplined Agile Outsourcing: Making it work for both the customer and the s...
Disciplined Agile Outsourcing: Making it work for both the customer and the s...
Scott W. Ambler
 
(In Agile) Where Do All The Managers Go?
(In Agile) Where Do All The Managers Go?(In Agile) Where Do All The Managers Go?
(In Agile) Where Do All The Managers Go?
Scott W. Ambler
 
MMDS 2014 Talk - Distributing ML Algorithms: from GPUs to the Cloud
MMDS 2014 Talk - Distributing ML Algorithms: from GPUs to the CloudMMDS 2014 Talk - Distributing ML Algorithms: from GPUs to the Cloud
MMDS 2014 Talk - Distributing ML Algorithms: from GPUs to the Cloud
Xavier Amatriain
 

Viewers also liked (16)

Disciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling AgileDisciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling Agile
 
Disciplined Agile Business Analysis
Disciplined Agile Business AnalysisDisciplined Agile Business Analysis
Disciplined Agile Business Analysis
 
Introduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologyIntroduction to Disciplined Agile Technology
Introduction to Disciplined Agile Technology
 
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
 
The Disciplined Agile Enterprise: Harmonizing Agile and Lean
The Disciplined Agile Enterprise: Harmonizing Agile and LeanThe Disciplined Agile Enterprise: Harmonizing Agile and Lean
The Disciplined Agile Enterprise: Harmonizing Agile and Lean
 
Crushed by technical debt
Crushed by technical debtCrushed by technical debt
Crushed by technical debt
 
Disciplined Agile Outsourcing: Making it work for both the customer and the s...
Disciplined Agile Outsourcing: Making it work for both the customer and the s...Disciplined Agile Outsourcing: Making it work for both the customer and the s...
Disciplined Agile Outsourcing: Making it work for both the customer and the s...
 
(In Agile) Where Do All The Managers Go?
(In Agile) Where Do All The Managers Go?(In Agile) Where Do All The Managers Go?
(In Agile) Where Do All The Managers Go?
 
Adding Identity Management and Access Control to your Application
Adding Identity Management and Access Control to your ApplicationAdding Identity Management and Access Control to your Application
Adding Identity Management and Access Control to your Application
 
May: If I Were 22
May: If I Were 22May: If I Were 22
May: If I Were 22
 
Chela stress test
Chela stress testChela stress test
Chela stress test
 
Cwin16 - Paris - ux design
Cwin16 - Paris - ux designCwin16 - Paris - ux design
Cwin16 - Paris - ux design
 
Ia32 Modo Protegido
Ia32 Modo ProtegidoIa32 Modo Protegido
Ia32 Modo Protegido
 
Marc Stickdorn & Jakob Schneider – Mobile ethnography and ExperienceFellow, a...
Marc Stickdorn & Jakob Schneider – Mobile ethnography and ExperienceFellow, a...Marc Stickdorn & Jakob Schneider – Mobile ethnography and ExperienceFellow, a...
Marc Stickdorn & Jakob Schneider – Mobile ethnography and ExperienceFellow, a...
 
Netflix Nebula - Gradle Summit 2014
Netflix Nebula - Gradle Summit 2014Netflix Nebula - Gradle Summit 2014
Netflix Nebula - Gradle Summit 2014
 
MMDS 2014 Talk - Distributing ML Algorithms: from GPUs to the Cloud
MMDS 2014 Talk - Distributing ML Algorithms: from GPUs to the CloudMMDS 2014 Talk - Distributing ML Algorithms: from GPUs to the Cloud
MMDS 2014 Talk - Distributing ML Algorithms: from GPUs to the Cloud
 

Similar to Disciplined agile business analysis

Similar to Disciplined agile business analysis (20)

Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile EffectivenessGoverning Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
 
ScaleAgility
ScaleAgility ScaleAgility
ScaleAgility
 
Strange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureStrange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and Architecture
 
Introduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteIntroduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin Goyette
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
DAH15 : Bray Goverance - Not Dirty Words
DAH15 : Bray  Goverance - Not Dirty WordsDAH15 : Bray  Goverance - Not Dirty Words
DAH15 : Bray Goverance - Not Dirty Words
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
 
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
 
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling ApproachesScaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
 
Lean Kanban India 2018 | A Design Thinking Approach towards Business Agility...
Lean Kanban India 2018  | A Design Thinking Approach towards Business Agility...Lean Kanban India 2018  | A Design Thinking Approach towards Business Agility...
Lean Kanban India 2018 | A Design Thinking Approach towards Business Agility...
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Agile vision in IT and Software devlopment
Agile vision  in IT and Software devlopmentAgile vision  in IT and Software devlopment
Agile vision in IT and Software devlopment
 
An Agile Journey
An Agile JourneyAn Agile Journey
An Agile Journey
 
Disciplined Agile Delivery: Extending Scrum to the Enterprise
Disciplined Agile Delivery: Extending Scrum to the EnterpriseDisciplined Agile Delivery: Extending Scrum to the Enterprise
Disciplined Agile Delivery: Extending Scrum to the Enterprise
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 

More from Scott W. Ambler

More from Scott W. Ambler (13)

Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?Artificial Intelligence for Project Managers: Are You Ready?
Artificial Intelligence for Project Managers: Are You Ready?
 
Data DevOps: An Overview
Data DevOps: An OverviewData DevOps: An Overview
Data DevOps: An Overview
 
Applying Disciplined Agile: Become a Learning Organization
Applying Disciplined Agile: Become a Learning OrganizationApplying Disciplined Agile: Become a Learning Organization
Applying Disciplined Agile: Become a Learning Organization
 
EDGY: A Disciplined Look
EDGY: A Disciplined LookEDGY: A Disciplined Look
EDGY: A Disciplined Look
 
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...
Agile Data Warehousing (DW)/Business Intelligence (BI): Addressing the Hard P...
 
Technical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management SolutionTechnical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management Solution
 
No frameworks: How we can take agile back
No frameworks: How we can take agile backNo frameworks: How we can take agile back
No frameworks: How we can take agile back
 
Agile transformations: The good, the bad, and the ugly
Agile transformations: The good, the bad, and the uglyAgile transformations: The good, the bad, and the ugly
Agile transformations: The good, the bad, and the ugly
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!
 
Choose Your WoW! DevOps in the Enterprise
Choose Your WoW!  DevOps in the EnterpriseChoose Your WoW!  DevOps in the Enterprise
Choose Your WoW! DevOps in the Enterprise
 
Disciplined Agile Data Management
Disciplined Agile Data ManagementDisciplined Agile Data Management
Disciplined Agile Data Management
 
Agile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and DocumentationAgile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and Documentation
 
Measuring Agile: A Disciplined Approach To Metrics
Measuring Agile: A Disciplined Approach To MetricsMeasuring Agile: A Disciplined Approach To Metrics
Measuring Agile: A Disciplined Approach To Metrics
 

Recently uploaded

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 

Recently uploaded (20)

A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Naer Toolbar Redesign - Usability Research Synthesis
Naer Toolbar Redesign - Usability Research SynthesisNaer Toolbar Redesign - Usability Research Synthesis
Naer Toolbar Redesign - Usability Research Synthesis
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
Malaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMalaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptx
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 

Disciplined agile business analysis

  • 1. Scott W. Ambler Jon Smart Scott Ambler + Associates Barclays Disciplined Agile Business Analysis
  • 2. About Scott W. Ambler •  Pioneered Agile Modeling and Agile Database techniques in the early 2000s •  Co-creator of the Disciplined Agile Delivery (DAD) framework •  Executive Transformation Coach •  Certified Trainer •  scott [at] scottambler.com •  @scottwambler •  Works with organizations around the world to help IT departments become awesome © Disciplined Agile Consortium
  • 3. About Jon Smart •  Leading Agile transformation at Barclays •  Background in investment banking technology •  Practitioner, agile approach to software delivery since 1993, starting out as a developer on the trading floor •  Experience of leading large scale regulatory change delivered with a Scaled Agile & DevOps approach •  Certified Disciplined Agile Practitioner •  jonathan.smart [at] barclays.com •  @jonsmart © Disciplined Agile Consortium
  • 4. About Barclays •  Barclays moves, lends, invests and protects money for 48 million customers worldwide •  A major global financial services provider engaged in retail banking, credit cards, corporate and investment banking and wealth and investment management •  Operating in over 50 countries •  132,000 employees •  325 years of history, founded in 1690 © Disciplined Agile Consortium
  • 5. © Disciplined Agile Consortium
  • 6. Let’s explore several important questions…. How does disciplined agile software development work? How does agile analysis work? How do business analysts fit on agile teams? © Disciplined Agile Consortium
  • 7. Disciplined Agile Delivery (DAD) is a process decision framework The key characteristics of DAD: –  People-first –  Goal-driven –  Hybrid agile –  Learning-oriented –  Full delivery lifecycle –  Solution focused –  Risk-value lifecycle –  Enterprise aware © Disciplined Agile Consortium
  • 8. Scrum LeanKanban DAD is a Hybrid Framework Unified Process Agile Modeling Agile Data“Traditional”Outside In Dev. Crystal …and more DAD leverages proven strategies from several sources, providing a decision framework to guide your adoption and tailoring of them in a context-driven manner. © Disciplined Agile Consortium
  • 9. The Disciplined Agile framework supports four delivery lifecycles © Disciplined Agile Consortium
  • 10. High Level Lifecycle There’s more to solution delivery than construction © Disciplined Agile Consortium
  • 11. Basic/Agile Lifecycle A full Scrum-based agile delivery lifecycle © Disciplined Agile Consortium
  • 12. Exploratory “Lean Startup” Lifecycle Sometimes it takes time to identify what your stakeholders actually need © Disciplined Agile Consortium
  • 13. Lean Lifecycle A full lean delivery lifecycle © Disciplined Agile Consortium
  • 14. Lean Continuous Delivery Lifecycle Your evolutionary end goal? © Disciplined Agile Consortium
  • 15. © Disciplined Agile Consortium DAD makes your options explicit and provides guidance to help you choose wisely
  • 16. DAD is Goal-Driven, Not Prescriptive © Disciplined Agile Consortium
  • 17. DAD supports many strategies to explore requirements © Disciplined Agile Consortium
  • 18. © Disciplined Agile Consortium
  • 19. © Disciplined Agile Consortium
  • 20. © Disciplined Agile Consortium
  • 22. Observations About Agile Analysis •  Analysis is so important we do it throughout the entire lifecycle, BUT we might not have full-time analysis work every day •  The artifacts are generally lighter –  User stories over use cases –  Sketches over detailed models •  Analysis artifacts are often transitory –  Conversations over documents –  Sketches over detailed models •  On advanced teams, requirements “specifications” are executable –  Acceptance tests over specification documents © Disciplined Agile Consortium
  • 23. Analysis-Oriented Practices from AgileModeling.com Source: AgileModeling.com © Disciplined Agile Consortium
  • 24. Analysis Throughout the Lifecycle © Disciplined Agile Consortium Inception Construction Transition Initial release planning Active stakeholder participation Identify new needs during demos Analysis of incoming requests from production Look-ahead modeling of work items Initial Requirements Discuss requirements during iteration planning / modeling Behaviour Driven Development (BDD)
  • 25. Functional Requirements: Potential Model Types Usage Epic/User Story Persona Usage Scenario Use Case UML Use Case Diagram Domain Domain/Conceptual Model Logical Data Model (LDM) UML Class Diagram UML Component Diagram Process Value Stream Map Business Process Model Data Flow Diagram (DFD) Flow Chart UML Activity Diagram UML State Chart User Interface (UI) UI Flow Diagram UI Prototype (Low Fidelity) UI Prototype (High Fidelity) UI Specification And many more… General Impact (Mind) Map Business Rule Context Diagram Feature/Shall Statements © Disciplined Agile Consortium
  • 26. Non-Functional Requirements: Potential Views and Concerns © Disciplined Agile Consortium
  • 27. Test-Driven Development (TDD) Test-First Development (TFD) is a technique where you write a single test and then you write just enough production code to fulfill that test. Can be performed at the requirements level with acceptance tests and the design level with developer/unit tests. Refactoring is a technique where you make a simple change to your code/schema to improve its quality without changing its semantics. TDD = TFD + refactoring © Disciplined Agile Consortium
  • 28. How Do Business Analysts Fit On Agile Teams? © Disciplined Agile Consortium
  • 29. Characteristics of Disciplined Agile Team Members •  We strive to be “generalizing specialists” –  We want to gain a wide range of skills so that we’re more productive •  We are willing to share our skills –  We learn from each other •  We are flexible –  We realize that there is always more than one way of doing things •  We are collaborative –  We work together as a team, not as a group of individuals •  We are enterprise aware –  We want to do what’s best for the organization, not just for ourselves © Disciplined Agile Consortium
  • 30. DAD explicitly includes several roles that an existing business analyst may choose to grow into © Disciplined Agile Consortium
  • 31. Disciplined Agile Delivery (DAD) Roles © Disciplined Agile Consortium 31 Primary Roles Secondary Roles (for Scaling) Team Lead Independent Tester Architecture Owner Product Owner Team Member Technical Expert IntegratorSpecialist Domain Expert Stakeholder
  • 32. Product Owner •  The Stakeholder “proxy” •  Go-to person for information on the solution requirements •  Prioritizes all work for the team •  Participant in modeling and acceptance testing •  Has access to expert stakeholders •  Facilitates requirements envisioning and modeling •  Educates team in business domain •  May demonstrate solution to key stakeholders •  Monitors and communicates status to stakeholders •  Negotiates priorities, scope, funding, and schedule 32 © Disciplined Agile Consortium
  • 33. Product Owner is a Very Hard Role to Fill 33 © Disciplined Agile Consortium The view of the delivery team Product Owner Architecture Owner Team Lead Team Members The actual reality faced by the Product Owner End Users Domain Experts Support Staff Operations Staff Finance Architects Audit External System Teams Senior Management
  • 34. At scale you may need someone in a specialized business analyst role, but these situations are rare © Disciplined Agile Consortium
  • 35. Business Analysts at Scale •  The role of business analyst (as a Specialist) may reappear at scale: –  Product owners dealing with complex domains may need support –  When stakeholders are geographically distributed, you may need BAs at each location –  Some regulatory regimes require additional requirements specification work © Disciplined Agile Consortium
  • 36. Eliciting Requirements from Distributed Stakeholders © Disciplined Agile Consortium Product Owner JPO/BA JPO/BA Junior Product Owner/Business Analyst
  • 37. My parting advice…. Recognize that Agile and Lean require a paradigm shift Be open minded and flexible Be prepared to share your skills Collaboration and evolution, not documentation and “freezing”, is now the focus © Disciplined Agile Consortium
  • 38. Thank You! scott [at] scottambler.com @scottwambler AgileModeling.com AgileData.org Ambysoft.com DisciplinedAgileConsortium.org DisciplinedAgileDelivery.com ScottAmbler.com Disciplined Agile Delivery Disciplined Agile Delivery © Disciplined Agile Consortium
  • 39. Shuhari and Disciplined Agile Certification At the shu stage you are beginning to learn the techniques and philosophies of disciplined agile development. Your goal is to build a strong foundation from which to build upon. At the ha stage you reflect upon and question why disciplined agile strategies work, seeking to understand the range of strategies available to you and when they are best applied. At the ri stage you seek to extend and improve upon disciplined agile techniques, sharing your learnings with others. © Disciplined Agile Consortium
  • 40. Would You Like This Presented to Your Organization? Contact us at ScottAmbler.com © Disciplined Agile Consortium
  • 41. Scott Ambler + Associates is the thought leader behind the Disciplined Agile Delivery (DAD) framework and its application. We are a boutique IT management consulting firm that advises organizations to be more effective applying disciplined agile and lean processes within the context of your business. Our website is ScottAmbler.com We can help © Disciplined Agile Consortium