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:

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