Product and Solution Management

Image

Decentralize decision-making.

SAFe Lean-Agile Principle #9

Product Management has content authority for the Program Backlog. These managers are responsible for identifying Customer needs, prioritizing Features, guiding the work through the Program Kanban, and developing the program Vision and Roadmap.

Solution Management has content authority for the Solution Backlog. These managers work with customers to understand their needs, prioritize Capabilities, create the Solution vision and roadmap, define requirements, and guide work through the Solution Kanban.

This chapter describes the roles that Product Managers and Solution Managers play in SAFe. While the roles are similar in most respects, they manage different levels of concern.

Details

Lean enterprises focus on delivering the right solutions to customers with the highest quality in the shortest sustainable lead time. This requires people with explicit content authority to take responsibility for continuously defining, prioritizing, and validating requirements. Working closely with development professionals in short, integrated learning cycles, Product and Solution Management bring the voice of the customer to the developers and the voice of the developers to the customer.

Following Principle #9, Decentralize decision-making, SAFe offers a chain of content authority that spans three levels:

  1. Team – Product Owners make fast, local content decisions on behalf of the Agile Team.

  2. Program – Product Management is accountable for content decisions for the Agile Release Trains (ARTs).

  3. Large Solution – Solution Management has content authority for Solution Trains.

Product Management and Solution Management prioritize work using the Weighted Shortest Job First (WSJF) formula, schedule Features and Capabilities for Release using the Roadmap, validate customer response, and provide fast feedback.

A Lean-Agile Approach to Content Management

What SAFe describes as content has traditionally been represented by a Marketing Requirements Document (MRD), Product Requirements Document (PRD), and System Requirements Specifications (SRS).

In traditional development, these artifacts were typically created up-front, with an expectation that all the requirements could be established before the start of Solution development. This method had limited success, however, and its shortcomings were a significant driver of Lean and Agile practices.

We now understand that assumptions about requirements, design, and architecture all need to be validated through actual solution development, testing, and experimentation. Further, Agile teams must be open to emerging knowledge that can be quickly fed back into the solution [1]. In SAFe, Continuous Exploration is the process used to explore the market and user needs on an ongoing basis and to define a vision, roadmap, and set of features and capabilities that address those needs.

Responsibility

Traditional

Agile

Understand customer need

Up-front and discontinuous

Constant interaction with the customer, who is part of the Value Stream. Other techniques include customer visits, Gemba walks, elicitation (ex. interviews and surveys, brainstorming, trade studies, and market research)

Document requirements

Fully elaborated in documents, handed off

High-level Vision, constant Product and Solution Backlog refinement and informal face-to-face communication with Agile teams

Schedule

Created in hard-committed Roadmaps and Milestones at the beginning

Continuous near-term ‘Roadmapping’

Prioritize requirements

Not at all or perhaps one-time only. Requirements often found in document form

Reprioritized at every Program Increment (PI) boundary via WSJF, constant scope triage

Validate requirements

Not applicable, quality assurance (QA) responsibility

Primary role, involved with Iteration and PI System Demos, acceptance criteria included, fitness for purpose understood

Manage delivery schedule

Typically one time, fixed well in advance

Released frequently, whenever there is enough value

Manage change

Change avoided – weekly change control meetings

Change embraced, adjusted at PI and iteration boundaries

Table 1. Changes in Product and Solution Management behavior in a Lean-Agile enterprise

As described in the Solution Intent chapter, some of the requirements of the solution are likely to be well understood and fixed from the beginning, while others are variable and can be recognized only during the product development process. Managing this new approach is the primary responsibility of Product and Solution Management. In the Lean Enterprise, these duties must be fulfilled in a far more Agile manner, as outlined in Table 1.

Responsibilities of Product Management

This section describes the primary responsibilities of the Product Manager in the context of a single Agile Release Train (ART). The responsibilities of Solution Management are described later.

Product Management’s Participation in Large Value Streams

The preceding section highlighted the role of Product Management in the context of the ART. For teams building large solutions that require multiple ARTs, Product Management has additional responsibilities:

Responsibilities of Solution Management

Solution Management plays a similar role to Product Management, but works at the large solution level and has content authority over capabilities instead of features. Responsibilities include working with portfolio stakeholders, customers, ARTs and Solution Trains to understand needs and build and prioritize the solution backlog. These managers have a similar vision, roadmap, solution Kanban, and solution demo activities as well.

The Solution Management, Solution Train Engineer, and Solution Architect/Engineering roles form a trio that shares much of the responsibility for the success of a Solution Train. Solution Management is responsible for the solution intent, which captures and documents fixed and variable solution-level behaviors. These managers also work with Release Management where applicable.

Solution Management has a crucial role in pre- and post-PI planning, as well as large solution-level I&A workshops. These managers also work with Suppliers, making sure the requirements for supplier-delivered capabilities are understood and assisting with the conceptual integration of these concerns.

LEARN MORE

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

[2] Leffingwell, Dean. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison-Wesley, 2011.