DASM Study Guide-6
DASM Study Guide-6
35
Team size – Scaling Factor
Key Concepts
• Large teams are organized differently than small teams.
• Globally distributed teams are organized differently than collocated teams.
• Organizational distribution, some people working for an outsourcer, can also affect
things.
• This lesson works through these issues.
• Sometimes we need to bring in technical or domain experts to help us out for a short
period.
• Sometimes we’re supported by an independent tester due to regulatory compliance
concerns.
• The line with the diamond at the end is the UML notation for composition.
• Coordination within medium-sized teams can likely be accomplished via a “Scrum of
Scrums.”
• Each subteam builds a portion of the overall solution (features, components, …).
• Large teams: The leadership teams will self-organize and meet and coordinate with each
other as they see fit.
• Large teams: The program manager/coordinator coordinates the overall program and
leadership subteams (called an RTE in SAFe®).
36
Compliance – Scaling Factor
37
Domain Complexity – Scaling Factor
38
Lesson 4: Choosing Your WoW!
Description
To be an effective DASM for a delivery team, you’ll want to have a firm understanding of the
Disciplined DevOps layer so that you can effectively help your team meet complex challenges
in producing high quality solutions on time. With your understanding of the DA landscape
and the DA tool kit, you can optimize how the team works with the Disciplined DevOps layer.
You are also equipped to identify and help resolve impediments in this layer that the team
faces.
Objectives
Describe what business agility is and how it is core to the value proposition of Disciplined Agile
• Define business agility
• Identify the full range of business agility
Determine which situations each of the DA life cycles is best applied
• Describe how DA supports a variety of lifecycles
• Identify the 3 phases of the DAD delivery cycle
• Describe the Agile life cycle and identify when to use
• Describe the Lean life cycle and identify when to use
• Describe the continuous delivery Agile life cycle and identify when to use
• Describe the continuous delivery Lean life cycle and identify when to use
• Describe the exploratory life cycle and identify when to use
• Describe the program life cycle and identify when to use
• Describe the business agile and business lean life cycles
• Identify how to choose a life cycle and who chooses
Apply the DA practice of choosing a team's way of working (WoW)
• List the 5 steps for choosing your WoW
• Analyze the context using the spider chart
• List factors impacting context when choosing a team's WoW
• Select best-fit life cycle using the decision tree
Agenda
1. What is business agility?
2. What is a complex adaptive system?
3. Why do we want to be able to choose our team's way of working?
4. What are the Disciplined Agile life cycles?
5. How do you choose your way of working?
39
Lesson Notes
40
• It is iteration based.
• It uses non-Scrum terminology. Remember, Disciplined Agile is agnostic!
• It shows inputs from outside the delivery life cycle.
• There is a work item list, not a product backlog.
• It includes explicit milestones. Along the bottom of the life cycle diagram, see the
suggested lightweight milestones that teams should strive to meet. Such milestones are
an important aspect of agile governance.
When to use the Agile life cycle:
The work:
• is primarily enhancements or new features
• can be identified, prioritized, and estimated early in the project
The team:
• is new to agile practices
• is familiar with Scrum and Extreme Programming (XP)
• is typically working on a project
41