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:

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