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:

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