SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Scott W. Ambler
Senior Consulting Partner
scott [at] scottambler.com
Copyright 2014 Scott Ambler + Associates
Twitter: @scottwambler 1
Disciplined Agile Business Analysis
Twitter: @scottwambler
2
We’re going to
cover a lot of
ground
Let’s explore
three important questions….
How does disciplined agile software development work?
How does agile analysis work?
How do business analysts fit on agile teams?
Twitter: @scottwambler
3
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
Twitter: @scottwambler 4
DisciplinedAgileDelivery.com
Scrum LeanKanban
DAD is a Hybrid Framework
Twitter: @scottwambler 5
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.
DAD supports several
agile/lean lifecycles
Twitter: @scottwambler 6
High Level Lifecycle
Twitter: @scottwambler 7
There’s more to solution delivery than construction
Basic/Agile Lifecycle
Twitter: @scottwambler 8
A full Scrum-based agile delivery lifecycle
Exploratory “Lean Startup” Lifecycle
Twitter: @scottwambler 9
Sometimes it takes time to identify what your
stakeholders actually need
Lean Lifecycle
Twitter: @scottwambler 10
A full lean delivery lifecycle
Lean Continuous Delivery Lifecycle
Twitter: @scottwambler 11
Your evolutionary
end goal?
DAD makes your options explicit
and provides guidance to help you
choose wisely
Twitter: @scottwambler 12
DAD is Goal-Driven, Not Prescriptive
Twitter: @scottwambler 13
DAD supports many strategies to
explore the initial scope
Twitter: @scottwambler 14
Twitter: @scottwambler 15
DAD supports many strategies to
explore detailed requirements
throughout Construction
Twitter: @scottwambler 16
17
Twitter: @scottwambler
DAD supports many strategies to
address changing stakeholder
needs throughout Construction
Twitter: @scottwambler 18
Twitter: @scottwambler 19
Twitter: @scottwambler 20
How Does
Agile
Analysis
Work?
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
Twitter: @scottwambler 21
DAD promotes the idea that you
need to be prepared to apply
multiple model types to explore the
problem space
Twitter: @scottwambler 22
Functional Requirements: Potential Model Types
© Disciplined Agile Consortium 23
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
Non-Functional Requirements:
Potential Views and Concerns
© Disciplined Agile Consortium 24
DAD promotes analysis techniques
throughout the entire lifecycle
Twitter: @scottwambler 25
Twitter: @scottwambler 26
Analysis Throughout the DAD Lifecycle
Analysis-Oriented Practices from Agile Modeling
Twitter: @scottwambler 27
Source: AgileModeling.com
Test-Driven Development (TDD)
Twitter: @scottwambler 28
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
How Do Business Analysts Fit
On Agile Teams?
Twitter: @scottwambler 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
Twitter: @scottwambler 30
DAD explicitly includes several
roles that an existing business
analyst may choose to grow into
Twitter: @scottwambler 31
Roles on DAD
Teams
32
Twitter: @scottwambler
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
33
Twitter: @scottwambler
At scale you may need someone in
a specialized business analyst role,
but these situations are rare
Twitter: @scottwambler 34
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
Twitter: @scottwambler 35
My parting advice….
Twitter: @scottwambler 36
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
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
Twitter: @scottwambler 37
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 38
DisciplinedAgileConsortium.org
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
Twitter: @scottwambler 39

Más contenido relacionado

La actualidad más candente

Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?Invensis Learning
 
Disciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionDisciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionIBM Rational software
 
Agile project management
Agile project managementAgile project management
Agile project managementmicovi
 
Using agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaUsing agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaAdaptiveOrg Inc.
 
Project Management Fundamentals Course Preview
Project Management Fundamentals Course PreviewProject Management Fundamentals Course Preview
Project Management Fundamentals Course PreviewInvensis Learning
 
Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1COMPETENSIS
 
Agile: a fresh perspective
Agile: a fresh perspectiveAgile: a fresh perspective
Agile: a fresh perspectiveILX Group
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementAbdullah Khan
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Cprime
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachEnterprise Management Associates
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projectsrachna_nainani
 

