|This section of the portal is for supporting the Disciplined Agile Value Stream Consultant Workshop (DAVSC), currently under development. Discussions on the pages here will take place on the Disciplined Agile LinkedIn group.|
Note by Al Shalloway, creator of the workshops.
Disciplined Agile is currently creating two workshops, one a subset of the other. The first one the Disciplined Agile Value Stream Consultant Workshop (DAVSC). This workshop teaches someone to lead organizations to Agile at scale. The second is the DA FLEX Playbook for SAFe and is mostly a subset of the DAVSC for SPCs who want to improve their SAFe implementations.
The core of FLEX is a playbook which provides a list of actions that organizations can take to improve their ability to achieve value quickly. Interleaved within these plays are the concepts needed to understand them as well as the principles that explain why they work.
The Disciplined Agile Value Stream Consultant Workshop
The curriculum of the two workshops is shown blended together. Any section that is unique to just one workshop is marked with DAVSC or SAFe depending upon which track it is unique to. The numbers represent the week content is presented.
- DAVSC: The role of the Disciplined Agile Value Stream Consultant
- DAVSC: The Disciplined Agile / FLEX Approach for Adoption and Improvement. It’s not start with a framework or figure it out yourself, it’s start with a tailored approach based on patterns of adoption.
- SAFe: The role of the Disciplined Agilist in SAFe. Learn how to adopt the SAFe playbook contextualized for your organization.
- Understanding Our Inherent Problem. (#1) Most companies manage in an hierarchical fashion. But our work flows across the organization. The hierarchical management of people conflicts with what should bes being managed – the value being added across the value stream. This sets the stage and justification for the dual operating system espoused by Kotter, Denning, Kersten and McCrystal
- DAVSC: The Idealized Value Stream of an Effective Organization. This represents the steps organizations must take to effectively and efficiently create and enhance their products and services
- The DA Philosophy of change. DA is not a preset solution, but rather a way to improve on an ongoing basis.
- DAVSC: Seeing the challenges in your value stream. Participants identify the common challenges in value streams they’ve seen.
- SAFe: Identify the challenges you have in SAFe
- Offerings Vs Capabilities (#2)
- Minimum Business Increments. The MBI is an often missing, but critical piece of Agile development. It creates a bridge between strategy and development.
- Factors For Effective Value Streams (#3) (instructor notes). Value streams are affected by the batch size of work in them, how people are allocated to them, the workflow of the value stream, the amount of work being done at one point and both the quality and architecture of the product
- The Stable Solutions Team is a group of individuals or teams that focus on creating MBIs or MVPs.
- Shared Services and Enterprise Architecture as Professional Service Providers. People providing shared services (e.g., business intelligence) and architects need to be available on a more timely basis than is usually done. This is not difficult to achieve but it requires attention to eliminating delays by increasing collaboration.
- Test-First as a Process. The intention of test-first is to get clarity on what it means to be done. It is a collaborative effort across the roles of the customer, developer and tester
- DAVSC: Overview of the DA FLEX Playbook.(#4) Although organizations are unique, they all have to accomplish reasonably similar actions. Understanding what needs to happen is the first step in eventually identifying the specific plays to take for an organization.
- What SAFe Provides Us. The Good, the Bad and the Missing. SAFe is popular for good reason – it attends to many aspects of an organization that many Agile approaches don’t. However, it doesn’t create an Agile organization on its own for several reasons – mostly the way the framework is architected and its lack of a few key concepts required for business agility.
- SAFe From a Value Stream Perspective. SAFe presents itself as a collection of roles, events, actions and rules. While someone who is knowledgeable about the importance of flow can “see” the value stream in SAFe’s big picture, most either cannot or have difficulty in doing so. Viewing SAFe from a value stream perspective both simplifies it and educates the observer in how it works.
- The DA FLEX Playbook for SAFe – the what and the why. The intent is to improve the current SAFe implementation and build on what’s been done. This section shows what needs to be done and why. The rest of the workshop is the how.
- How to map your value stream and why it’s so important. (#5) Value stream mapping is one of the key tools available to anyone wanting to improve an organization.
- Turning a Value Stream Map into a Kanban Board (video starting at 6:36). Value streams take effort to keep up to date – so don’t expect they will be maintained. However, value streams can be represented by Kanban boards which should be being used anyway. Later the workshop shows how this can be used to create clarity of the work taking place across the organization.
- Use Acceptance Test-Driven Development (BDD). Many consider ATDD/BDD a kind of testing. But it’s mostly about creating clarity on what needs to be done. It is not a task only for developers and testers.
- DAVSC: The development intake process. (#6) It is important that whatever intake process you use it be centered on creating value with the least amount of work required. This requires the USE of MBI which also creates alignment across the value stream.
- DAVSC: Product management as a means of controlling teams backlogs. What teams should work on can be coordinated in a number of ways. Having the teams themselves figure it out is not usually the best method.
- DAVSC: Dynamic Feature Teams. When you have groups of teams totally less than 100 people in development and they usually work on individual features but sometimes have to work together on big ones, creating dynamic feature teams can be very effective. (might be a background).
- Planning, Collaboration and Dependency Management (include SAFe improvements). This section illustrates how planning events are really more about collaboration and dependency management than they are about creating plans. Discussing it this way provides insights how to improve SAFe program increment planning event.
- Working with a common cadence and synchronization. (#8) This is SAFe’s method and all consultants should know it. However, it’s not the only way to accomplish the objective. After covering this a alternative based on flow will be provided. SPCs will find this both a review and how to improve SAFe’s methods.
- Improve cross-functionality of teams. There are several degrees of cross-functionality. Understanding them enables a pragmatic approach to team formation and individual allocation.
- SAFe: Shorten Program Increments over time. Three month planning events are longer than they should or need to be. As we decompose trains into dedicated product teams it is possible to have shorter planning events, even moving to a pure flow model in many cases.
- The Technical Delivery Manager. (#9) This person coordinates the development activities from start to finish. Consider it DA’s equivalent of SAFe’s RTE.
- Create Strategies and Initiatives. Most companies are reasonably good at strategic thinking and creating initiatives from them. But this information and the rationale for it is often not available at lower levels. This disconnect can only be solved by creating a line of sight from strategy threw deployment.
- Agile Portfolio Management.(#10) Portfolio management needs to be done from flow’s perspective of lowering cost of delay of value. Using MBIs greatly simplifies this task. For those interested in SAFe, much of the Portfolio and Full levels will be seen to be more complex than necessary because of this lack of focus on value.
- Business Architecture and the role of the Business Architect.
- Create a network of semi-autonomous, cross-functional team or groups of teams.(#11) We now put the concepts we’ve learned into how to manifest Stephen Denning’s Law of the Network. This is not merely a group of Agile teams working on their own but how a network of semi-autonomous, self-organizing Agile teams work together to manifest the goals of the organization.
- Agile budgeting, portfolio & product management method aligned around products. This is the “project to product” shift of Mik Kersten that is embraced by SAFe but missing in how to accomplish it. Agile budgeting is easier to accomplish when an organization has a handle on how to define work (MBIs) and how to allocate people to it (SSTs).
- Use DevOps. The importance of DevOps is well known. It is not gone into depth here. This topic shows how many can gain value from DevOps just by implementing a few simple agreements between the two groups to improve collaboration and visibility.
- Creating Visibility Across the organization.
- The Application Development Manager.
- Promises across the organization. (#12) When undertaking an initiative to improve your organization it is more important to make agreements about how to work together than it is to just agree to follow a framework. These promises provide the guidance, or guardrails, for how people should work together.
- How to effect change in complex systems. This provides an overview of the rest of the topics this week.
- What’s in our way – VUCA, Friction, Complex systems. When trying to effect change it is important to understand what works against us.
- How to effect change.
- Using Inherent Simplicity to See our System More Clearly (#13)
- Management’s role, including effecting culture
- Take a systems Thinking Perspective
- Art of Action Steven Bungay
- Managing Transitions by William Bridges
- Guided Continuous Improvement (#14)
- The Dilemma We’re In
- DAVSC: Creating an Improvement Backlog
- SAFe: Creating an improvement backlog for SAFe
The following concepts to be introduced throughout the workshop.
- Assessment for the business and teams a la Agility Health (currently done in spreadsheets)
- Metrics – will be added as we go.
- Cheat sheet – summary of the entire process. Get built as we proceed.
- References to additional materials. These will be on portal.netobject
Background / Parallel Learning
The workshop covers the most essential materials concepts needed. However, it can’t cover everything. Fortunately, conveying much of this information can be done via articles and short videos. See DAVSC Background and Parallel Learning for more useful information to go deeper into the material covered in this workshop.
Go here to ask questions and/or provide feedback while this workshop is being built.