Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

Scrum Board Setup Tips and Tricks

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

I’d like to share with you some tips and tricks for setting up a scrum board I usually share with my clients. The bottom line is that too many tools have too many features that support old ways of thinking. Let’s look at the various items one by one.

Subtasks

Like the human tailbone, subtasks were once useful but are now mainly a source of pain. When we worked in Waterfall we measured progress with completed subtasks, but in agile when stories are short, subtasks are a burden.

A burden for developers who need to mess with subtasks using the ALM tool.

This a burden for managers who measure progress using a burndown chart that usually relies on subtasks estimation. That’s a burden because burndown charts may time tell an incorrect story (all work done but nothing is working) – progress should be measured by “done” stories, usually a burnup chart.

Using subtasks should be a choice given to developers. If you find it useful then use it. I prefer just discussing the work to be done with the other people working with me on a story. If needed we can write it down on a whiteboard, but usually, there is no need to write it down as the story is so short. We just do the job.

Showing subtasks on a scrum board takes the focus from stories getting done to subtasks. It makes the scrum board too clattered and worse of all it lets people focus on their specific job and not on the story getting done. Bad subtasks! Bad!

Swimlanes 

Another evil thing is swimlanes. Second only to subtasks.

People usually need swimlanes because there is too much information on the board. That’s indeed a problem. Many times it will be … subtasks! If it isn’t subtasks it may be either the stories are too small or the team is too big. Or maybe something else.

The idea is we need to see why are there too many items on the board and handle that problem.

The big problem with swimlanes is that it distracts you. When you have swimlanes it is difficult to see what is now in progress. This is because usually there will be items in the “to do” column which will make the swimlane too wide to see all the items in one column.

Your focus is on the things that are now in progress and that’s what you need to see.

Many times there is a swim lane per team member. This will hint that we are trying to make sure people are utilized. Like the manifesto would say, it is important to make sure people are utilized but it is more important to get stories done.

Sometimes team members ask for a swimlane per developer. This tells us that people really care only about what they need to do and not about the team. This brings us to the next item:

Story Assignee

Almost all tools allow one person to be assigned to a story. (Leankit allows many). If you want to assign more people you can use subtasks. However, we already discussed subtasks and the conclusion was quite clear.

We will usually need to assign more than one person. In many places, at least one developer and one QA will be assigned. More than that, we will be happy if people can swarm on stories – having several people working on one story is fun and contributes to teamwork and thus very effective.

So, what do we do?

Many tools allow the addition of custom fields. For instance, Jira. I usually recommend clients working with Jira add a custom field called “assigned team members”. The field type should be multi-select. You will need to manually add the list of all team members. Once you do that you ask the tool to present the information on the card on the board and suddenly – voila! You have a strong scrum board where you see the people involved in every story. That’s great.

Last but not least – Columns

Most tools start with the standard “To Do – Doing – Done” columns + a backlog. (read here about the critical difference between backlog and to-do). That’s great! Why touch it? Please don’t.

Many teams will add a “Test” column. And a “pull request” column. And there are more.

The problem with these additional columns is that they are good excuses for things getting stuck. If there is a “dev” column and a “Test” column it means it is really all right to finish dev (I’m done!) and QA can be done later. Reminds you of subtasks? correct, it is similar.

If the sprint is only two weeks long and stories are short, there should be no reason for these additional columns. Just get done with the story – and please no stories! Remember we already have the names of all involved people on the card – just get it done with.

Conclusion

A scrum board should be very simple. There is a list of stories to do. Some are in progress, some are already done. We know who is working on what. That’s it. Don’t let fancy features distract you.

You may be interested in one of our Agile Up! workshops where we help you use popular Agile ALM tools such as Jira and TFS more effectively.

Subscribe for Email Updates:

Categories:

Tags:

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