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:

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