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:

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