Skip to main content

Processes and SAFe

Mapping of the key parts of the PCP R&D Processes to Scaled Agile Framework (SAFe) is done, to give a better understanding of how the two frameworks can coexist and strengthen the lean-agile planning and execution in PCP R&D.

SAFe is a source of inspiration for lean-agile planning and execution in PCP R&D, e.g., Continuous Integration (CI), Continuous Deployment (CD), and DevOps.

The SAFe framework provides a way to benchmark the PCP R&D processes against lean-agile values, principles, and practices. Much of the lean-agile thinking, planning, and execution used in PCP R&D comes from the SAFe framework.

The PCP R&D process framework contains adaptations based on management decisions taken when the PCP process framework was developed and also based on the history of the organizations that became a part of PCP.

The Master processes are a subset of the SAFe framework. The description of the Master processes is minimal, viable, and especially focuses on PCP R&D adaptations (e.g., SPIs, System Streams, and Development Streams). Whenever possible, SAFe is referenced for details.

However, the Functional and Supporting processes are unique for PCP R&D, and here it isn’t possible to reference SAFe to the same extent. The PCP R&D process framework describes in more detail how to develop and release our products and systems. Also, the SAFe framework is tool agnostic, while PCP R&D must describe and configure template and tool adaptations.

To learn more about lean-agile, please visit the SAFe homepage. Here you can find information about professional lean-agile training provided by the SAFe framework. Most of these courses are available in your country through external training companies. It is also possible to talk to the certified SAFe SPCs in PCP R&D (they are authorized to use selected parts of SAFe training material internally).

PCP R&D Master Processes and SAFe

The Master processes in the PCP R&D Process framework are highly inspired by SAFe. The PCP R&D Master processes are minimal, and only the key events (meetings) and activities are described. Instead of copying and pasting information from SAFe to the PCP R&D framework, references to the SAFe framework are provided whenever possible.

Examples of information provided by SAFe are leadership, values, principles, cross-functional teams, and value streams. Here the Master processes and SAFe complement each other.

SAFe-1

PCP R&D Functional and Supporting Processes and SAFe

The Functional processes in the PCP R&D process framework describe the development lifecycle for components, products, and systems (requirements -> architecture -> SW/HW Dev -> Test -> L4&Maintenance). These processes should be free from planning & execution activities (e.g., milestones, gates, activities/tasks), and rather focus on how to do things.

The Supporting processes (Configuration Management, 3rd-party & OSS, Security, Quality & KPIs) are the processes supporting other processes. They also go deep into details, e.g., describing how to work in Azure DevOps, audits, quality criteria, and how to work with 3rd-party applications.

The PCP process framework is stronger and more detailed than SAFe for the functional and supporting processes. Partly because the standards we must fulfill, require more details on how to perform activities (safety, security, etc.). There is still a relationship between SAFe and the Functional and Supporting processes, and we can make sure they also are aligned with the lean-agile values and principles.

SAFe-2

PCP R&D Roles and SAFe

In PCP R&D, the roles are used to clearly describe responsibilities for people in the organization. Some of the roles are shared with SAFe (e.g. Scrum Master and Product Owners), some have similar meanings but different names (e.g. Release Owner, Strean Owner), and some roles are unique for PCP (e.g. Safety Engineer, Security Engineer, and 3rd-party SW Owner).

SAFe3

PCP R&D RoleSAFe RoleCommentRecommended SAFe Training1
Head of System/
Head of Development
Lean-Agile LeadershipManagement role for a Stream responsible for budget, resources, competence, etc.- Leading SAFe
Stream OwnerRelease Train Engineer/
Program Manager
The same person can be both Stream Owner and Head of Development (which is closer to what an RTE is).- Leading SAFe
- Release Train Engineer
Release Owner-Supports the Stream Owner keeping track of all activities and artifacts for a specific releases. There are no Project Manager role in SAFe.- SAFe Release Train Engineer
- SAFe for Teams
Product ManagerProduct ManagementAt least one product manager is assigned to a Stream.- Lean Portfolio Managment
- SAFe Product Owner / Product Manager
Agile Product Management
(Stream) ArchitectSystem ArchitectThe "Stream Architect" in PCP R&D corresponds to the "System Architect" in SAFe.- SAFe for Architects
(System) ArchitectSolution Architect/EngineerThe "System Architect" in PCP R&D corresponds to the "Solution Architect" in SAFe.- SAFe for Architects
Product OwnerProduct OwnerProduct Owner- SAFe Product Owner / Product Manager
Scrum MasterScrum MasterScrum Master- SAFe Scrum Master
- SAFe Advanced Scrum Master
Agile TeamAgile TeamAgile Team- SAFe for Teams
SteCoBusiness OwnersThe SteCo with PPM and R&D are responsible for both business, technology, and quality - and represents the customer.- Leading SAFe

Terminology Mapping

The following list focuses on different terminology used in SAFe and the PCP R&D framework on similar concepts. Please find below the recommended terms to be used in PCP R&D.

PCP R&D termsSAFe termsComment
System StreamLarge SolutionA "system" in PCP R&D corresponds to a "large solution" in SAFe.
Development StreamEssentialEssential in SAFe and Release Train is both about Program Increments (PI).
Development TeamEssential... and also about iterations.
System BacklogSolution BacklogContains a ranked list of (System-) Epics and Enablers.
Stream BacklogProgram BacklogContains a ranked list of (Stream-) Epics, Features, and Enablers.
Team BacklogTeam BacklogContain a ranked list of Stories and Enablers.
Synchronized Program Increment (SPI)PortfolioSPI is similar to Portfolio. It sets the scope for the increments and define a common cadence.
Innovation and Planning Iteration-The IP iteration is the last iteration in an increment used to prepare for next increment, innovations, and Inspect & Adapt events (retro).

Footnotes

  1. See available SAFe courses for details.