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:

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