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:

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