Working towards Sustainable Pace in Scrum, SAFe and Kanban

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

Aiming towards Sustainable Pace

“Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.” – The Agile Manifesto Principle

“programmers or software developers should not work more than 40 hour weeks, and if there is overtime one week, that the next week should not include more overtime.” – Extreme Programming

An unsustainable pace is unhealthy. It contributes to burnout, quality issues, and unpredictable results.

If you are an agile leader – do you know whether your teams are currently operating at a sustainable pace? Do you care? Would you rather not know because you’re afraid of the answer?

Measuring Sustainable Pace

Beyond having a general idea of the sustainability of pace, perhaps it would help to have a concrete KPI related to it?

If we use the language of OKRs, maybe something along these lines:

Objective Achieve a healthy sustainable pace

KR1 – People working reasonable hours AMB (as measured by) hours per week

KR2 – People happy about their pace AMB continuous survey 

KR3 – Plans don’t assume unsustainable pace AMB ability to achieve forecasts without resorting to unsustainable pace measures

Forecasting towards Sustainable Pace by inspecting sustainability of past pace

The last KR relates to the planning/forecasting approaches we use in agile. Agile approaches leverage empirical planning approaches. They look at the past (Yesterday’s weather) to try and forecast the future. Whether it is PI Planning, Sprint/Iteration planning. Whether by looking at Velocity, Throughput, or Cycle/Flow Times – most approaches tend to ignore how these past results were achieved when using them to predict future capacity.

For example, if our velocity in previous Sprints was 15-20 points, we will probably take on about 15-20 points. But what if these 15-20 points required a herculean effort that wasn’t sustainable?

Similarly – if we just concluded a PI in which the ART achieved a Program Predictability Score of 85% we will be tempted to assume we have a pretty serviceable approach to planning/forecasting. But what if this required killing it through nights and weekends and skipping any sort of Innovation in the IP iteration? Where does this come into the calculation?

If our cycle/flow times are 7-10 days 85% of the time we will be tempted to set that as an SLE (Service Level Expectation) to ourselves. But does that make sense if this was achieved while working 60 hour weeks?

Planning/Forecasting using a Sustainability Factor

What I’m advising teams/organizations I’m working with is to consider the “sustainability factor” when considering any past results for the purpose of forecasting the future and adjusting accordingly. This isn’t trivial. It requires making sustainable pace an explicit “citizen” of the measurement dashboard and conversation.

We have learned that speed and quality are related. We now understand that inappropriate speed might be at the expense of quality, so we look at a balanced scorecard of speed and quality. Moving forward, we need to add pace sustainability to this scorecard and to the conversation around how much work does it make sense to forecast.

A metric I’ve been toying with is Weighted Predictability/Sustainability:

Predictability(Un)SustainabilityWeighted
80%150%53%
80%100%80%
60%100%60%
100%150%67%

As you can see here, achieving reasonable predictability scores is weighted down by the unsustainable pace required to achieve them. so a score of 80% is actually weighted down to 53%. This 53% is what should be used for future planning purposes. For example in SAFe I&A and PIP.

Moving Forward – Treating Pace Sustainability as a first-class citizen

First, we need to come up with a good name for this metric / KPI. Flow Sustainability? Pace Sustainability? Work Sustainability? Burnout Risk?
Are you explicitly measuring anything related to Sustainable Pace? Do you have goals around it? Do you take it into consideration when planning? Please share in the comments!

Subscribe for Email Updates:

Categories:

Tags:

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