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:

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