Lean Budgets

Image

Agile software development and traditional cost accounting don’t match.

Rami Sirkia and Maarit Laanti

Lean Budgets is a set of practices that minimize overhead by funding and empowering Value Streams rather than projects while maintaining financial and fitness-for-use governance. This is achieved through objective evaluation of working systems, active management of Epic investments, and dynamic budget adjustments.

Each SAFe Portfolio exists for a purpose: to realize some set of Solutions that enable the business strategy. Each portfolio must work within an approved budget, as the operating costs for solution development are a primary factor in economic success.

Many traditional organizations quickly realize, however, that the drive for business agility through Lean-Agile development conflicts with current methods of budgeting and project cost management and accounting. The result may be that the move to Lean-Agile development—and realizing the potential business benefits—is compromised. Even worse, it may simply be unachievable.

SAFe provides strategies for Lean budgeting that eliminates the overhead of traditional project-based funding and cost accounting. In this model, Lean Portfolio Management (LPM) fiduciaries have control of spending, yet programs are empowered for rapid decision-making and flexible value delivery. This way, enterprises can have the best of both worlds: a development process that is far more responsive to market needs, along with professional and accountable management of technology spending.

Details

Every SAFe portfolio operates within an approved budget, which is a fundamental principle of financial governance for the development and deployment of products, services, and IT business solutions (software, hardware, firmware) within a SAFe portfolio. As described in the Enterprise chapter, the budget for each portfolio results from a strategic planning process (see Figure 1).

A diagrammatic representation of the budgeting overview is shown.

Figure 1. Budgeting overview

SAFe recommends a dramatically different approach to budgeting—one that reduces the overhead and costs associated with traditional cost accounting, while empowering Principle #9: Decentralize decision-making. With this new way of working, portfolio-level personnel no longer plan the work for others, nor do they track the cost of the work at the project level. Instead, the Lean enterprise moves to a new paradigm: Lean budgeting, beyond project cost accounting. This approach provides effective financial control over all investments with far less overhead and friction and supports a much higher throughput of development work (see Figure 2).

A figure shows empowerment and governance with Lean-Agile budgeting.

Figure 2. Empowerment and governance with Lean-Agile budgeting

Figure 2 illustrates the five major steps to this future state:

  1. Fund value streams, not projects.

  2. Empower value stream content authority (e.g., Solution Management).

  3. Provide continuous objective evidence of fitness for purpose.

  4. Approve epic-level initiatives.

  5. Exercise fiscal governance with dynamic budgeting.

Each of these steps is discussed in the next sections.

The Problem of Traditional Project Cost Accounting

First, however, it’s important to understand the problems caused by the traditional project approach to technology funding:

Cost-Center Budgeting Creates Multiple Challenges

Figure 3 represents the budgeting process of most enterprises before they move to Lean-Agile development. As shown in this figure, the enterprise is organized into cost centers. Each cost center must contribute to project spending or people (the primary cost element) to the new effort. This model creates some problems:

Project-Based Constraints Impede Adaptability and Positive Economic Outcomes

Once the project is initiated, the challenges continue. The needs of the business and the project change quickly. However, because the budgets and personnel are fixed for the project term, the projects can’t flex to the changing priorities (Figure 4).

A figure explaining that project funding inhibits the ability to react to change.

Figure 4. Project funding inhibits the ability to react to change

The result is an organization that is unable to adapt to changing business needs without incurring the overhead associated with re-budgeting and reallocating personnel. The Cost of Delay (CoD)—the cost of not doing the thing that you should be doing—increases.

Delays Happen—and Things Get Even Uglier

But we are not done. The product development personnel cannot innovate without taking risks [2]. Because this effort contains a high degree of technical uncertainty, it’s challenging to estimate product development. And everyone knows that most things take longer than planned. Moreover, even when things go well, stakeholders may want more of a specific feature. That requires approval from a change control board, which adds further delay. Again, project-based funding hinders progress, culture change, and transparency (Figure 5).

An illustration of how overruns happen is shown.

Figure 5. When overruns happen, project accounting and re-budgeting increase CoD and negatively impact culture

