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:

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