La actualidad más candente (18)

Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
Are we Prepared for Scrum Master’s Role in COVID-19 Outbreak?
 
Disciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionDisciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An Introduction
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Using agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaUsing agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawa
 
Project Management Fundamentals Course Preview
Project Management Fundamentals Course PreviewProject Management Fundamentals Course Preview
Project Management Fundamentals Course Preview
 
Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1
 
Agile certificates, PMI -ACP and Agile practice guide
Agile certificates,  PMI -ACP and Agile practice guideAgile certificates,  PMI -ACP and Agile practice guide
Agile certificates, PMI -ACP and Agile practice guide
 
Agile: a fresh perspective
Agile: a fresh perspectiveAgile: a fresh perspective
Agile: a fresh perspective
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management Approach
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
What is agile?
What is agile?What is agile?
What is agile?
 

Similar a DABATitle

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 EnterpriseTechWell
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architectureScott W. Ambler
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateScott W. Ambler
 
Introduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologyIntroduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologySoftware Guru
 
DAH15 : Bray Goverance - Not Dirty Words
DAH15 : Bray  Goverance - Not Dirty WordsDAH15 : Bray  Goverance - Not Dirty Words
DAH15 : Bray Goverance - Not Dirty WordsoGuild .
 
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 LeanBosnia Agile
 
ATAAS2016 - Scott Ambler keynote disciplined agile enterprise
ATAAS2016 - Scott Ambler keynote disciplined agile enterpriseATAAS2016 - Scott Ambler keynote disciplined agile enterprise
ATAAS2016 - Scott Ambler keynote disciplined agile enterpriseAgile Testing Alliance
 
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 EffectivenessTechWell
 
Disciplined agile business analysis
Disciplined agile business analysisDisciplined agile business analysis
Disciplined agile business analysisScott W. Ambler
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven DevelopmentTechWell
 
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...TestingUy
 
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 AgileSoftware Guru
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerProduct School
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessInside Analysis
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change ManagementEnterprise Knowledge
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxChristoph Wolf
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change ManagementKaty Saulpaugh
 
Demystifying the Engineering Org Chart
Demystifying the Engineering Org ChartDemystifying the Engineering Org Chart
Demystifying the Engineering Org ChartDonald Sumbry
 
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenThe CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenCzechDreamin
 

Similar a DABATitle (20)

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
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
 
Introduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologyIntroduction to Disciplined Agile Technology
Introduction to Disciplined Agile Technology
 
DAH15 : Bray Goverance - Not Dirty Words
DAH15 : Bray  Goverance - Not Dirty WordsDAH15 : Bray  Goverance - Not Dirty Words
DAH15 : Bray Goverance - Not Dirty Words
 
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
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
ATAAS2016 - Scott Ambler keynote disciplined agile enterprise
ATAAS2016 - Scott Ambler keynote disciplined agile enterpriseATAAS2016 - Scott Ambler keynote disciplined agile enterprise
ATAAS2016 - Scott Ambler keynote disciplined agile enterprise
 
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
 
Disciplined agile business analysis
Disciplined agile business analysisDisciplined agile business analysis
Disciplined agile business analysis
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
 
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
 
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
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for Success
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change Management
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change Management
 
Demystifying the Engineering Org Chart
Demystifying the Engineering Org ChartDemystifying the Engineering Org Chart
Demystifying the Engineering Org Chart
 
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenThe CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
 

Más de Scott W. Ambler

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?Scott W. Ambler
 
Data DevOps: An Overview
Data DevOps: An OverviewData DevOps: An Overview
Data DevOps: An OverviewScott W. Ambler
 
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 OrganizationScott W. Ambler
 
EDGY: A Disciplined Look
EDGY: A Disciplined LookEDGY: A Disciplined Look
EDGY: A Disciplined LookScott W. Ambler
 
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...Scott W. Ambler
 
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 SolutionScott W. Ambler
 
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 backScott W. Ambler
 
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 uglyScott W. Ambler
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Scott W. Ambler
 
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 EnterpriseScott W. Ambler
 
