Chuyển tới nội dung chính

Kanban Development

Ngôn ngữ • Language

Kanban Development – Quản lý dòng chảy công việc bằng Kanban board

Kanban (看板) là một từ tiếng Nhật, nghĩa là “signboard” (bảng tín hiệu/bảng trực quan).
Trong Agile, Kanban method giúp bạn quản lý công việc bằng cách visualize workflow, limit WIP, và manage flow.

Kanban Development – Visualize workflow, limit WIP, manage flow

Kanban giúp “nhìn thấy công việc” và điều phối theo năng lực thật của hệ thống: visualize workflow → limit WIP → manage flow.

TL;DR – Kanban Development trong 1 phút
  • Kanban (signboard) bắt nguồn từ tư duy Lean/Toyota, dùng bảng trực quan để quản lý dòng chảy công việc.
  • Kanban board thường có các cột: To Do / ItemsIn ProgressTestingDone.
  • Điểm “ăn tiền” nhất: WIP limits (Work in Progress) — giới hạn số việc đang làm để giảm task switching và tăng Done.
  • Kanban là một Information Radiator (bộ “tỏa thông tin”): nhìn vào là biết việc nào Done, việc nào đang làm, việc nào bị tắc.
  • PMI-ACP hay hỏi: pull system, flow metrics (lead time/cycle time/throughput), bottleneck, và cách cải tiến dựa trên dữ liệu.
Lối tắt:ECO 2025 · 4 domain
Kết nối với Lean (PMI-ACP)

Kanban thường đi kèm Lean: nếu bạn vừa học bài Lean Software Development, Kanban là “cách làm” giúp bạn triển khai flowWIP trong thực tế.

Gợi ý đọc: Lean Software Development



1) Kanban Development là gì?

Kanban Development (trong bối cảnh Agile/PMI-ACP) là cách dùng Kanban method để:

  • Visualize workflow (trực quan hóa quy trình)
  • Limit WIP (Work in Progress) (giới hạn việc đang làm)
  • Manage flow (quản lý dòng chảy công việc)
  • Make policies explicit (làm rõ “luật chơi”/tiêu chí chuyển cột)
  • Dùng feedback loops để cải tiến liên tục

Nói đơn giản: Kanban giúp bạn nhìn thấy công việc và điều phối theo năng lực thật của team/hệ thống để ra “Done” đều hơn.


2) Kanban đến từ đâu? (Toyota/Lean)

Kanban là từ tiếng Nhật nghĩa là signboard — một “bảng tín hiệu” để điều phối công việc.

Trong lịch sử, Kanban gắn với Toyota Production System (TPS) và tư duy Lean, nơi mục tiêu là:

  • Giảm lãng phí (waste)
  • Tối ưu dòng chảy (flow)
  • Tránh “ôm quá nhiều việc cùng lúc” gây tắc nghẽn
Gợi ý học theo mạch PMI-ACP

Hãy nhớ: Lean thiên về principles/mindset (tối ưu value + flow), còn Kanban là phương pháp rất thực dụng để triển khai flow bằng board, WIP limits, metrics.


3) Kanban board: nhìn là hiểu “việc đang ở đâu”

Một Kanban board cơ bản thường có các cột như sau:

  • Items / To Do: việc cần làm (có thể rất nhiều)
  • In Progress: việc đang thực hiện
  • Testing: việc đang kiểm thử/xác nhận
  • Done: việc hoàn tất
Kanban flow example: Items → In Progress → Testing → Done

Ví dụ flow cơ bản: Items/To Do → In Progress → Testing → Done. (Bạn có thể tăng số cột để phản ánh quy trình thật.)

Lưu ý PMI: Nhìn bề ngoài, thẻ công việc “đi” từ trái sang phải giống như bị “đẩy” qua các cột.
Nhưng nguyên tắc vận hành đúng của Kanban là pull system: chỉ “kéo” thêm việc khi còn capacity và khi WIP cho phép.


4) “Low-tech, high-touch”: bảng trắng + sticky notes (và khi nào dùng phần mềm)

Nhiều team thích Kanban theo kiểu low-tech, high-touch:

  • Một cái bảng trắng (whiteboard)
  • Kẻ cột
  • Dán sticky notes

Ưu điểm: dễ nhìn, dễ cập nhật, tạo thói quen “đi qua bảng là thấy việc”.

Tuy nhiên, PMI-ACP cũng nhìn thực tế:

  • Nếu team làm việc cùng địa điểm (co-located) → board vật lý rất hiệu quả.
  • Nếu team phân tán/remote → board số (Jira/Trello/Azure DevOps…) là lựa chọn hợp lý, miễn là vẫn giữ đúng “Kanban behaviors”: WIP limits, policies, metrics, feedback loops.

5) WIP limits (Work in Progress) – điểm mạnh nhất của Kanban

Điều mình thường nhấn mạnh khi học Kanban: nếu làm Kanban mà không limit WIP thì bạn bỏ lỡ lợi ích lớn nhất.

Vì sao?

  • Khi không giới hạn, team dễ “mở quá nhiều việc” → task switching tăng → ít việc về Done.
  • WIP cao làm bottleneck khó lộ diện: nhìn đâu cũng bận, nhưng không biết tắc ở khâu nào.

Ví dụ đời thường:

  • Hai thợ sơn phải sơn 100 phòng. Nếu bắt họ “sơn cả 100 phòng cùng lúc”, họ sẽ chạy qua chạy lại, mỗi phòng làm một ít → chẳng phòng nào xong nhanh.
  • Nếu giới hạn “chỉ sơn tối đa 2 phòng cùng lúc” → tập trung hoàn tất → Done nhanh hơn.
