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

Seeing The Big Picture With Scrum

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

A common phenomenon happening in organizations implementing scrum is that something is missing – the big picture. People are saying “We used to have High-Level Designs – where are they?”, “We used to have an architecture before developing – where is it?”. The answer will usually be that as we are working with small batches we need to focus on what’s immediately coming up and so other things are getting neglected.

But this is a confusion. Nothing should be neglected. For sure we cannot neglect long-term thinking and planning.

Why are we losing the big picture?

The reason for this confusion is that scrum focuses on the iteration, on the short term. As depicted below.

In the above illustration (taken from Wikipedia) you can see that most of the action is on the right-hand side of the picture. There’s a big circle denoting the iteration (originally it said 30 days, I took the liberty of changing it to 2 weeks) and above it the 24 hours cycle.

Most of the attention is on the cycle of iteration. The scrum events/ceremonies (depending on your school) are all around the iteration.

What doesn’t get attention in most implementations is the arrow on the left, connecting the backlog and the sprint backlog. A lot of stuff is happening on that arrow, depending on the organization, for example:

  •       High-level design
  •       User Experience Design
  •       Reviews

What should happen before the sprint?

The thing that escapes many organizations is that this arrow is not directly related to the iterations but rather is an ongoing process. Something like this:

In addition to the process of the scrum team, there is an ongoing process of high-level designs, architecture, and more – things that usually take more time.

This process – backlog grooming – is where we are cooking the scope on low heat, preparing it for the boil of the iteration. This is where you have time to think, process, to look at the big picture. We shouldn’t overdo this or the scope will get spoiled, of course. We need to do just enough so it will be ready for the teams.

The people involved in this process will be product managers, architects, team leads, experts, and others, some of them from the scrum teams. During planning, some capacity of the teams should be reserved for this.

How should we manage this?

We usually recommend using the Kanban method to manage this process, from end to end. This will help you understand what’s going on around you and control it.

Here is an example flow used by many:

On the left, you can see what’s happening before development. As you see, what’s happening in the iteration is just one column – DEV, one stage in the lifecycle of items.

The idea is that we manage two streams: the iteration stream and the end-to-end stream.

Once you set this board, there’s no going back. Until that moment management was all the time concerned with the various teams’ progress. Once they see the big picture two good things happen: first, management raises their heads, looking ahead, handling big obstacles, and making strategic decisions. The second thing is that teams can finally work quietly without being bothered all the time by questions from management 🙂

Subscribe for Email Updates:

Categories:

Tags:

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