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:

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