# Lean Portfolio Management ##### Scale Agile Framework (SAFe) 6.0 ------ Essential to achieving Business Agility --- ## Scaled Agile Framework Scaled Agile, Inc is a protected Brand. These slides / presentations are neither endorsed by nor affiliated.. This is not official training or materials. [scaledagile.com  ](https://scaledagile.com/) ------ ## Purpose Here **This is simply my way of learning.** The purpose of these presentations are to help me apply these concepts and practices, and help teach/coach others. --- ## SAFe Portfolio * Is a collection of **Development Value Streams** * Each DVS builds, supports and maintains Solutions * Solutions are delivered to Customers * (whether internal or external to enterprise) --- ## Traditional Approach ------ People organized in functional silos and temporary project teams. ------ Fund projects and project-cost accounting. Slow, blame game, resource scramble, etc. ------ Big up-front, top-down, annual planning and budgeting. ------ Centralized, unlimited work intake. Project overload. ------ Overly detailed business cases based on speculative ROI. ------ Projects governed by phase gates. Waterfall milestones. Progress mesured by task completition. ------ Value delivery in silos is inhibited by hand-offs and delays. Political boundares can prevent cooperation across silos. Communication across silos is difficult. ------ ## Project Cost Accounting **Disadvantages** * Utilization-based planning * Complex budgeting process * Cuts acrss multiple cost-centers --- ## Lean-Agile Approach ------ People organized in value streams / ART's for continuous value flow. ------ Fund value streams, Lean budgets, and guardrails. Not affected by feature overruns or changing priorities. ------ Value stream budgets adjusted dynamically through paricipatory budgeting. ------ Strategic demand managed by Portfolio Kanban. Decentralized intake by value streams and ARTs. ------ Lean business cases with MVP, business outcome hypothesis, Agile forecasting and estimating. ------ Products and services governed by self-managing ARTs. Objective measures and milestones based on working solutions. ------ Customers do not buy Features or Capabilities. Rather, they buy whole product Solutions that deliver desired outcomes, which make Solutions one of the central concepts in SAFe ------ ## Lean-Agile Budgeting **Advantages** * Effective financial controls with less overhead * Adjusted over time to take advantage of opportunities --- # 1 ## Strategy & Investment Funding Ensures the entire portfolio is aligned and funded to create and maintain the solutions needed to meet business targets. ------ ## Roles * Enterprise Executives * Business Owners * Enterprise Architects ------ ## Responsibilities * Connect the portfolio to enterprise strategy * Maintain the portfolio vision and roadmap * Establish Lean budgets and guardrails * Establish portfolio flow with the portfolio Kanban ------ ## Strategic Themes Small set of business objectives that connect a portfolio to the enterprise strategy and guide the portfolio to the desired future state. ------ ## Strategic Themes shape... * Portfolio Vision * Portfolio Kanban and Portfolio Backlog * Vision for Solution, ART, and Team Backlogs * Value Stream Budgets * Lean Budget Guardrails ------ ## Method: OKRs Measure **portfolio performance** relative to **strategic themes**. * Objectives are inspirational * Objectives are clear and measurable * Objectives have two to five key results ------ ## Portfolio KPIs Portfolio KPIs measure how a **value stream** performs against its forecasted **business outcomes**. [See More Here](#/performance) ------ Strategic themes and Lean budgets are ***outputs*** of enterprise strategy formulation. The **portfolio context** is an ***input*** to the evolving enterprise strategy. ------ ## Enterprise Strategy Formulation * Enterprise vision, mission, and core values * Enterprise business drivers * Distintive (core) competence * Financial goals * Competitive environment * **Portfolio context** ------ ## Enterprise Strategy Outputs * Portfolio budgets * Strategic themes ------ ## Portfolio Context * Portfolio Vision * Lean budget guardrails * Outcomes, flow, competency * Key Performance Indicators (KPIs) * Qualitiative Data ------ ## Portfolio Vision Long-term view for decision making ------ ## Destination Postcard Book: Switch (link) Aspirational, yet realistic and achievable. Motivational enough to engage others on the journey. Result: Everyone starts thinking about how to apply their strengths in order to get there. ------ ## Portfolio Canvas **Business Model Canvas (BMC)** with additions of: * Value Stream * Solutions * Lean Budget * KPIs / OKRs Plus BMC parts: customer segment, channels, customer relationships, key partners, key activities, key resources, cost structure and revenue streams. ------ ## Evaluate Alternatives 1. Current State Portfolio Canvas (PC) 1. SWOT and TOWS analysis 1. Divergent thinking ➡️ Multiple potential PCs 1. Convergent thinking ➡️ Future State PC 1. Identify Epics ------ ## SWOT & TOWS * **Strengths** (Internal Origin) * **Weakness** (Internal Origin) * **Opportunities** (External Origin) * **Threats** (External Origin) Opportunities identify strategic options to create a better future state. ------ * SO = How can your **S** be used to exploit **O**? * ST = How can you apply your **S** to overcome **T**? * WO = How can your **O** be used to overcome **W**? * WT = How can you minimize **W** as to avoid **T**? ------ ## Lean Budgets The Enterprise establishes the total portfolio budget, which is allocated to Development Value Streams to develop Solutions. Funding value streams instead of projects allows the portfolio to plan, invest, and manage capacity based via a **product delivery approach**. ------ ## Advantage of Funding by VS It is easier to forecast expenses for a Program Increment (PI). ------ ## Lean Budget Guardrails Purpose is to describe budgetary, governance, and spending practices of the portfolio. * Guide investments by horizons * Apply capacity allocation * Approve significant initiatives * Continuous business owner engagement ------ ## Capacity Allocation * To optimize value and solution integrity. * Should be allocated for each type of activity. * Business epics vs Enabler epics. * Prioritization trade in / out of capacity. * Tech debt and maintenance. ------ ## Investment Horizons * Horizon 0 - Retiring * Horizon 1 - Extracting & Investing * Horizon 2 - Emerging * Horizon 3 - Evaluating **R-EI-EE** ------ ## Roadmaps * Portfolio Roadmap: 1 - 3 years * Solution Roadmap: 1 - 3 years * PI Roadmap: 1 - 3 PIs * Current PI Plan: 8 - 12 weeks * Iteration Plan: 2 weeks * Daily Plan: 1 day ------ ## Portfolio Roadmap Purpose is to indicate the interaction across value streams. ------ ## Solution Roadmap * Coordinated within a value stream --- # 2 ## Agile Portfolio Operations Coordinates and supports decentralized program execution and foster operational excellence. ------ ## Roles * Value Management Office (VMO) * Lean-Agile Centre-of-Excellence (LACE) * Release Train Engineers (RTE) * Scrum Masters / Team Coaches CoP ------ ## Responsibilities * Support **program** execution ------ ## Value Stream Management * Lean thinking is the foundation of VSM * Lean principles provide a shared mindset * LPM is ulimately accountable for establising VS's * VSM ensures Lean thinking is applies across VS's ------ ## Coordinate Value Streams Make them as independent as possible. While connecting them to the enterprise's larger purpose. Creates portfolio-level opportunities. ------ ## VS Coordination 1. Coordination roles 2. Apply cadence and synchronization 3. Intoducing new portfolio work 4. Ensured integration points 5. Portfolio roadmaps 6. Release on demand ------ ## Value Management Office (VMO) * Operates within LPM function * Cultivate successful program execution * Establish objective metrics and reporting * Support **Communities-of-Practices** for RTE/STE ------ ## LACE **Lean-Agile Community-of-Excellence** * Stand-alone or part of VMO * Drive the necessary organizational changes * Improve ability to achieve goals predictably ------ ## LACE Operating Models For funding of LACE roles, tools, coaching * Centralized * Decentralized * Hub-n-spoke --- # 3 ## Lean Governance Oversees and manages spending, audit, compliance, forecasting expenses, and measurement. ------ ## Roles * Value Managemetn Office (VMO) * Business Owners * Enterprise Architects ------ ## Responsibilities * TBA ------ ## Agile Estimating & Forecasting * Total of epics forecasted size in story points * Historical velocity of the ARTs * Capacity each ART can dedicate to an epic ------ ## Epic Estimating * T-Shirt sizes simplifies est. in early stages * Use historical data to define cost ranges * Cost ranges reflect uncertainty of est. ------ ## Epic T-Shirt Estimates * **XXL** = $2M+ * **XL** = $1M - $1.5M * **L** = $500k - $800k * **M** = $250k - $400k * **S** = $100k - $200k ------ ## Lean Business Case **Anticipated 'full' implementation cost** Refine based on learnings from MVP **MVP cost** Considered a hard limit. Value stream will not spend more than this in building and evaluating the MVP without additional approval from LPM. ------ ## Managed-Investment Contracts **"Agile contract"** Buying fixed development capacity from vendor rather than a product. Buyer may be internal. Outlines a common vision, roadmap, backlog, and architectural guidance. ------ ## Managed-Investment Contracts Progress is measured by demonstrating working systems each iteration and at the end of the PI. Based on the results, the buyer has full control to 'pivot or persevere' with increased or decreased funding. ------ ## Managed-Investment Contracts link to tool? ------ ## Buyers Responsibilities * Paricipating in SAFe training * Committing to the availability of key stakeholders * Defining program objectives and strategic themes * Providing non-functional requirements ------ ## Suppliers Responsibilities * Deliver solution that meets buyers need * Define estimates based on info from buyer * Establish resource availability * Providing qualified stable Agile teams ------ ## Shared Responsibilities * Solution vision and roadmap * Defining fixed and variable solution intent * Parameters for solutions economic framework * Responsibilities and contract boundaries * Mutual collaboration and transparency * Creating and prioritizing the backlog * Clearly defining the MVP ------ ## CAPEX / OPEX (link) ------ ## Strategic Portfolio Review * Focus on advancing the Portfolio Vision * Continuous strategy, delivery, and budget alignment * Investment guidance with decentralized decisions * Done at least one month before next PI ------ ## SPR Agenda * Review / update the Portfolio Context * Review / update the Portfolio Vision * Review / update the Strategic Themes + OKRs * Review results of MVPs for pivot / persevere * Review portfolio performance * Review / update the Portfolio Roadmap ------ ## Portfolio Sync * Monthly * Focused on portfolio operations * Visibility on how portfolio is progressing * Typically held weekly to monthly ------ ## PS Agenda * Review / decide on new Epics and Lean Business Cases * Review epic, value stream, and ART execution * Addressing cross-product dependencies * Escalating and removing impediments ------ ## Participatory Budgeting * Focused on managing Lean Budgets * Provides forum for budget decisions * Including budget across Solutions and Epics * Typically held every two PIs ------ ## Adjust budget allocation * Changes to strategic themes * Enterprise & portfolio performance * Market changes * Product feedback * Economic conditions ------ ## Value Stream Budgets **Includes 'Run the Business'** Baseline Solution Investments (BSI) **Includes 'Grow the Business'** Proposed Solution Initiatives (PSI) ------ ## PB Forums Agenda * Current Value Stream Budgets * Changes in Business Context * Total Portfolio Budget and Guardrails * Baseline Solution Investments (BSI) * Proposed Solution Investments (PSI) * New Value Stream Budgets ------ ## Participatory Budget Event (link to LPM Execution Kit) ------ ## PB Benefits * Empower VS stakeholders via inclusive decision-making * Resulting VS budgets are more realistic / achievable * Ownership improves morale and collective efforts * Better agreement and buy-in on trade-offs made ------ ## LPM Portfolio Metrics * Employee engagement: ⬆️ satisfaction ⬇️ turnover * Customer satisfaction: ⬆️ NPS * Productivity: ⬇️ cycle times * Improvement: ⬆️ maturity * Time-to-Market: ⬆️ deployment frequency * Quality: ⬇️ defects ⬇️ support calls * Partner health: surveys * Alignment: OKRs ------ ## Continuous Compliance Validate **ongoing** compliance with relevant standards and regulation (as opposed to at the end). Build solutions and compliance **incrementally**. --- ## Portfolio Flow * Kanban is a visual tool monitor/manage workflow * WIP limits promote faster flow * Epics are **pulled** across the Kanban board * **Pulled** as WIP limits and other policies permit ------ ## Value of Portfolio Flow * Improve time-to-market * Resolve systemic overload * Avoid delayed ROI and burnout * Faster customer feedback * Validate MVPs before investing in full ------ ## Portfolio Kanban 1. **Funnel** - Capture all new big ideas 2. **Reviewing** - Epic hypothesis, calculate WSJF 3. **Analyzing** - Alternatives? MVP. Lean business case 4. **Portfolio Backlog** - Pulled in by ARTs as ready 5. **Implementing** - Deliver MVP. Pivot/Persevere? 6. **Implementing** - Persevere 7. **Done** - LPM governance no longer required ------ ## Portfolio Kanban Benefits * Makes the largest business and technical initiatives visible * WIP limits ensure teams review and analyze responsibly * Brings structure to Epic analysis and no / no-go decisions * Helps drive collaboration among key stakeholders * Transparency in evaluating the outcome hypothesis ------ ## 1. Funnel * All big ideas are welcomed * Only potential Epics go in the funnel * Smaller work for ARTs to consider ------ ## 2. Reviewing * Refine understanding of the Epic * Create the Epic hypothesis statement * Preliminary cost estimates and WSJF * WIP limited Pull when an Epic Owner is available ------ ## 3. Analyzing * Consider solution alternatives * Refined costs estimates and WSJF * Define MVP * Create Lean Business Case * Go / no-go decision * WIP limited Pull when an Epic Owner has capacity ------ ## 4. Ready * Epics approved by LPM * Sequenced using WSJF Pull highest priority Epic once approved by LPM ------ ## 5. Implementing - MVP * Build and evaluate MVP * Pivot or persevere decision made * Pulled by Teams * Reserve capacity (if persevere) Pull when ART capacity and budget available ------ ## 6. Implementing - Persevere * Affected ARTs reserve capacity for the Epic * Continue feature implementation * Until WSJF determines otherwise Pull when MVP hypothesis proven true ------ ## 7. Done * Done if outcome hypthesis proven false, or * Done when LPM governance no longer required Pull when Epic is no longer a portfolio concern ------ ## LPM Practices * **Funnel** - Is this really a portfolio epic? * **Review** - Is the Epic align to a Strategic Theme * **Analyze** - Should we approve the Epic? * **Ready** - What are the Epic priorities * **Implement** - Did we prove the hypothesis? ------ ## LPM Events (move?) * Strategic Portfolio Review - **Quarterly** * Portfolio Sync - **Monthly** * Participatory Budgeting - **Bi-annually** * Sequence Epics with WSJF ------ ## Connected Kanban Systems 1. Portfolio Kanban 2. Solution Train Kanban 3. ART Kanban 4. Team Kanban --- ## Portfolio Epics Title, Epic Owner, Funnel Entry Date, Elevator Pitch, Business Outcomes, Leading Indicators, NFRs In Jira equates to **Initiatives** (top-level) ------ ## Epic Types **Business Epics** Directly deliver business value **Enabler Epics** Support the Architectural Runway and future business functionality. Consider potential of increating risk by sequencing Epics incorrectly. ------ ## Epic Elevator Pitch * **For** (customers) * **Who** (Do something) * **The** (solution) * **Is a** (the "how") * **That** (provides value) * **Unlike** (competitor / current solution / gap) * **Our solution** (the "why") ------ ## Business Epic Owners * Product Management * Solution Management * Business Owners ------ ## Enabler Epic Owners * Systems Architect * Solutions Architect * Enterprise Architect ------ **Business Owners** Synchronize w/ LPM & ARTs **Product Management** Prioritize business features and capabilities **Architects** Align w/ tech standards and roadmaps ------ ## Business Owners Actively engage * Communicating the Portfolio Vision * Assisting in prepping for upcoming PI * Attending PI Planning * Attending Inspect * Adapt sessions ------ ## Minimum Viable Product (MVP) As opposed to story boards, prototypes, mockups, and other exploratory techniques, the MVP is an actual product that can be used by real Customers to generate validated learning **MVPs enable faster learning, less risk, better decisions, and improved time-to-market.** ------ ## Lean Startup Cycle 1. **Hypothesize** - Lean business case 2. **Build an MVP** - To test the hypothesis 3. **Evaluate MVP** - Against the hypothesis ------ ## Then... * **Pivot** - New epic, new hypothesis in backlog * **Persevere** - Continue, provided is WSFJ * **Stop** - Discontinue any further work on epic ------ ## Types of Pivots * **Customer segment** pivot * **Customer need** pivot * **Value capture** pivot * **Zoom-in** (Feature) pivot --- ## Sequencing Epics **For optimal economics** Epics that can deliver the most value and are of the shortest duration are selected first for implementation. ------ ## WSFJ **Weighted Shortest Job First** Cost of Delay (Value) *divide by* Duration (Cost) ------ ## Cost of Delay * User Business Value * Time Criticality * Risk Reduction / Opportunity Enablement ------ ## Relative Rating On a scale of 1-to-10 rate each Epic. Go column by column. Identify lowest Epic and rate against other Epics being prioritised. Tally the CoD for each Epic ------ ## Normalise Costs Give the lowest cost Epic a 1.0 then divide the **$** cost of the other Epics by the **$** cost of the this Epic ------ ## WSFJ Priority Order Implement the Epic with the **highest WSFJ first**. --- ## Tools ------ ## LPM Assessment Tool (link) ------ ## Business Agility Assessment (link) ------ ## VS & ART Identification Workshop (link) --- ## Epics **Epics are not Projects** ------ Implemented by stable, cross-functional Value Streams and ARTs. ------ No definitive start or end dates. Scope is variable. Continue until WSJF says otherwise. ------ Progress is measured as outcomes against the benefit hypothesis. ------ Lean business case, based on benefit hypothesis and definition of MVP. ------ Implementation follows the build-measure-learn SAFe Lean Startup Cycle. ------ After the Lean business case is approved, commitment is to the evaluation of the MVP. --- ## Projects **Epics are not Projects** ------ Implemented by temporary teams, which disband after work is completed. ------ Definitive start and end dates. Scope is fixed. All scope must be implemented. ------ Progress is measured on task completion. ------ Overly detailed business case, based on speculative ROI. ------ Implementation typically follows phase-gated, sequential (waterfall) process. ------ After business case is approved, up-front commitment is made to the entire project scope. --- ## Portfolio Performance Includes **value stream KPIs** and a broader set of **portfolio metrics**. ------ ## 1. Employee Engagement Improved employee satisfaction. Lower turnover. * Employee survey * HR statistics. ------ ## 2. Customer Satisfaction Improved net promoter score (NPS) * NPS Survey ------ ## 3. Productivity Reduced avereage feature cycle time * Feature cycle time ------ ## 4. Relentless Improvement Measureable improvements in team, program, and portfolio performance. ------ ## 5. Time-to-Market (TTM) More frequent releases. * Deployment frequency ------ ## 6. Quality Reduced defect counts and support call volumes. * Defect data * Support call volumes ------ ## 7. Partner Health Improved ecosystem relationships * Partner and vendor surveys ------ ## 8. Alignment Improved progress against key results for strategic themes * OKRs --- ## Implementation Roadmap **Lean Portfolio Management** ------ ## 1. Align * Gain executive buy-in * Agree on portfolio definition * Establish the LPM team * LPM kick-off event * Develop LPM implementation plan * Schedule LPM events * Communicate LPM change vision ------ ## 2. Organize * Run the VS & ART Identification Workshop * Take action from VSAIW ------ ## 3 Strategize * Identify strategic themes * Define the portfolio vision * Establish lean budgets and guardrails ------ ## 4. Operate * Establish and evolve the portfolio kanban * Facilitate LPM events * Prepare VS participants for LPM implementation ------ ## 5. Govern * Establish portfolio and VS metrics * Explore: Compliance * Explore: Software capitalization * Explore: Agile contracting * Explore: Tech Business Mgmt (TBM) ------ ## 6. Measure & Grow * Evaluate progress towards **business agility** * Determine improvement actions. * Run assessments * Take necessary steps to improve --- ## Measure & Grow ------ ## Business Agility The goal of Business Agility is clear: quickly respond to **market changes** and **emerging opportunities** with innovative, digitally-enabled business solutions. ------ ## Three Measurement Domains 1. Outcomes 1. Flow 1. Competency Applicable at every level of an organisation. (Portfolio, Solution, ART, Agile Team) ------  ------ ## Flow Metrics * Flow Distribution * Flow Velocity * Flow Time * Flow Load * Flow Efficiency * Flow Predictability ------ ## Flow Distribution Proportion of work items by type in a system Example: Business vs Enabler epics ------ ## Flow Velocity Number of items completed in a given timeframe Also known as the system's throughput ------ ## Flow Time Total time elapsed for all steps in a workflow Measure fo efficiency of the entire system Example: Code commit to deployment ------ ## Flow Load How many items are currently in the system Often a leading indicator of excess work-in-progress Measuring and reducing flow load is of critical importance ------ ## Cumulative Flow Diagram Is common tool to visualize **flow load** over time. Shows rate at which items are accepted into the work queue (arrival curve) and the rate at which they are completed (departure curve). At a point in time, flow load is the vertical distance between curves. ------ ## Flow Efficiency How much of the overall flow time is value-added work vs waiting between steps Equals: **Total Active Time / Flow Time** (Active + Wait Time) ------ ## Flow Predictability How well teams, ARTs, and Solution Trains can plan and meet their PI objectives. **Planned value achieved / Actual value achieved** --- ## LPM Events ------ ## Strategic Portfolio Review * Cadence: TBA ------ ### Portfolio Sync * Cadence: TBA * Visiblity into portfolio progress towards objectives ------ ### Participaotory Budgeting * Cadence: Twice per year ------