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:

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