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:

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