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