pillar: “pillar-5” tags: [“Frameworks”, “Delivery”, “Agile”, “Waterfall”, “PMO”, “Program Management”, “Templates”] categories: [“Tools, Frameworks & Templates”] author: “Glen Fullerton” featured: false
Executive Summary
The debate about which delivery framework is best — Agile, Waterfall, PRINCE2, SAFe, hybrid — has produced more organizational energy than organizational improvement. The debate is the wrong conversation.
Delivery framework selection is not a strategic philosophy question. It is a fit question: which approach best matches the nature of this work, in this organizational context, with this risk profile and these stakeholder dynamics? The right framework for a cloud infrastructure migration is not the right framework for a customer-facing product development program. The right framework for a regulated financial services organization is not the right framework for a high-growth technology startup. Context determines fit. Fit determines performance.
What makes this difficult in practice is that most organizations approach framework selection in one of two problematic ways. They standardize on a single methodology — typically Agile, currently — and apply it regardless of whether it fits the work. Or they leave framework selection to individual program managers as a purely discretionary choice, producing a portfolio where every program operates differently, portfolio-level visibility is impossible, and the PMO cannot aggregate meaningful performance data.
Neither approach serves the organization well. The alternative is a structured, criteria-based decision process that produces consistent, defensible framework selections — selections made on the basis of work characteristics, organizational context, and risk profile rather than personal preference, trend adoption, or organizational mandate.
This article provides that decision framework. It is designed for program leaders selecting a delivery approach for a new program, PMO Directors establishing framework selection standards for their portfolios, and CIOs seeking a governance perspective on why consistent framework selection matters for portfolio performance.
Why Framework Selection Matters More Than Framework Preference
Before the decision framework, it is worth establishing why this decision deserves the deliberateness the framework requires — because in most organizations, it does not receive it.
Delivery framework selection determines several consequential program characteristics.
It determines the governance model. Agile frameworks require a governance model built around sprint reviews, backlog management, and iterative scope refinement. Waterfall frameworks require a governance model built around phase gates, requirements sign-off, and change control. Hybrid frameworks require governance that manages the boundary between structured and iterative elements. A program governed with the wrong model for its methodology — or a methodology imposed on a governance structure designed for a different approach — will experience governance friction that impedes delivery throughout its lifecycle.
It determines the stakeholder engagement model. Agile development requires continuous stakeholder involvement — product owners, regular reviews, iterative feedback cycles. Waterfall development requires intensive stakeholder engagement at requirements and acceptance phases, with more limited involvement during construction. Stakeholders who are not prepared for the engagement model their program’s framework requires will either disengage at the wrong moments or be surprised by their involvement expectations at others.
It determines how risk is managed. Agile frameworks manage risk through iteration — by limiting the amount of work in progress and continuously validating that delivered increments meet actual needs. Waterfall frameworks manage risk through planning — by investing heavily in requirements definition and design before construction begins. A program with high technical uncertainty and evolving requirements that is governed through Waterfall risk management is accumulating risk that its governance model is not designed to surface. A program with stable requirements and regulatory acceptance criteria that is managed through Agile risk management is introducing flexibility where the program needs structure.
It determines how the program appears in portfolio governance. Programs that use incompatible frameworks produce portfolio data that cannot be aggregated or compared. Sprint velocity cannot be compared to earned value. Agile release cadence cannot be mapped to Waterfall milestone gates. A portfolio containing programs using three different frameworks without a common governance layer produces reporting that describes individual program status but cannot produce portfolio-level intelligence.
These consequences make framework selection a governance decision, not just a delivery preference. The PMO’s role in framework selection is not to mandate a single approach but to ensure that the selection process is structured, the selection criteria are appropriate, and the selected framework is implemented with the governance model it requires.
The Framework Selection Criteria
Five criteria determine framework fit. Each criterion is assessed independently, and the collective pattern of criterion ratings produces the framework recommendation.
Criterion 1: Requirements Stability
The most fundamental differentiator between framework families is how they handle requirements — specifically, how stable the requirements are expected to be across the delivery lifecycle.
High stability — Requirements are well-understood, can be fully defined before delivery begins, and are unlikely to change significantly during execution. The organization knows what it needs. The delivery challenge is building it reliably. Waterfall and structured frameworks are designed for this context.
Low stability — Requirements are incompletely understood at program initiation, will be refined through delivery experience, or are likely to change as organizational understanding develops or market conditions shift. The delivery challenge is discovering what is actually needed while building it. Agile frameworks are designed for this context.
Mixed stability — Some requirements are stable and can be fully defined; others are variable and will be refined through delivery. Hybrid frameworks are designed for this context, maintaining structured planning for stable elements and iterative delivery for variable ones.
The assessment question: At program initiation, what percentage of the program’s requirements can be fully and accurately defined — with confidence that they will not change materially during delivery?
Above 80 percent: High stability → structured/Waterfall indicator 40-80 percent: Mixed stability → hybrid indicator Below 40 percent: Low stability → Agile indicator
Criterion 2: Technical Uncertainty
Technical uncertainty is distinct from requirements uncertainty. A program can have stable requirements — we know exactly what we need — and high technical uncertainty — we do not know how to build it. Conversely, a program can have low requirements stability but low technical uncertainty — the technical approach is well understood even if what we are building with it is still being refined.
Low technical uncertainty — The technology, architecture, and implementation approach are well-understood. The delivery challenge is execution discipline, not technical discovery. Both Agile and Waterfall can accommodate low technical uncertainty, though the program’s requirements stability will be the more decisive criterion.
High technical uncertainty — The technology is new, the architecture is being designed during delivery, or the integration complexity exceeds prior experience. The delivery challenge includes significant technical discovery. Agile frameworks, with their emphasis on iteration and early validation, are better suited to high technical uncertainty than Waterfall approaches that assume technical clarity at planning time.
Compliance or legacy constraints — The technical environment is constrained by regulatory requirements, legacy system dependencies, or security standards that limit architectural flexibility. These constraints often require structured, documented technical governance that aligns better with Waterfall or structured hybrid approaches.
The assessment question: How well-understood is the technical approach at program initiation? Are there significant technical unknowns that will require discovery during delivery?
Criterion 3: Regulatory and Compliance Context
Regulatory requirements are one of the most decisive framework selection factors, yet they are frequently underweighted in framework selection decisions made on the basis of organizational methodology preference.
Many regulatory frameworks — financial services, healthcare, government, defense — require specific documentation, formal approval processes, audit trails, and acceptance criteria that are structurally more compatible with Waterfall governance than Agile approaches. This does not mean Agile is impossible in regulated environments; it means Agile in regulated environments requires explicit governance design to meet compliance requirements that Agile frameworks do not natively address.
High regulatory constraint — Formal approval gates, documented requirements sign-off, and defined acceptance criteria are regulatory requirements rather than governance preferences. These constraints align with structured frameworks. Agile approaches can be adapted to these requirements but require explicit compliance design that adds governance overhead.
Moderate regulatory constraint — Regulatory requirements exist but allow governance flexibility. Hybrid approaches can accommodate compliance requirements within an iterative delivery structure with appropriate documentation discipline.
Low regulatory constraint — The program operates in an environment with minimal formal compliance requirements. Framework selection can be driven primarily by requirements stability and technical uncertainty rather than compliance constraints.
The assessment question: What regulatory or compliance requirements govern this program’s delivery, documentation, and acceptance? Do those requirements mandate specific governance structures or approval processes?
Criterion 4: Stakeholder Availability and Engagement
Agile frameworks require a specific and demanding stakeholder engagement model. Product owners must be continuously available. Business stakeholders must participate in regular reviews. Feedback must be provided on a sprint cadence that allows iterative refinement. When this engagement model is not available — when business stakeholders are not accessible for the continuous involvement Agile requires — Agile frameworks produce programs that are running sprints without the feedback loops that give sprint-based delivery its value.
High availability — Key business stakeholders can commit to sustained, regular involvement throughout the delivery lifecycle. Product ownership is clearly assigned and the product owner has authority and availability to manage the backlog, attend ceremonies, and provide timely feedback. Agile frameworks can be implemented as designed.
Moderate availability — Business stakeholders can commit to structured engagement at defined program phases but cannot sustain continuous sprint-level involvement. Hybrid frameworks that concentrate stakeholder engagement at defined points — requirements validation, design review, user acceptance — are more realistic than full Agile.
Low availability — Key stakeholders have limited availability due to operational responsibilities, geographic distribution, or organizational structure. Waterfall frameworks that front-load stakeholder engagement at requirements and back-load it at acceptance are more compatible with limited stakeholder availability than iterative approaches that require continuous engagement.
The assessment question: What is the realistic availability of key business stakeholders for program involvement? Can a product owner or equivalent be identified and confirmed as available for the engagement level the framework requires?
Criterion 5: Delivery Timeline and Flexibility
The program’s timeline constraints and flexibility determine which framework can realistically deliver to the required schedule.
Fixed delivery date with scope flexibility — There is a firm delivery date — a regulatory deadline, a market window, a contractual commitment — and scope can be adjusted to meet it. This is the context Agile frameworks are optimized for: prioritize the highest-value work, deliver what can be delivered by the date, and defer lower-priority scope.
Fixed scope with timeline flexibility — The complete defined scope must be delivered and the timeline can accommodate the scope. Waterfall frameworks, which deliver complete scope at program completion, are appropriate.
Fixed scope and fixed date — Both scope and date are constrained. This is the most challenging delivery context regardless of framework. Structured planning with rigorous change control (Waterfall) allows early identification of scope-timeline conflicts. Agile iteration may surface the conflict later — but also later in the program, when recovery options are more limited.
Phased delivery acceptable — The program can deliver value incrementally, with each increment providing standalone business value. Agile frameworks, with their emphasis on releasable increments, are designed for this context and typically produce faster time-to-value than programs that deliver all scope at program completion.
The assessment question: What are the program’s timeline and scope constraints? Is the delivery date fixed, the scope fixed, or both? Is phased delivery acceptable and valuable, or is complete scope delivery at a defined date required?
The Decision Matrix
The following matrix synthesizes the five criteria into a framework recommendation. Use it by identifying the column that best describes each criterion for your program, then reading across the row to the recommendation column.
| Criterion | Waterfall / Structured | Hybrid | Agile |
|---|---|---|---|
| Requirements Stability | High (>80%) | Mixed (40-80%) | Low (<40%) |
| Technical Uncertainty | Low; known architecture | Moderate; some unknowns | High; significant discovery |
| Regulatory Context | High formal compliance | Moderate constraints | Low regulatory constraint |
| Stakeholder Availability | Limited; structured phases | Moderate; defined touchpoints | High; continuous engagement |
| Timeline / Scope | Fixed scope, flexible date | Mixed constraints | Fixed date, flexible scope |
Reading the matrix:
Programs where most criteria fall in the Waterfall column → Structured/Waterfall framework. Programs where most criteria fall in the Agile column → Agile framework. Programs with mixed criteria distribution → Hybrid framework, with the specific hybrid design determined by which elements are structured and which are iterative.
Programs where criteria fall in different columns for different criteria — high requirements stability but high technical uncertainty, for example — require explicit framework design decisions about which elements of the program will be governed structurally and which iteratively.
Framework Profiles — What Each Approach Requires to Work
Selecting a framework is not the end of the decision process. Each framework works only when implemented with the governance model, team structure, and organizational conditions it requires.
Waterfall / Structured Frameworks
Works well when: Requirements are stable and completable before build begins. Regulatory or compliance requirements mandate formal documentation and approval gates. Stakeholder availability for continuous engagement is limited. Delivery date flexibility allows scope to be completed fully.
Requires: A complete, signed-off requirements baseline before design begins. Formal change control that assesses the impact of scope changes before they are approved. Phase gate reviews with defined acceptance criteria at each transition. A project manager with authority to manage scope, schedule, and resource within defined boundaries.
Fails when: Applied to programs with high requirements volatility, with the expectation that change control will manage the changes. Change control in Waterfall is designed to manage exceptional changes, not continuous requirements evolution. When requirements change frequently, Waterfall programs accumulate change requests that overwhelm the change control process and produce scope creep disguised as formal governance.
Agile Frameworks (Scrum, Kanban, and variants)
Works well when: Requirements are incompletely understood and will be refined through delivery. Business stakeholders can commit to sustained, continuous involvement. Phased delivery of incremental value is acceptable. Technical uncertainty is high and requires iterative discovery.
Requires: A committed, available product owner with decision authority over the backlog. A stable, cross-functional delivery team with protected capacity. A governance model that assesses progress against outcomes rather than against a fixed plan. Executive tolerance for the ambiguity of iterative planning.
Fails when: Applied to programs with stable, complete requirements — where the iterative structure adds ceremony without adding discovery value. Applied in organizations where product ownership cannot be sustained — where the product owner role is nominal or shared across multiple people with competing priorities. Applied to regulatory environments without explicit compliance design — where sprint-based delivery produces compliance gaps that surface at audit.
Hybrid Frameworks
Works well when: The program contains both stable elements (infrastructure, integration, compliance requirements) and variable elements (user experience, business process, configuration). Different workstreams within the program have different requirements stability profiles. Organizational context requires some structured governance but the delivery work benefits from iterative validation.
Requires: Explicit design of which program elements are governed structurally and which iteratively — and how the boundary between them is managed. Governance discipline at the boundary: structured elements need change control; iterative elements need backlog management; the interaction between them needs explicit coordination. A program manager who can operate both governance models and manage the interface between them.
Fails when: Implemented as “mostly Agile with some Waterfall” without explicit design of the boundary — producing a program that has the overhead of both approaches and the governance discipline of neither. Implemented as a compromise between stakeholders who prefer different methodologies rather than as a deliberate fit decision — producing a framework that satisfies no one and governs the program inadequately.
Scaled Agile (SAFe and equivalents)
Works well when: Multiple Agile teams must coordinate delivery of a shared program or product. Organizational scale requires structured coordination above the team level while preserving team-level Agile practices. Portfolio-level planning and governance need to connect to team-level Agile execution.
Requires: Significant organizational commitment — SAFe implementation is a major organizational change, not a delivery framework adoption. Experienced Agile practitioners at the team level before scaling is attempted. Executive understanding of and commitment to the operating model SAFe requires.
Fails when: Adopted as a solution to coordination problems that are actually organizational governance problems — SAFe coordinates Agile teams; it does not fix dysfunctional portfolio governance. Implemented without adequate team-level Agile maturity — scaling dysfunction produces scaled dysfunction. Adopted primarily for organizational credibility rather than delivery fit.
Portfolio-Level Framework Governance
For PMO Directors establishing framework selection standards for their portfolios, three governance decisions are required beyond the program-level framework selection process.
Establish a common portfolio governance layer above methodology. Regardless of which framework individual programs use, the portfolio must be governable. This requires a common set of portfolio-level reporting standards — milestone definitions, risk reporting formats, capacity reporting structures — that all programs contribute to regardless of their delivery framework. The portfolio governance layer does not require all programs to use the same methodology. It requires all programs to produce the portfolio-level data the PMO needs in a consistent, aggregatable format.
Define the framework selection process as a program initiation standard. Framework selection should be a documented, criteria-based decision made at program initiation and reviewed at the first governance milestone. The PMO should provide the decision framework and review the selection for appropriateness — not to mandate a specific choice, but to ensure the selection is defensible and the implementation plan reflects what the selected framework requires.
Establish framework change as a governed decision. Programs that change delivery framework mid-execution — typically shifting from Waterfall to Agile when Waterfall is not working, or vice versa — require explicit governance. Framework changes in mid-execution are often signals of a selection problem at initiation, and they carry real delivery risk. The PMO should treat mid-program framework changes as program governance events requiring escalation and rebaselining, not as internal program adjustments.
Leadership Recommendations
1. Treat framework selection as a governance decision, not a delivery preference. Establish a documented, criteria-based framework selection process for your portfolio. Require that framework selections be made at program initiation, documented with the criteria assessment that supports the selection, and reviewed by the PMO.
2. Stop mandating a single framework across the portfolio. Portfolio-wide Agile mandates — or Waterfall mandates — ignore the work characteristics that determine framework fit. They produce programs that are governed by a framework that does not fit their work, and they substitute organizational consistency for delivery effectiveness.
3. Design the portfolio governance layer explicitly. Establish the common reporting standards that all programs must meet regardless of framework. This is what makes portfolio-level governance possible without requiring methodology standardization.
4. Require governance model design alongside framework selection. A framework selection that does not include explicit governance model design — who owns the backlog, how change control works, what the milestone structure is — is incomplete. The governance model must be designed for the selected framework, not borrowed from a different framework the organization is more familiar with.
5. Treat stakeholder engagement requirements as a framework selection constraint. If the key business stakeholders for a program cannot sustain the engagement level an Agile framework requires, select a framework that matches the available engagement level. A theoretically appropriate Agile framework implemented without the stakeholder engagement it requires will underperform a structured framework implemented with appropriate stakeholder involvement.
6. Review framework selections at the first major governance milestone. The criteria used to select a framework at program initiation may not fully reflect the program’s actual delivery context. A framework review at the first major milestone — typically 60 to 90 days into execution — provides an early opportunity to confirm the selection or adjust before the framework choice is deeply embedded in program structure.
7. Treat mid-program framework changes as governance events. When a program proposes changing its delivery framework during execution, require a documented assessment of why the original selection was made, what has changed, what the proposed new framework requires, and what the transition risk is. Framework changes in execution are high-risk decisions that warrant governance attention.
Conclusion
Delivery framework selection is consequential enough to deserve deliberateness and straightforward enough to be governed with a clear, criteria-based process. The five criteria in this framework — requirements stability, technical uncertainty, regulatory context, stakeholder availability, and timeline flexibility — capture the primary variables that determine which delivery approach will perform well for a given program in a given organizational context.
The goal is not to eliminate judgment from framework selection. It is to ensure that judgment is applied to the right criteria and documented in a way that makes the selection defensible and the governance model explicit. A framework selected through a structured criteria assessment, implemented with the governance model it requires, and reviewed at early program milestones will outperform a framework selected by organizational mandate, personal preference, or methodological trend adoption — regardless of which framework wins that comparison.
The frameworks are tools. The decision discipline is what determines whether the tools produce the outcomes they were designed to support.
Follow-On Reading
- Delivery Systems vs. Methodology: Why Most PMO Debates Miss the Real Problem
- The PMO Intake Framework: How to Control What Enters Your Portfolio Before It Controls You
- Portfolio Governance Checklist for PMO Leaders
- The Hidden Risk in Azure DevOps Implementations
© Glen R Fullerton | Governance Intelligence Institute