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:

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