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:

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