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:

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