Specifically, you can take the time to develop and bring to the table an outside-in, market-centric perspective that is so compelling and so well informed that it can counterbalance the inside-out company-centric orientation of last year’s operating plan.

—Geoffrey Moore, Escape Velocity

 

Continuous Exploration

Continuous Exploration (CE) is the process that drives innovation and fosters alignment on what should be built by continually exploring market and customer needs, and defining a VisionRoadmap, and set of Features for a Solution that addresses those needs.

CE is the first aspect in the four-part Continuous Delivery Pipeline of Continuous Exploration (CE), Continuous Integration (CI), Continuous Deployment, and Release on Demand, (Figure 1).

Figure 1. Continuous exploration in the context of the continuous delivery pipeline.

During CE, new ideas are raised, refined, and prepared as a list of prioritized features in the Program Backlog. They are pulled into implementation during PI Planning, which kicks off the continuous integration process. After that, the continuous deployment cycle pulls the features into production, where they are validated and prepared for release.

Details

Agile Product Delivery is one of the seven core competencies of the Lean Enterprise. It gives the enterprise the ability to deliver increasingly valuable solutions to end users with optimal frequency. Continuous exploration is integral to that process and focuses on applying Design Thinking to understand and build alignment on new opportunities and what needs to be built, while recognizing that all such ideas are hypotheses that need to be validated.

CE replaces traditional waterfall approaches of up-front, rigid definitions of requirements with a process that generates a consistent flow of work that is ready for the ART to implement. This flow of work is captured as Features and Stories, defined in small batches that can travel easily through the remaining aspects of the continuous delivery pipeline to the customer. Feedback is built into the process, enabling teams to adjust to market needs.

Customers, Suppliers, partners, Business Owners, Agile TeamsProduct Owners, and Lean Portfolio Management are among the internal and external stakeholders involved in this process. Their involvement may be indirect, such as through secondary research on market needs. Or it can be direct, as when Agile Teams are participating in an Innovation and Planning Iteration. The results of CE activities enable the organization to align to a shared vision, a set of features in the backlog defined for implementation, and a roadmap forecast of when those features might be delivered.

The Four Activities of Continuous Exploration

SAFe describes four activities of Continuous Exploration, as illustrated in Figure 2.

  • Hypothesize describes the practices necessary to identify ideas, and the measurements needed to validate them with customers
  • Collaborate and research describes the practices required to work with customers and stakeholders to refine the understandings of potential needs
  • Architect describes the practices necessary to envision a technological approach that enables quick implementation, delivery, and support of ongoing operations
  • Synthesize describes the practices that organize the ideas into a holistic vision, a roadmap, a prioritized program backlog, and supports final alignment during PI Planning
Figure 2. Four activities of Continuous Deployment

Create a Solution Hypotheses

From their understanding of the marketplace—as well as from the Strategic Themes, Portfolio Vision, and the Solution Roadmap—Product and Solution Management have notions of what needs to be developed. These ideas, however, should not be considered facts that drive the teams. Instead, they should be considered as hypotheses. We don’t know if our ideas will work. Accordingly, the first set of practices are associated with the ability to leverage hypothesis based development:

  • Lean startup thinking – Defining Minimum Marketable Feature (MMFs) and/or Minimal Viable Products (MVPs) helps evaluate hypotheses quickly before too much investment has been made. Both MMFs and MVPs represent the smallest thing that can be built to evaluate whether the hypothesis is valid.
  • Innovation Accounting – Evaluating hypotheses requires different metrics than those used to measure end-state working solutions. Innovation Accounting focuses on how to measure the intermediate and predictive business outcomes of a hypothesis both during initial incremental solution development and evaluation of the MVP. (Read more in the Innovation Accounting article.)

Collaborate and research customer needs

To create a compelling and differentiated vision, Product Management facilitates a continuous and collaborative process, soliciting input from a diverse group of stakeholders (see Figure 3). Primary sources include:

  • System Architects/Engineers System Architects/Engineers have in-depth technical knowledge of the solution and are responsible for understanding it at the system level, as well as its ‘use cases’ and Nonfunctional Requirements (NFRs).  Although it’s natural to view these roles as technically and internally inclined, architects should also have significant and ongoing customer engagement that enables them to identify new ways to solve unmet needs.
  • Customers – By voting with their wallets or their feet, customers judge value. Accordingly, they’re the most obvious and primary source of feedback on the solution and how well it meets their needs. But a note of caution: customers motivations are often heavily bound to their current solution context, so they are often motivated only to improve things incrementally. In other words: customer input alone does not a strategy make. But failing to meet current and evolving customer needs is a sure path to extinction, which means Product Management must ensure design thinking processes are leveraged to understand the problem(s) before designing solutions.
  • Business Owners and stakeholdersBusiness Owners have the business and market knowledge needed to set the mission and vision. A solution that doesn’t meet their expectations is probably no solution at all.
  • POs and teams – Through their work creating the solution, Product Owners and Agile teams create expertise in the domain. In many cases, they are closest to both technical and user concerns. Their input is integral to the ongoing evolution of the solution.
