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:

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