Kanban WIP limits example

WIP limits là “phanh an toàn” giúp flow ổn định: chỉ kéo việc mới khi In Progress/Testing còn chỗ.


6) Kanban là “Information Radiator” (Bộ tỏa thông tin)

Trong Agile, Kanban board thường được gọi là Information Radiator.

Bạn bước vào phòng, nhìn bảng là biết ngay:

  • Cái gì đã Done
  • Cái gì đang In Progress
  • Cái gì đang Testing
  • Cột nào “phình ra” (bottleneck)

Tức là thông tin được “tỏa ra” ngay lập tức, không cần hỏi quá nhiều.


7) “Core practices” theo PMI/Kanban: làm đúng bản chất, không chỉ là “kẻ cột”

Để Kanban vận hành đúng (PMI-friendly), bạn cần các thực hành cốt lõi sau:

  1. Visualize workflow
    Làm rõ các bước thật của công việc (từ yêu cầu tới khi bàn giao).

  2. Limit WIP
    Giới hạn việc đang làm để giảm context switching và tăng Done.

  3. Manage flow
    Theo dõi công việc “chảy” qua hệ thống: chậm ở đâu, vì sao chậm, cải tiến gì.

  4. Make policies explicit
    “Luật chuyển cột” phải rõ: điều kiện nào để thẻ được move từ In Progress → Testing → Done (thường gắn với Definition of Done (DoD)).

  5. Feedback loops & cải tiến
    Dùng review/retro/service delivery review, thử nghiệm nhỏ, đo lại bằng dữ liệu.


8) Flow metrics (PMI hay hỏi): lead time, cycle time, throughput

Kanban rất “hợp đề thi” vì nó đi với metrics rõ ràng:

  • Lead time: từ lúc yêu cầu được ghi nhận/commit tới lúc delivered.
  • Cycle time: từ lúc bắt đầu làm tới lúc done.
  • Throughput: số item done trong một khoảng thời gian.
PMI-ACP reflex (rất hay ra)
  • “Khách đợi quá lâu” → nghĩ lead time và bottleneck/queue.
  • “Vào làm rồi mà làm mãi không xong” → nghĩ cycle time và trở ngại trong quy trình.
  • “Muốn lead time giảm” → ưu tiên giảm WIP + xử bottleneck (flow tốt lên).

9) Scrum + Kanban: Scrumban (rất hay gặp ngoài đời)

Nhiều team dùng Scrum (Sprint, events) nhưng theo dõi tiến độ bằng Kanban board. Cách kết hợp phổ biến gọi là Scrumban.

  • Scrum giúp bạn có nhịp (cadence): Sprint Planning, Review, Retro.
  • Kanban giúp bạn quản lý flow: WIP limits, bottleneck visibility, flow metrics.

Điểm mấu chốt: dù bạn gọi tên gì, hãy giữ “hành vi” đúng: pull, WIP limits, policies, và đo bằng flow metrics.


10) Exam tips & traps – bẫy Kanban trong PMI-ACP

Bẫy hay gặp
  • Chỉ “kẻ cột” nhưng không có WIP limits → flow vẫn tắc, Done vẫn ít.
  • Thấy tắc nghẽn nhưng lại “đẩy thêm việc cho mọi người bận” → WIP tăng, lead time tăng.
  • Không có policies explicit (tiêu chí chuyển cột mơ hồ) → tranh cãi, handoff nhiều, chậm cải tiến.
  • Chỉ đo “bận/không bận” mà không đo lead time/cycle time/throughput → khó cải tiến dựa trên dữ liệu.
  • Nhầm Kanban là “timeboxed” bắt buộc như Scrum → Kanban thường tối ưu cho continuous flow (dòng chảy liên tục).

11) Mini scenarios (PMI-style): nhìn board → chọn hành động đúng

Scenario 1: “Ai cũng bận nhưng ít Done”

Board có rất nhiều thẻ ở In Progress, cột Done tăng chậm.

  • Nguyên nhân thường gặp: WIP quá cao, task switching.
  • Hành động Kanban tốt: đặt/siết WIP limits, ưu tiên “finish work”, swarm để kéo thẻ về Done.
  • Đo lại: throughput tăng đều, cycle time giảm.

Scenario 2: “Dev xong nhanh nhưng khách nhận rất chậm”

Thẻ nằm lâu ở Testing hoặc chờ release.

  • Nguyên nhân: bottleneck/handoff/waiting ở khâu sau.
  • Hành động tốt: manage flow end-to-end, làm rõ policy, tự động hóa test/release, giảm batch size.
  • Đo đúng: lead time phản ánh đúng “khách đợi bao lâu”.

Scenario 3: “Team tranh cãi liên tục: khi nào được move sang Done?”

Có người nói “xong rồi”, có người bảo “chưa đạt”.

  • Nguyên nhân: thiếu make policies explicit và/hoặc Definition of Done (DoD).
  • Hành động tốt: thống nhất policy/DoD, làm rõ điều kiện chuyển cột, giảm handoff và rework.

12) Checklist học nhanh

Checklist – Kanban Development (VI)

Tiến độ: 0/9 (0%)

Mini-mock – Kanban Development

Loading questions…
Exam key takeaways – Kanban (VI)
  • Kanban method: visualize workflowlimit WIPmanage flowmake policies explicitfeedback loops.
  • PMI hay hỏi: pull system, bottleneck, WIP limits, và lead time/cycle time/throughput.
  • Ưu tiên hành động: giảm WIP + xử bottleneck để flow mượt và Done đều.

Liên hệ & cập nhật

Không spam. Bạn có thể huỷ đăng ký bất cứ lúc nào.