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:

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