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:

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