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:

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