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:

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