Visualizing Work and Workflow

Welcome to the Course

As an Agile Delivery Lead, you're rarely starting from a blank slate. You're inheriting an established team with real habits, real deadlines, and a quiet suspicion of yet another "process improvement." Kanban is built for exactly that situation: it improves flow through evolutionary change, starting from how the team works today rather than demanding they reinvent themselves overnight.

By the end of this course, you'll be able to:

  • Design Kanban boards that mirror how work actually flows, including the work nobody currently sees.
  • Set and adjust WIP limits to expose bottlenecks and smooth delivery instead of just keeping people busy.
  • Measure and interpret flow metrics (cycle time, lead time, throughput) to drive concrete improvements.
  • Make work policies, pull criteria, and service expectations explicit so the team applies them the same way.
  • Forecast delivery as a confidence range using flow analytics rather than a single optimistic date.
  • Run Kanban inside a regulated environment with traceability that's as light as allowed and as heavy as required.

This first unit is the foundation: making work visible. You can't limit, measure, or improve what you can't see, so we start by getting reality onto a board everyone trusts.

Design a board that mirrors your real workflow

Before you touch a tool, walk the work. Pick a few recently finished items and trace every stage they actually passed through. You'll almost always find that "To Do / Doing / Done" hides three or four real steps: refinement, build, code review, testing, and waiting-for-deploy often live invisibly inside that one fat "Doing" column.

That's the heart of board anatomy: columns mapped to real workflow stages, each with a clear entry and exit intent. A column isn't a status label, it's an answer to "what has to be true for work to land here, and what has to be true before it leaves?" Make those intents explicit and handoffs stop being guesswork.

Two more elements complete the picture. Swimlanes separate distinct flows that move at different speeds, such as a fast lane for urgent fixes versus a standard lane for features. Work-item types (a simple card color or tag) distinguish a feature from a bug from a research spike. Resist the urge to model an idealized process. A board that flatters your workflow will be quietly ignored; a board that matches reality earns the team's trust because it makes their day legible.

Make all the work visible

Here's where most boards lie by omission. The features and stories show up, but the production support, the ad-hoc fixes, the "can you just look at this" interruptions, and the slow drip of technical debt never appear. The result is a board that says the team has spare capacity while everyone is actually drowning. When commitments slip, this invisible work is usually the reason.

  • Jake: Our board says we have capacity for three more stories this iteration.
  • Nova: It says that because half our real work isn't on it. Where do the support tickets live?
  • Jake: In the helpdesk tool. And the prod fixes we just... do.
  • Nova: So the board shows the work we plan, not the work we actually spend hours on. That gap is why we keep overcommitting.
  • Jake: If I put a "support" card type on the board, won't it just clutter everything?
  • Nova: One card per ticket, not per five-minute task. We size it to capture the load, not to micromanage it.

Notice Nova's move: she doesn't ask the team to log everything, she asks them to surface the categories of work that distort capacity. The goal is honest load, not surveillance. A single card type for support plus one for unplanned work is usually enough to turn "where did the week go?" into something you can see and plan around.

Surface blockers and make the board a shared source of truth

The last failure mode is silent stuck work. An item gets blocked on a third party or a missing decision, and it sits there looking active for days because nothing on the card says otherwise. Fix this with an unmissable convention: a blocker marker that records the date it started, plus a visible link to whatever the item is waiting on. When a blocker ages past a threshold, that aging is itself the trigger to escalate, so "stuck" becomes an owned action instead of a quiet stall.

Do all of this and the board stops being a reporting chore and becomes the team's shared source of truth. The standup runs off the board, right to left, focused on what's blocked and what's close to done rather than on who's busy. That's visual management doing its real job: aligning the team around the actual state of the work without a single status email.

The one idea under everything in this unit: a board is only useful when it shows reality, all of it, including the work and blockers people would rather not mention. Next, you'll get a quick pattern-spotting check on which visualization choices genuinely align a team versus which just add noise, then you'll design a real board for a team whose generic columns are hiding how work flows. Before your next planning session, try walking three finished items through their actual stages and see how many columns you've been missing.

Sign up

Join the 1M+ learners on CodeSignal

Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal