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