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:

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