Getting Tactical with Organizational Agility: Techniques for Visualizing and Improving Flow
Introduction
Many organizations start small in their SAFe adoption by applying the Essential SAFe configuration to form and launch an Agile Release Train (ART). This approach can generate quick wins and facilitate rapid learning while demonstrating incremental benefits. Based on these successes, the enterprise often launches more ARTs, and the cycle of adaptation and improvement continues.
These initial ART launches frequently begin within IT and Product-led software development environments. But, as Dean Leffingwell, the creator of SAFe, points out, “Achieving a state of Business Agility means that the entire organization—not just development—is engaged in continually and proactively delivering innovative business solutions faster than the competition.” This means that development-only teams and trains are not enough. Organizations must leverage other competencies to achieve true Business Agility. Value definition and delivery do not start and end within software development.
Details
Typically, an organization seeking to get started with organizing around value performs a Value Stream and ART Identification Workshop (VSAIW) within a specific part of the organization (bottom-up) or as a way to understand the complete set of Value Streams across an enterprise (top-down) and then uses this information to identify a starting point for their journey toward Business Agility. The workshop provides a great starting point, and organizations are encouraged to revisit their value streams regularly to analyze whether current structures are still fit for purpose.
The workshop includes the following steps:
- Identify the Operational Value Streams
- Identify the Solutions the operational value streams use or provide to customers
- Identify the people who develop and support the solutions
- Identify the Development Value Streams that build the solutions
- Add the people needed to make the whole business solution
- Realize development value streams into ARTs
Ultimately, this process derives the Development Value Streams (DVS) and resulting ARTs that deliver the value to the OVSs.
Note: This process should not be confused with Value Stream Mapping, a lower-level activity meant to measure and optimize a specific DVS.
Initial ART designs typically include product and engineering roles, as other parts of the organization, such as marketing, finance, or legal, may not be ready to adopt Agile fully. Rather than being members of the teams on the ART, these different areas of the organization are often positioned as a shared service or external dependency as an interim measure. However, to achieve true Business Agility, they must be brought into the fold, especially when those functions are identified as key constraints for value delivery by residing outside the ART. There are also benefits that the function can achieve through leveraging Lean-Agile ways of working to aid in their business operations.
This article describes a thinking tool that is useful when organizing around value. This tool has been used successfully in the past for the following two purposes:
- Preparing for an upcoming Value Stream and ART Identification Workshop
- Analyzing an existing organizational function to integrate members into existing ARTs or better organize around value within their function
Both of these are further discussed below.
This article concludes by showing how to expand this technique so the organization can better visualize the interconnectedness of value delivery across the entire enterprise. Looking at the structures this way can provide data to take a more holistic approach to organizing around value and improving flow instead of organizing around hierarchical structures.
Introducing the CITSO thinking tool
CITSO [1] is a visualization tool that provides a technique for better understanding value streams and their interconnectedness. It identifies Customers, Inputs, Teams/People, Systems/Solutions, and Outputs to help understand the flow of value, from customer request to value delivered (see Figure 1).
The tool has the following elements:
- Customer: the customer represents the user(s) of the solution
- Input: customers provide inputs like enhancements, new features, or other change requests
- Teams/People: Agile teams represent the people that receive the customer request(s)
- System/Solutions: includes the products, systems, and services the teams develop
- Output: represents the value created by the Systems/Solutions for the customer(s)
CITSO helps expose the overall flow of value and shows that the outputs of one team may become the inputs of another team. It reveals how to enable flow across the people, systems, and so on required to deliver a solution for a customer. Sometimes, the initial diagram is simple. Other times, it may be relatively complex and warrant deeper analysis to identify choices in team designs that optimize flow. Figure 2 shows an example of a simple vs complex CITSO. A complex CITSO often requires further decomposition by decomposing inputs, teams, and solutions. Look at the sub-areas within the various teams in the original diagram and run separate CITSO activities for each. Decomposing complex diagrams also allows more insight into dependencies and makes the current state more understandable.
Ultimately, what matters most are the collective conversations and understanding generated by the CITSO activity and visual outcomes. Understanding the customers, inputs, teams/people, systems/solutions, and outputs reveals commonalities and patterns. This will lead to a better value stream and team design when conducted the first time or when revisiting the organizational structure.
CITSO also visualizes dependencies on multiple levels: architecture, team structure, and skills and competencies. This information is essential to understanding who should be on the same train. The preferable way to set the ARTs is to have most of the dependencies within ART, minimize the external dependencies when possible, and eliminate some dependencies over time.
Describing the relationships and dependencies between these elements helps everyone understand the flow of value and commit to improving it. The following few sections describe some practical applications of CITSO.
Scenario 1: Using CITSO to prepare for the Value Stream and ART Identification Workshop
Scenario 2: Using CITSO to analyze an existing functional organization
- One or more people or teams serve an existing value stream and should be embedded directly in ARTs and teams to enable flow
- The function may become an ART itself to better organize around the value that it delivers
- A combination of these two options, where some people join existing ARTs, and others form an additional ART
- Analyze the current state team structure, which services they provide, and for which customers
- Understand the skillsets needed to provide services for that function
- Note the dependencies between teams (inputs, outputs, and customers)
- Determine which functional organizational skills are needed by existing value streams (revisit value streams)
- Organize as a value stream with cross-functional ART(s) to deliver value towards the functional organization’s strategic goals (move from functionally siloed teams to cross-functional teams)
A holistic approach: Visualize the interconnectedness with the rest of the enterprise
CITSO can also help understand the interconnectedness with the rest of the enterprise at a macro level as this technique is applied across the organization over time. Figure 6 shows an application of CITSO expanded to the wider enterprise.
The steps taken in this approach are:
- Leverage CITSO for analysis of a functional organization (the functions shown in Figure 6 are just some examples)
- Understand value streams and Agile team design options
- When applicable, align and embed Agile teams directly within existing value streams
- Some Agile teams may remain internal to the function itself as part of their standalone ART
- As we engage more and more functions, we start to really achieve organizational agility
Summary
Business agility requires breaking down silos and working together to achieve flow. CITSO is a field-tested technique that helps realize many SAFe Principles: Apply systems thinking, Make value flow without interruptions, and Organize around value. First, get started with lean-thinking people and Agile teams – have the organization understand the Lean-Agile Mindset from the outset. Then, leverage CITSO and value stream conversations to identify potential ART and team designs that ensure better flow. Business agility will become a reality after more functions are engaged and are needed for end-to-end value.
This field-tested tool has real-world applicability to assist organizations with enhancing transparency of their functions’ value, the customers they serve, and the interconnectedness within and outside their functional organization. The resulting data generates information that aids in reshaping team structures so that they better enable flow within the function and across the wider enterprise as it continuously seeks to improve value stream and ART designs across functional organizations.
References
© Scaled Agile, Inc.