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