An overview of Kanban boards, their pipelines, and workflow in Agile project management, with a focus on ZenHub integration with GitHub
This document explains Kanban boards as visual project management tools in Agile methodology. It covers how Kanban boards track work progression through various pipelines, their implementation in tools like ZenHub, and how they integrate with development platforms like GitHub to provide a single source of truth for project status while supporting Agile processes rather than replacing them.
Many Agile planning tools are available to support Agile methodologies, but it’s crucial to understand that tools alone do not make an organization Agile. Tools support existing Agile processes but cannot substitute for the proper Agile mindset and practices.
Without proper training and understanding, team members often try to force traditional project management approaches into Agile tools. For example, attempting to make a Kanban board function like a Gantt chart fundamentally misunderstands the different approaches to project management that each tool represents.
Agile planning tools vary in complexity. Some offer extensive hierarchical structures with epics, stories, tasks, and subtasks, which can lead to micromanagement. For many teams, focusing on epics and stories provides sufficient planning detail while maintaining agility.
ZenHub is a project management tool that integrates directly with GitHub, allowing development teams to manage projects without leaving their primary development environment.
The primary advantage of ZenHub is its seamless integration with GitHub:
This integration creates a single source of truth for project status. When management asks about project progress, the Kanban board provides immediate visibility into:
The status remains accurate because developers update it as a natural part of their workflow rather than as a separate administrative task.
A Kanban board is a visual project management tool that represents workflow stages as columns and work items as cards that move across these columns.
At its simplest, a Kanban board consists of three basic columns:
| Column | Purpose |
|---|---|
| To Do | Work items that need to be completed |
| Doing | Work items currently in progress |
| Done | Work items that have been completed |
This visual representation provides an immediate understanding of project status, showing what needs to be done, what is being worked on, and what has been completed.
Kanban boards originated as physical tools—whiteboards with sticky notes that could be moved across columns to show progress. This physical implementation highlights the simplicity and visual nature of the approach, with each sticky note representing a story or work item that moves across the board as work progresses.
ZenHub implements the Kanban concept through pipelines (columns) that represent different stages in the workflow. The default configuration includes several standard pipelines that can be customized based on team needs.
| Pipeline | Purpose |
|---|---|
| New Issues | Serves as an inbox for newly created issues, requiring triage |
| Icebox | “Cold storage” for long-term ideas not actively being worked on |
| Product Backlog | Contains all planned work items not yet scheduled for a specific sprint |
| Sprint Backlog | Contains work items planned for the current sprint (next two weeks) |
| In Progress | Shows work items currently being actively worked on |
| Review/QA | Contains completed work requiring review or testing before acceptance |
| Done | Contains work items that have been completed and merged |
Regular backlog refinement includes triaging new issues (similar to managing an email inbox) and moving items to appropriate pipelines. This process keeps the board organized and ensures that new items are properly categorized.
The icebox pipeline is a unique ZenHub feature that provides storage for ideas and tasks planned for the distant future. This separation helps keep the product backlog focused on more immediate priorities while ensuring long-term ideas aren’t forgotten.
The workflow in a Kanban board follows a left-to-right progression, with work items moving through various stages of completion.

Developers primarily focus on the sprint backlog, which contains the work items planned for the current sprint. This focused view helps the team concentrate on immediate priorities rather than being distracted by the entire product backlog.
When a developer begins working on an item, they:
The movement of items across the board provides clear visibility into project status. Each column shows exactly what stage work items are in, and assignment features show who is responsible for each item. This transparency allows teams to quickly identify bottlenecks and track progress.
Kanban boards provide a visual, intuitive way to track work progression in Agile projects. When integrated with development platforms like GitHub through tools like ZenHub, they offer the added benefit of creating a single source of truth without requiring developers to switch contexts or update multiple systems. However, it’s important to remember that while these tools support Agile processes, they cannot replace the Agile mindset and proper training. The simplicity of Kanban—tracking work as it moves from “to do” to “doing” to “done”—remains powerful whether implemented on a physical board with sticky notes or in sophisticated digital tools.
A visual project management tool that represents workflow stages as columns and work items as cardsA Kanban board is a visual project management tool that represents workflow stages as columns (pipelines) and work items as cards that move across these columns to show progress.
The team will try to force traditional project management approaches into Agile toolsWithout the proper Agile mindset, teams often try to force traditional project management approaches into Agile tools, such as trying to make a Kanban board function like a Gantt chart, which undermines the intended benefits of Agile methodologies.
Developers update work status naturally as they work with GitHub issues, without switching contextsProper usage of ZenHub with GitHub means developers update work status naturally as part of their normal GitHub workflow, without having to switch contexts to a separate tool, ensuring the status is always current.
The Done pipeline indicates the Product Owner has accepted the workThe Done pipeline in ZenHub indicates that developers have completed their work and merged it, not that the Product Owner has accepted it. Product Owner acceptance typically happens during sprint reviews.
It creates a single source of truth without requiring developers to switch contextsThe primary benefit of ZenHub’s integration with GitHub is that it creates a single source of truth for project status without requiring developers to switch contexts or update multiple systems, as the Kanban board is directly connected to the development platform.
Successful Agile implementation requires the right mindset and processes, which tools can support but not replaceThe statement implies that successful Agile implementation depends primarily on having the right mindset and processes in place, which tools can support but cannot replace or create on their own.
During backlog refinement, as part of regular triageItems should be moved from New Issues to another pipeline during backlog refinement, as part of regular triage to ensure new items are properly categorized and the board remains organized.
| Pipeline | Primary Purpose |
|---|---|
| Icebox | Long-term storage for ideas not being actively worked on |
| Product Backlog | Contains all planned work items not yet scheduled for a specific sprint |
| Sprint Backlog | Contains work items planned for the current sprint |
| In Progress | Shows work items currently being actively worked on |
| Review/QA | Contains completed work requiring review before acceptance |
Understanding the purpose of each pipeline helps teams use Kanban boards effectively by ensuring work items are in the appropriate stage and providing clear visibility into project status.
Whether work items move across the board in a logical progression as they are completedThe first indicator of effective Kanban board usage is whether work items move across the board in a logical progression as they are completed, demonstrating that the team is using the board to track actual work progress.
It allows teams to store long-term ideas without cluttering the active product backlogThe Icebox pipeline is valuable because it allows teams to store long-term ideas without cluttering the active product backlog, helping keep the main backlog focused on more immediate priorities while ensuring long-term ideas aren’t forgotten.