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:

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