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:

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