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:

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