Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Scott W. Ambler
Senior Consulting Partner
scott [at] scottambler.com
Copyright 2014 Scott Ambler + Associates
Twitter: @sc...
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 wo...
Disciplined Agile Delivery
(DAD) is a process decision
framework
The key characteristics of DAD:
–  People-first
–  Goal-d...
Scrum LeanKanban
DAD is a Hybrid Framework
Twitter: @scottwambler 5
Unified Process Agile Modeling
Agile Data“Traditional”...
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 a...
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 h...
DAD promotes the idea that you
need to be prepared to apply
multiple model types to explore the
problem space
Twitter: @sc...
Functional Requirements: Potential Model Types
© Disciplined Agile Consortium 23
Usage
Epic/User Story
Persona
Usage Scena...
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 sing...
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 ...
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 w...
At scale you may need someone in
a specialized business analyst role,
but these situations are rare
Twitter: @scottwambler...
Business Analysts at Scale
•  The role of business analyst (as
a Specialist) may reappear at
scale:
–  Product owners deal...
My parting advice….
Twitter: @scottwambler 36
Recognize that Agile and Lean
require a paradigm shift
Be open minded and fl...
Thank You!
scott [at] scottambler.com
@scottwambler
AgileModeling.com
AgileData.org
Ambysoft.com
DisciplinedAgileConsortiu...
Shuhari and Disciplined Agile Certification
At the shu stage you are beginning to learn
the techniques and philosophies of...
Scott Ambler + Associates is the thought leader behind the Disciplined
Agile Delivery (DAD) framework and its application....
Nächste SlideShare
Wird geladen in …5
×

Disciplined Agile Business Analysis

7.846 Aufrufe

Veröffentlicht am

This presentation explores three important questions:
1. How does disciplined agile software development work?
2. How does agile analysis work?
3. How do business analysts fit on agile teams?

Versions of this presentation has been given several times at conferences internationally.

An updated version of this presentation is available at http://www.slideshare.net/ScottWAmbler/disciplined-agile-business-analysis-58401041

Veröffentlicht in: Software
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • There are several analysis-oriented practices which may occur during construction, including just in time (JIT) modelling of the details of what you're currently working on, look-ahead modelling, modelling/exploration of new requirements as they come in, and sometimes even modelling of the work during iteration planning (a clear sign that you should have been doing some look-ahead modelling during a previous iteration). All of this work is important, it's ongoing, and it's part of the normal day-to-day work of the team. For the modelling that is associated with the work items that you've chosen for the current iteration, that should be taken into account as part of your planning efforts. For modelling work that is associated with work items in future iterations (i.e. look-ahead modelling efforts, modelling of incoming requirements) would be part of the overhead that you would need to allocate for (e.g. that 10% you mentioned).
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Thank you for the presentation. One question that I always wanted to ask is how up-front analysis/modeling affects the team's workload/velocity. Are analysis/modeling activities included in the estimated velocity of the next iteration? If yes, is this done by saying for e.g. that 10% of the overall velocity will be allocated for such activities, or do you really handle analysis/modeling activities as independent stories with their own estimates, the latter meaning that by looking at an iteration from macropoint of view, there will be people developing features for the current iteration and people analyzing/modeling features related to future iterations? Thanks for clarifying this for me.
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • A great presentationt that succinctly and effectively addresses the biggest challenge (to my mond) in any large scale Agile transformation : the need to move beyond 20th century "Building it Right" Agile mantra, to a 21st century "Make sure you're Building the Right Thing" paradigm. Limiting Agile to the delivery aspect alone is tantamont to guaranteeing failure.
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

Disciplined Agile Business Analysis

  1. 1. Scott W. Ambler Senior Consulting Partner scott [at] scottambler.com Copyright 2014 Scott Ambler + Associates Twitter: @scottwambler 1 Disciplined Agile Business Analysis
  2. 2. Twitter: @scottwambler 2 We’re going to cover a lot of ground
  3. 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. 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. 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. 6. DAD supports several agile/lean lifecycles Twitter: @scottwambler 6
  7. 7. High Level Lifecycle Twitter: @scottwambler 7 There’s more to solution delivery than construction
  8. 8. Basic/Agile Lifecycle Twitter: @scottwambler 8 A full Scrum-based agile delivery lifecycle
  9. 9. Exploratory “Lean Startup” Lifecycle Twitter: @scottwambler 9 Sometimes it takes time to identify what your stakeholders actually need
  10. 10. Lean Lifecycle Twitter: @scottwambler 10 A full lean delivery lifecycle
  11. 11. Lean Continuous Delivery Lifecycle Twitter: @scottwambler 11 Your evolutionary end goal?
  12. 12. DAD makes your options explicit and provides guidance to help you choose wisely Twitter: @scottwambler 12
  13. 13. DAD is Goal-Driven, Not Prescriptive Twitter: @scottwambler 13
  14. 14. DAD supports many strategies to explore the initial scope Twitter: @scottwambler 14
  15. 15. Twitter: @scottwambler 15
  16. 16. DAD supports many strategies to explore detailed requirements throughout Construction Twitter: @scottwambler 16
  17. 17. 17 Twitter: @scottwambler
  18. 18. DAD supports many strategies to address changing stakeholder needs throughout Construction Twitter: @scottwambler 18
  19. 19. Twitter: @scottwambler 19
  20. 20. Twitter: @scottwambler 20 How Does Agile Analysis Work?
  21. 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. 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. 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. 24. Non-Functional Requirements: Potential Views and Concerns © Disciplined Agile Consortium 24
  25. 25. DAD promotes analysis techniques throughout the entire lifecycle Twitter: @scottwambler 25
  26. 26. Twitter: @scottwambler 26 Analysis Throughout the DAD Lifecycle
  27. 27. Analysis-Oriented Practices from Agile Modeling Twitter: @scottwambler 27 Source: AgileModeling.com
  28. 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. 29. How Do Business Analysts Fit On Agile Teams? Twitter: @scottwambler 29
  30. 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. 31. DAD explicitly includes several roles that an existing business analyst may choose to grow into Twitter: @scottwambler 31
  32. 32. Roles on DAD Teams 32 Twitter: @scottwambler
  33. 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. 34. At scale you may need someone in a specialized business analyst role, but these situations are rare Twitter: @scottwambler 34
  35. 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. 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. 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. 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. 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

×