Skip to main content

System Stream

The System Stream process manages the planning, prioritization, and visualization of all activities related to system releases of different sizes, such as new versions, rollups, and temporary corrections. The main systems are 800xA, Symphony Plus, Freelance, and Heritage.

Each system has its own release cycle but follows a common development pacing through the SPI cadence. Whenever possible, the systems share components and applications. The system streams collaborate with the development streams to break down system requirements (system epics) into epics and assign them to the right stream.

Note: Epics, features (and stories) have two purposes - the first is to break down the requirements into smaller deliverable pieces, and the second for planning and execution.

Process overview

Principles

  • Ensure the stream backlog is ranked based on the value​.
  • Apply common cadence, and synchronize across system and development streams.​
  • Plan and commit the increment (PI) with key stakeholders​.
  • Base milestones on an objective evaluation of working systems​​.
  • Ensure an incremental approach with fast, integrated learning cycles​.
  • Remove impediments, and manage risks and issues​​.
  • Continuously improve the way of working​.
  • Visualize and limit WIP, reduce batch sizes, and manage queue lengths​.
  • Decentralize decision making​.
  • Agree on definitions of DoR and DoD with key stakeholders and ensure adherence​.

Activities

ST-4

Artifacts

Artifact​Description​RACIReceiver​Comments
EpicAn epic/enabler is estimated and ranked in this process. For details about contents, see the requirements process.(R): Product Owner, Architect
(A): Stream Owner
(C): Team
(I): -
Team-
FeatureA feature/enabler is estimated and ranked in this process. For details about contents, see the requirements process.(R): Product Owner, Architect
(A): Product Owner
(C): Team
(I): -
Team-
PI ObjectivesThe PI objectives are defined in the PI Planning and describe the specific business and technical goals the system stream intends to achieve in the upcoming PI. Team PI Objectives are aggregated to Stream PI Objectives.(R): Team
(A): Release Owner, Scrum Master
(C): Product Owner, Architect
(I): -
Team-
System Stream BacklogThis is a holding area for epics and features for the system stream intended to address customer needs and deliver business benefits. It also contains enabler epics and features. ​(R): Product Owner, Architect, Team
(A): Product Owner
(C): -
(I): -
Team-
PI Planning BoardHighlighting the feature delivery dates, feature dependencies among teams, and relevant milestones. It is also called "program board".(R): Release Owner, Scrum Master
(A): Stream Owner
(C): Product Owner, Architect, Team
(I): -
Stream Owner-
ImpedimentAnything that keeps the stream from getting work done or stops a release. Identified in sync meetings(R): Release Owner, Scrum Master
(A): Stream Owner
(C): Product Owner, Architect
(I): -
Stream Owner-
RiskCan cause future problems, loss, or threaten progress - but has not happened yet(R): Release Owner, Scrum Master
(A): Stream Owner
(C): Product Owner, Architect
(I): -
Stream Owner-

Dependencies

ST-5

Details

The system stream process focuses on lean-agile planning and execution. The process ensures the stream and teams plan, execute and release according to expectations. The development stream is aligned to a common (SPI) cadence for the R&D organization. The increments (PIs) have a set of recurring planning and execution activities.

Master Processes

The system stream is part of the "master processes," responsible for continuous planning and execution. The stream is synchronized with the increments on a common cadence (SPIs). Each increment starts with a PI planning, followed by synchronization events and demos, and ends with a retrospective (inspect & adapt).

ST-1

Cadence view

The cadence view shows how master and functional activities in the processes are related to the increments. Many of the activities are executed in parallel and not always in a sequence. The cadence becomes natural points in time where the streams can consolidate plans, manage dependencies, address capacity issues, make (strategic) decisions, and take action.

ST-2

All streams share the same cadence, 4 increments per year (~13 weeks) with 4-6 iterations (2-3 weeks) per increment. A common calendar defines the yearly cadence with start and end dates.

Flow view

The flow view shows how activities in the processes are laid out in a logical sequence with decision points. It makes it easier to understand the relationship between the activities. The activities are executed in parallel, as shown in the picture, and not in sequence.

ST-3

References

Owner: Master Processes Team