Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

Organizing around Outcomes with OKRs and Scrum

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

Aligning Scrum Team Topology to Strategy with OKRs and Product Goals

Yeah, I know. Could I squeeze more buzzwords into the title? I guess I could include Digital Transformation, Cloud, AI, and Machine Learning for effect. But seriously, I wanted to share some insights around how to align your Scrum Teams to your strategy leveraging OKRs and Product Goals. 

Driving Change Using OKRs 

We maintain performance by tracking the health of Key Performance Indicators(KPIs). We use Objectives and Key Results (OKRs) to drive performance change. Objectives point towards the desired state. Key results measure progress towards that desired state. This performance change could be about our product or the ability to innovate/create that product. (Gap between realized and unrealized value/ability to innovate in evidence-based management (EBM) terms) By setting OKRs we’re typically setting our sights on a complex problem – the space where Scrum and Empiricism thrive. 

Achieving OKRs using Empiricism and Scrum

Working in self-managed empowered multi-disciplinary teams using fast feedback loops is a great way to tackle complex problems. 

This is true regardless of how much IT or technology is involved. We might have an OKR that requires business change involving mainly legal, marketing, procurement, HR, and so on, which would still benefit from using Scrum’s empirical team-based approach. 

For example, if a healthcare provider is aiming to digitize their patient journey to streamline it and make it more efficient, part of that will be to implement an electronic medical records system (EMR). But the objective isn’t just about implementing an IT system. It’s a change in the operating model. The organization supports this change through the development of new procedures, systems, and capabilities. 

Focusing on Outcomes rather than Outputs

OKRs and Scrum are both designed to focus on outcomes over outputs. Most agile practitioners would recognize the N from “INVEST in User Stories” which stands for creating Negotiable user stories that provide optionality/flexibility for learning about what’s the best way to achieve outcomes. Having said that, most agile practitioners do feel like user stories are a form of requirements – meaning they are required. 

Actually, user stories, any other form of Product Backlog Items, and even the Sprint Goal should be considered options – meaning they are optional. We currently think they are valuable, but we might learn of more valuable things to focus on. 

Even the Product Goal is just an option. Maybe there we will find a better Product Goal for the Scrum Team to rally around or maybe there’s another better Goal that requires a different team topology. 

Be Agile about your OKRs

Similarly, OKRs reflect the strategic direction at a certain point in time. We might learn something that would suggest a change in the Key Results or even the Objective itself. The frequent transparency provided by sprinting towards an OKR enhances the empiricism that might drive these realizations and is an enabler for strategic agility.

Many organizations fail to see this perspective. They consider OKRs as if they’re set in stone. 

The same sort of time, budget, and scope-oriented project management mindset that is hampering so many agile teams is affecting OKR implementations as well. 

The problem with activity/output-based OKRs

Many OKR practitioners struggle to figure out how to break an annual strategy/OKR into meaningful outcome-oriented quarterly OKRs. By default, they break the big outcome into implementation steps a.k.a activity/output/milestone OKRs. It’s the project management mindset again – we basically bring in the classic work breakdown structure (WBS) into the OKR framework. 

Going back to the patient journey digitization effort. Many organizations would define an initial OKR of choosing an EMR system. This is an example of an activity. It doesn’t deliver business value on its own. Once we set this OKR it’s harder to think of alternatives that might obviate the need for an EMR system in order to achieve the desired outcomes.

We’ve seen it happen countless times on agile teams struggling to slice stories in a meaningful manner and not sure how to come up with a useful Increment at the end of a short Sprint.

When working with OKRs we can leverage the same techniques that help these agile teams identify valuable partial outcomes that enable us to inspect and adapt our tactical and strategic direction. 

Organizing Around OKRs

Another common reason why we see output-based OKRs is the team topology. 

We often see organizations defining OKRs and then mapping them to their existing teams. In this example, this will mean cascading OKRs throughout different IT and business functions. The cascaded OKR grows farther and farther away from the desired Outcome because functions/silos can’t deliver these outcomes. They can only deliver outputs. Hence, the prevalence of Output-based OKRs. 

After we define these OKRs the different functions will, of course, try to collaborate but we know how hard it is to collaborate effectively across functions. And with each group focused on an output-based OKR, we lose the opportunity to align around outcomes and are back to managing “projects”. This might work fine for some OKRs. But some OKRs are simply too complex to successfully achieve this way. 

OKR-Driven Team Topology

A better approach might be to consider the level of complexity each OKR exists in. Then, create focused cross-functional Scrum Teams around the most complex OKRs. You might call this “OKR Driven Team Topology”. 

Each one of these teams would focus on an OKR and have that as their Product Goal. Their Product Owner would have ownership of the OKR. This team would be THE team to talk to about this OKR. 

If an OKR requires more people than would fit one Scrum Team consider forming a Nexus (or any other agile team of teams structure) around this Product Goal. Or maybe you can split the Objective and have separate Scrum Teams working on each Key Result (KR). There are multiple possible topologies.

The key point is to try and keep the outcome orientation all the way to the trenches where people work to create usable valuable Increments. In your Sprint Review, Inspect the Increments created with an eye toward your OKR. Adapting might mean changing tactics of how to achieve the OKR or even changing the Key Result or the Objective itself. 

OKRs and Focus

The approach I laid out above is the ultimate way to achieve focus on one strategic outcome. 

Realistically, not all OKRs would map 1:1 to a team or Nexus. And that’s ok. For example, you might have 20% of your most complex/critical OKRs handled using dedicated teams with the rest of them mapped to existing teams/functions. 

If that’s the approach you’re taking, make sure you’re limiting the amount of OKRs that map to each team in each time period. For example, set an “OKR in Process” limit of 3 per team per quarter. And when a team hits the limit, don’t set the OKR for this quarter. This will drive a tough but important conversation about priorities. But it will set the teams and therefore the organization for a better chance to actually deliver on the strategic outcomes that matter the most. 

Having 3 OKRs per quarter that you actually achieve is much better than 6 OKRs per quarter that drag on from quarter to quarter. 

NOTE: You might find it useful to start tracking flow metrics (WIP, Flow/Cycle time, Throughput, Aging) as they relate to your OKRs… 

When to organize around outcomes with OKRs and Scrum

In this article, we explored the relationship between OKRs, Scrum, the teams’ topology, and outcome/output-oriented OKRs (and teams!).

A key step in accelerating agility is to continuously assess whether you’re optimally organized around value. OKRs can provide a very useful lens to use for this assessment. 

This is the time of the year when many of you are drafting your annual OKRs. Take this opportunity to consider whether your current team topology (in IT/technology and beyond!) is well-positioned to achieve these OKRs. 

Another opportunity to use this lens is If you’re currently trying to figure out what your Scrum team topology should look like (e.g. when starting your agile journey, extending or accelerating it). Considering your strategic focus via OKRs is a great perspective to consider in this process. 

A discussion about Strategy/OKRs and how they map to team topology is now a core part of my conversations with clients and our implementation strategy workshops. 

Are you trying to figure out how to connect OKRs and Scrum in a way that organizes around outcomes? Feel free to reach out and we can discuss how I might be able to help. 

Want more info about our OKR Coaching and Training Offerings?

Subscribe for Email Updates:

Categories:

Tags:

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