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:

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