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:

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