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:

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