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:

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