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:

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