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:

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