When schedule overruns occur for any reason, it’s necessary to analyze the variances, re-plan the schedule, and adjust budgets. Resources are scrambled. Personnel are reassigned. As a result, other projects are negatively impacted. Now, the ‘blame game’ sets in, pitting project managers against each other and financial analysts against the teams. Any project overrun has a budget impact, but the real casualties are transparency, productivity, and morale.

Beyond Project Cost Accounting with SAFe

Traditional cost accounting undermines the goal of faster delivery and better economic outcomes. SAFe, however, provides five major steps to a better future state.

1. Fund Value Streams, Not Projects

The first step is to increase empowerment and decrease overhead by moving the day-to-day spending and resource decisions to the people closest to the solution domain. Each value stream is assigned a budget (Figure 6).

Two parallel arrows from a pie-chart labeled Lean Budgets point to two parallel Value Streams. The Value Streams are represented by sectored arrows. The first value stream has a single Agile Release Train overlapping it, while there are two trains overlapping the second value stream.

Figure 6. Operating budgets (people and other resources) are defined for each value stream

This is a significant step, and it delivers several benefits to the Lean enterprise:

2. Empower Value Stream Content Authority

Step 1 is a giant leap forward. Budgeting concerns aside, however, the enterprise still needs assurance that the value streams are building the right things. That’s one of the reasons the project model was created. SAFe provides for this possibility not through increased overhead of projects, but rather through the empowerment and responsibilities of Product and Solution Management. To give visibility to everyone, all upcoming work is conducted, contained, and prioritized in the Program and Solution Backlogs (Figure 8).

An illustration of the transparent content decision-making authorization is shown.

Figure 8. Transparent content decision-making authority by Product and Solution Management

Work is pulled from the backlogs based on Weighted Shortest Job First (WSJF) economic prioritization. This model assures that sound and logical economic reasoning support these critical decisions and that the right stakeholders are involved.

3. Provide Objective Evidence of Fitness for Purpose

Principle #5: Base milestones on objective evaluation of working systems provides the next piece of the puzzle. While the budget might be allocated in value stream–sized chunks, it’s reasonable for all involved to want fast feedback on how the investment is tracking. Fortunately, SAFe provides regular, cadence-based opportunities to assess progress every PI via the Solution Demo and, if necessary, every two weeks via the System Demo. Participants include such key stakeholders as the Customer, Lean Portfolio Management, Business Owners, and the teams themselves. Any fiduciary party can participate and receive assurance that the right thing is being built in the right way and that it’s meeting the customer’s business needs, one PI at a time.

4. Approve Epic-Level Initiatives

While the rule is that each value stream is funded, there is an exception to that rule. By their very definition, epics are large enough and impactful enough to require additional approval. Often these initiatives affect multiple value streams and ARTs, and their costs may run into many millions of dollars. That is why all epics need review and LPM approval through the Kanban system and a Lean business case, whether they arise at the portfolio, Program, or Large Solution level (Figure 9).

A figure shows that epics require approval.

Figure 9. Epics require approval

Epics may be funded by tapping a portfolio budget reserve, by reallocating people or money from one value stream to another, or by simply accepting that an epic will consume a significant portion of an existing value stream budget. In any case, epics are large enough to require analysis, as well as strategic and financial review and decision-making. That scale, along with the Lean business case, is what makes an epic, an epic.

5. Exercise Fiscal Governance with Dynamic Budgeting

Although value streams are largely self-organizing and self-managing, they do not launch or fund themselves. As a result, LPM has the authority to set and adjust the value stream budgets within the portfolio. To respond to change, funding will vary based on business needs (Figure 10).

An illustration showing that Value stream budgets are adjusted dynamically over time.

Figure 10. Value stream budgets are adjusted dynamically over time

Nominally, these budgets can be adjusted twice annually. Less frequently, and spending is fixed for too long, limiting agility. More frequently, and the enterprise may seem to be very Agile, but people are standing on shifting sand. That creates too much uncertainty and an inability to commit to any near-term course of action.

LEARN MORE

[1] Special thanks to Rami Sirkia and Maarit Laanti for an original white paper on this topic, which you can find at http://pearson.scaledagileframework.com/original-whitepaper-lean-agile-financial-planning-with-safe/.

[2] Reinertsen, Don. Principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing, 2009.