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:

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