Disciplined Agile Data Management
Disciplined Agile Data ManagementDisciplined Agile Data Management
Disciplined Agile Data ManagementScott W. Ambler
 
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 DocumentationScott W. Ambler
 
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 MetricsScott W. Ambler
 
Crushed by technical debt
Crushed by technical debtCrushed by technical debt
Crushed by technical debtScott W. Ambler
 
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
 
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesContinuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesScott W. Ambler
 

Más de Scott W. Ambler (16)

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
 
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...
 
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesContinuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
 

Último

Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Último (20)

Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

DABATitle

  • 1. Scott W. Ambler Senior Consulting Partner scott [at] scottambler.com Copyright 2014 Scott Ambler + Associates Twitter: @scottwambler 1 Disciplined Agile Business Analysis
  • 2. Twitter: @scottwambler 2 We’re going to cover a lot of ground
  • 3. Let’s explore three important questions…. How does disciplined agile software development work? How does agile analysis work? How do business analysts fit on agile teams? Twitter: @scottwambler 3
  • 4. 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 Twitter: @scottwambler 4 DisciplinedAgileDelivery.com
  • 5. Scrum LeanKanban DAD is a Hybrid Framework Twitter: @scottwambler 5 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.
  • 6. DAD supports several agile/lean lifecycles Twitter: @scottwambler 6
  • 7. High Level Lifecycle Twitter: @scottwambler 7 There’s more to solution delivery than construction
  • 8. Basic/Agile Lifecycle Twitter: @scottwambler 8 A full Scrum-based agile delivery lifecycle
  • 9. Exploratory “Lean Startup” Lifecycle Twitter: @scottwambler 9 Sometimes it takes time to identify what your stakeholders actually need
  • 10. Lean Lifecycle Twitter: @scottwambler 10 A full lean delivery lifecycle
  • 11. Lean Continuous Delivery Lifecycle Twitter: @scottwambler 11 Your evolutionary end goal?
  • 12. DAD makes your options explicit and provides guidance to help you choose wisely Twitter: @scottwambler 12
  • 13. DAD is Goal-Driven, Not Prescriptive Twitter: @scottwambler 13
  • 14. DAD supports many strategies to explore the initial scope Twitter: @scottwambler 14
  • 16. DAD supports many strategies to explore detailed requirements throughout Construction Twitter: @scottwambler 16
  • 18. DAD supports many strategies to address changing stakeholder needs throughout Construction Twitter: @scottwambler 18
  • 20. Twitter: @scottwambler 20 How Does Agile Analysis Work?
  • 21. 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 Twitter: @scottwambler 21
  • 22. DAD promotes the idea that you need to be prepared to apply multiple model types to explore the problem space Twitter: @scottwambler 22
  • 23. Functional Requirements: Potential Model Types © Disciplined Agile Consortium 23 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
  • 24. Non-Functional Requirements: Potential Views and Concerns © Disciplined Agile Consortium 24
  • 25. DAD promotes analysis techniques throughout the entire lifecycle Twitter: @scottwambler 25
  • 26. Twitter: @scottwambler 26 Analysis Throughout the DAD Lifecycle
  • 27. Analysis-Oriented Practices from Agile Modeling Twitter: @scottwambler 27 Source: AgileModeling.com
  • 28. Test-Driven Development (TDD) Twitter: @scottwambler 28 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
  • 29. How Do Business Analysts Fit On Agile Teams? Twitter: @scottwambler 29
  • 30. 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 Twitter: @scottwambler 30
  • 31. DAD explicitly includes several roles that an existing business analyst may choose to grow into Twitter: @scottwambler 31
  • 33. 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 33 Twitter: @scottwambler
  • 34. At scale you may need someone in a specialized business analyst role, but these situations are rare Twitter: @scottwambler 34
  • 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 Twitter: @scottwambler 35
  • 36. My parting advice…. Twitter: @scottwambler 36 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
  • 37. 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 Twitter: @scottwambler 37
  • 38. 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 38 DisciplinedAgileConsortium.org
  • 39. 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 Twitter: @scottwambler 39