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.

Categories:

Tags:

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

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