Figure 3. Product Management collaborates with multiples stakeholders to refine requirements

Collaboration and research are grounded in specific practices:

  • Primary market research – Product Management develops additional insights through primary market research, including surveys, focus groups, questionnaires, competitive analysis, and Innovation Games® for Customer Understanding.
  • Gemba walks – An experiential form of primary market research, a Gemba walk (‘Gemba’ is the place where the work is performed [2]) is a process in which the product team observe how stakeholders execute the steps and specific activities in their operational value streams to better identify opportunities for relentless improvement.
  • Customer visits – There’s no substitute for first-person observation of the daily activities of the people doing the work. Whether structured or informal, Product Managers and Product Owners are responsible for understanding how people actually use systems in actual work environments. They can’t do that at their desk, so there is no substitute for “getting outside the building” and observing users in their specific Solution Context.
  • Secondary market research – To broaden their thinking, Product Management uses a variety secondary market research techniques to develop a comprehensive understanding of the customers and markets they’re serving. Staying abreast of market/industry trends is a critical outcome of secondary market research.
  • Lean UX thinking – Lean UX [5] is a collaborative process of working with stakeholders to define Minimal Marketable Features (MMFs) and validate them quickly with customers. (The Lean UX article provides more information about this process.)

Conducting research enables the organization to further refine their processes and create artifacts that clearly express their emerging understanding of the problem space. These include:

  • Developing personas to focus design – Informed by research, Personas help the organization understand the target customer.
  • Building empathy for the user – Empathy maps ensure that the team is considering the full needs of the user, and how these needs may be evolving through successive releases.
  • Designing the customer experience – Journey maps provide the design link between the operational value stream and the customer’s experience.

While these artifacts tend to be relatively stable over successive releases, the entire enterprise must find ways to avoid making strategic decisions on stale insights.

Architect the solution

With a clear understanding of the problem, CE moves into the solution space, starting with architecture. Architects serve the business and the customer by ensuring the architecture has sufficient Architectural Runway to delivery the required functionality and that the architecture is designed to enable the continuous delivery pipeline. The former is covered in System and Solution Architect/Engineering. The latter is supported through five practices:

  • Architecting for releasability – Different parts of the solution require different release strategies. The solution must be designed to enable various incremental release strategies and shift them over time based on business demand.
  • Architecting for testability – Systems that can’t be easily tested can’t be readily changed. Systems designed and architected in a modular way enable continuous testing.
  • Separating deploy and release – In order to continuously deploy, the ability to release may need to be separate from the work of deploying to production. This requires architectural enablers that will allow functionality to be in production but hidden from Customers.
  • Architecting for operations – Operational needs must be considered. Build telemetry and logging capabilities into every application and the solution as a whole. Allow services to be downgraded or even removed in times of high loads or in response to incidents. Build capabilities for fast recovery and fix-forward.
  • Threat modeling – Information security considerations should start early, identifying threats to proposed architecture, infrastructure, and applications.

Synthesize the vision, roadmap, and program backlog

The most critical alignment activity in SAFe is PI Planning. The inputs to PI Planning are a vision, a roadmap, and a prioritized backlog of features. Synthesis is focused on ensuring these assets are ready for PI planning. To accomplish this, six practices are needed:

  • Creating the solution vision – The vision serves as the cornerstone for teams to understand the why for the features being developed.
  • Maintaining the solution roadmap – The solution roadmap provides a view into the near future for the ART. It helps Product Management prioritize the work, enables System Architects to prioritize the runway, and provides visibility for Business Owners.
  • Writing clear features – Clearly defining features that fit in a PI is critical for ARTs to align on what is needed and for teams to be able to plan.
  • Behavior-driven development (BDD) – BDD fosters collaboration between Product Management, Product Owners, and Agile Teams, which clarifies requirements by adding acceptance criteria.
  • Economic prioritization – Features must be prioritized for development to be effective. The budget guardrails of capacity allocation, investment horizons, and continuous Business Owners engagement are critical in prioritization.
  • PI Planning – This is the culmination of the exploration work as the ART comes together to plan the next PI and gain alignment on what should be done in the next program increment.

When the ART is aligned on what needs to be built, the features move smoothly to the continuous integration segment of the continuous delivery pipeline. However, this does not mean that exploration is over. Feedback is continually flowing back from developed, deployed, and released features. This informs new decisions about what the ART should work on next and is integral to the CE process.


Learn More

[1] Ries, Eric. The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Random House, Inc.

[2] Leffingwell, Dean. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (Agile Software Development Series). Pearson Education.

[3] http://www.innovationgames.com

[4] Womack, Jim. Gemba Walks Expanded 2nd Edition. Lean Enterprise Institute, Inc.

[5] Gothelf, Jeff and Josh Seiden. Lean UX: Designing Great Products with Agile Teams. O’Reilly Media.

Last update: 28 September 2019