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:

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