Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

SAFe is a Scaled Agile Framework, Not a Scaled Agile Methodology

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

Last week this was a theme in the Implementing SAFe class Ofer Cohen and I ran in Waltham, MA.

We find it crucial when training new SAFe Program Consultants (SPCs) to emphasize that they should use SAFe as a framework, not a methodology.

First, what’s the difference between a framework and a methodology? I found this concise useful comparison written by Liz Keogh who I think highly of over at Quora

A methodology is a set of principles, tools, and practices which can be used to guide processes to achieve a particular goal.

A framework is a loose but incomplete structure that leaves room for other practices and tools to be included but provides much of the process required.

… Scrum could be considered a framework, as it leaves room for teams to choose their own technical processes, development roles, etc. XP might be considered a methodology, as it provides guidelines for all the same things that Scrum does, along with relevant technical practices. …

With this in mind, what we emphasize in the workshop is the options and choices you have when you Implement SAFe. Yes, some people look at SAFe and see a methodology that tells you how to estimate, prioritize, and plan, how your kanban boards should look like and what questions to ask in each Scrum of Scrums. We prefer to see all of those as a good set of options to start within many contexts, but not necessarily best practices that always work.

For example, we don’t believe story point estimation is necessarily the best way to estimate in all cases. We believe that sometimes it’s enough to just count stories.

The schedule/agenda for PI Planning is great, but we definitely inspect and adapt it on every implementation depending on the context and encourage SPCs and RTEs we teach to do it as well.

We always inspect and adapt the definition of Workflow of the Program and Portfolio Kanban boards on our implementations and we talk about it in class as well.

We always mention that SAFe’s approach to Weighted-Shortest-Job-First Cost-of-Delay-based prioritization is only one option and that some other interesting and useful and maybe even better ones for your context are available (and we point people to Don Reinertsen and Joshua Arnold )

What is the right Agile Release Train and Value Stream design? SAFe provides ways to help you design your implementation including some principles and considerations, but it doesn’t give you a hard and fast answer… This is one of my favorite sessions in the Implementing SAFe class actually.

Which elements of the SAFe Big Picture do you need? Which Spanning Palette or Large Solution elements does it make sense to use even if you’re using just Essential SAFe? And does it make sense to use Large Solution or Portfolio or Full? When?

In general, What is the right way to roll out at scale? Again, SAFe gives you some options and considerations to be aware of but doesn’t give you a concrete playbook.

Bottom line, both when it comes to how to practice SAFe as well as how to implement it, we prefer to consider it a very useful but flexible/incomplete structure that requires well-trained and experienced practitioners to successfully apply, and that’s a key design principle for our Implementing SAFe workshops where we train future SPCs.

Subscribe for Email Updates:

Categories:

Tags:

IT Operations
Lean and Agile Techniques
SAFe Release Planning
Lean Risk Management
Manage Budget Creation
Engineering Practices
Risk-aware Product Development
Planning
AgileSparks
Advanced Roadmaps
Professional Scrum with Kanban
Agile Testing Practices
Professional Scrum Product Owner
Kanban 101
Portfolio for Jira
Scrum Master Role
An Appreciative Retrospective
PI Planning
The Kanban Method
Scrum Guide
Certified SAFe
ART Success
Slides
Agile Delivery
AI Artificial Intelligence
Lean Software Development
Risk Management in Kanban
Tools
ALM Tools
Continuous Improvement
POPM
Business Agility
Sprint Planning
Test Driven Development
Agile Exercises
Nexus vs SAFe
Jira Plans
PI Objectives
Achieve Business Agility
Lean-Agile Budgeting
Pomodoro Technique
DevOps
Agile Israel Events
Agile Basics
Jira Cloud
Lean Agile Leadership
Agile Techniques
Product Ownership
Atlassian
TDD
Hybrid Work
Accelerate Value Delivery At Scale
Scrum Master
SAFe DevOps
Certification
AI
speed @ scale
ATDD vs. BDD
Release Train Engineer
Professional Scrum Master
Lean Agile
Scrum Primer
Principles of Lean-Agile Leadership
Legacy Enterprise
Jira
Nexus and SAFe
Agile Program
Kanban Game
Continuous Deployment
Lean and Agile Principles and Practices
predictability
System Integration Environments
Agile Release Planning
Agile Product Ownership
Value Streams
Agile Product Development
Code
SPC
Agile Project
Agile Israel
ROI
Nexus Integration Team
Applying Agile Methodology
Nexus
System Team
Games and Exercises
Scrum Values
Lean Startup
User stories
EOS®
RTE Role
Agile Assembly Architecture
Product Management
Scrum and XP
Agile in the Enterprise
Iterative Incremental Development
Reading List
Sprint Iteration
Agile Risk Management
Kanban
SAFe
Agile Release Management
A Kanban System for Software Engineering
Scrum.org
Lean Agile Basics
Limiting Work in Progress
Software Development
WIP
lean agile change management
Kaizen Workshop
ARTs
Webinar
Systems Thinking
Kanban Kickstart Example
Covid19
Scrum With Kanban
Sprint Retrospectives
Managing Risk on Agile Projects
Agile Development
Agile Contracts Best Practices
Continuous Planning
Continuous Delivery
Implementing SAFe
Kanban Basics
Coaching Agile Teams
RSA
Effective Agile Retrospectives
Built-In Quality
BDD
Agile Project Management
What Is Kanban
GanttBan
Agile Games
Enterprise DevOps
Team Flow
Rapid RTC
Entrepreneurial Operating System®
System Archetypes
Implementation of Lean and Agile
Agile Games and Exercises
Self-organization
ATDD
QA
Agile India
Perfection Game
Introduction to ATDD
Lean Agile Management
Jira admin
Agile Marketing
Agile Community
LeSS
RTE
Large Scale Scrum
Video
The Agile Coach
Frameworks
Software Development Estimation
speed at scale
Lean-Agile Software Development
Kaizen
Lean Agile Organization
LAB
Daily Scrum
Agile
Amdocs
Legacy Code
Introduction to Test Driven Development
Quality Assurance
Scaled Agile Framework
Agile Mindset
Program Increment
Story Slicing
Acceptance Test-Driven Development
Continuous Integration
Development Value Streams
Tips
Artificial Intelligence
Agile and DevOps Journey
NIT
Agile for Embedded Systems
ScrumMaster Tales
Agility
Atlaassian
Agile Outsourcing
Elastic Leadership
LPM
Releases Using Lean
Scrum
agileisrael
Nexus and Kanban
Risk Management on Agile Projects
Process Improvement
Operational Value Stream
Managing Projects
SA
Change Management
chatgpt
Presentation
Spotify
Lean Budgeting
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart