Info

To measure the performance of the value streams, Kersten proposes the Flow Framework®, a structure of Flow artifacts and the measurement of those artifacts using Flow Metrics®.

Kersten describes the need to move from project-based design to product development using long-lived value streams. And he identified the following four outcomes that he wanted to monitor:

  • Value
  • Cost
  • Quality
  • Happiness

These items related to 4 Flow Items:

  • Features to deliver: bring about direct business value.
    • In SAFe®, Flow Framework® features can be mapped to feature → decompose into user story and enabler story (inside a Program Increment (PI))
  • Defect fixes
    • fixing any defects
    • the fix is pulled by the customer as part of the solution
  • Risk avoidance
    • Reduce disks are delivered by the value stream to difference stakeholders
    • In SAFe®, it means ot fullfill NFRs (Non Functional Requirements) and mitigate or eliminate risks are compliance enablers
      • Compliance Enablers: are activities or work items designed to ensure that the system, product, or process adheres to external regulations, standards, or internal policies (e.g., ISO standards, GDPR, FDA, etc.).
      • Compliance Enablers might involve documentation, audits, testing, or specific tasks required to meet compliance.
      • Timeboxed Compliance Enablers as Features:
        • When compliance enablers are too large or complex to be completed by a single team, they are identified as features.
        • These features are prioritized and planned at the ART level during PI planning.
        • The ART, which consists of multiple teams, works collaboratively to accomplish the compliance feature within the timebox of the PI
        • Example: Creating system-wide audit documentation or conducting a security review that affects multiple teams.
      • Story-Sized Compliance Enablers for Individual Teams:
        • When compliance enablers are small enough to be handled by a single team, they are sized as stories.
        • These story-sized enablers are assigned to individual teams within the ART and handled during their regular iteration planning.
        • Example: Updating a specific component’s logging to meet compliance standards, which can be completed by one team.
  • Technical debt reduction
    • SAFe categorizes Flow Framework® debt items as enablers. _ compliance enablers → Flow Framework® risks, other types of enablers help to maintain the architecture _ Infra enablers → enhance the development process (include the incorporation & maintain of automation for testing and deployment) _ Arch enablers → improve the architecture (technical foundation) of the ARTS’s product or solution → help teams build systems that are scalable, maintainable, and extensible _ The outcome of arch enablers is Architectural Runway (collection of existing technical capabilities and architectural enablers that provide the foundation for developing and deploying future business features.) → when these enablers are in place, future features can be developed quickly (the runway) * Exploration enablers → allow team members of the ART to research unknown technologies or determine the best functional approach. To track the progress of these Flow Items, Kersten found 4 Flow Metrics®.
  • Flow Velocity®
    • Number of Flow Items completed in a unit of time
  • Flow Time®
    • Time to complete an individual Flow Item
  • Flow Load®
    • Measure of WIP
  • Flow Efficiency®
    • Ratio of active time to Flow Time®

And an additional type:

  • Flow Distribution® looks at the number of Flow Items complete for a value stream and measures each type of Flow Item as a percentage of the total number of Flow Items.