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:

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