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:

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