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:

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