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:

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