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:

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