Kanban là gì?

Kanban (trong tiếng Nhật có nghĩa là bảng hiệu) là một phương pháp tinh gọn để quản lý và cải tiến công việc trên toàn hệ thống của con người. Cách tiếp cận này nhằm mục đích quản lý công việc bằng cách cân bằng nhu cầu công việc với năng lực hiện có và cải thiện việc xử lý vấn đề thắt cổ chai ở cấp hệ thống.

Quy trình làm việc trong Kanban

  1. Tạo Bảng Kanban: Định nghĩa các cột trạng thái (ví dụ: “To Do”, “In Progress”, “Done”).
  2. Thêm Công việc (Kanban Cards): Các nhiệm vụ cần hoàn thành được thêm vào cột “To Do”.
  3. Giới hạn công việc đang làm (WIP – Work In Progress): Đặt giới hạn số lượng công việc tối đa trong cột “In Progress” để tránh quá tải.
  4. Di chuyển Thẻ Kanban: Khi công việc được bắt đầu, thẻ sẽ di chuyển từ cột này sang cột khác.
  5. Theo dõi và tối ưu hóa: Đánh giá hiệu quả công việc, tìm ra điểm nghẽn để cải thiện.

Giao diện Kanban của Odoo

Ưu điểmcủa Kanban

  • Linh hoạt: Dễ dàng thay đổi quy trình làm việc mà không ảnh hưởng lớn đến hệ thống.
  • Tập trung vào luồng công việc: Dễ dàng phát hiện điểm nghẽn (bottleneck) trong quy trình.
  • Trực quan: Nhóm dễ dàng theo dõi tiến độ công việc.
  • Giới hạn công việc (WIP): Tránh quá tải và cải thiện năng suất.

Nhược điểm của Kanban

  • Không có vòng lặp thời gian cố định (như Sprint trong Scrum): Nếu không theo dõi chặt chẽ, công việc có thể kéo dài.
  • Phụ thuộc vào kỹ năng tự quản lý của nhóm: Nhóm cần chủ động tối ưu hóa.
  • Thiếu định hướng rõ ràng nếu không có Product Owner: Đặc biệt là trong các dự án phức tạp.

About the Author

Ngọc Tri

View all author's posts

Leave a Comment

Your email address will not be published. Required fields are marked *

Bài viết khác

Return first

Return first là gì Khi trong hàm gặp một trường hợp đặc biệt (như lỗi, dữ liệu không hợp lệ…), ta trả về kết quả ngay lập tức và kết thúc hàm. Lợi ích khi dùng Return First trong Go Code gọn, dễ đọc Ít phải thụt dòng. Đọc từ trên xuống dưới như một […]

RabbitMQ

RabbitMQ là gì ? RabbitMQ là một hệ thống Message Broker, cho phép các thành phần trong hệ thống giao tiếp với nhau bằng cách gửi và nhận các tin nhắn thông qua các hàng đợi. Các thành phần chính trong RabbitMQ Producer là nơi gửi tin nhắn vào RabbitMQ (có thể là một api […]

Naming convention

Naming convention là gì? Naming Convention – là một tập hợp các tiêu chuẩn được quy định sẵn dùng để biểu thị cho các thành phần: tên biến, tên hàm, kiểu dữ liệu,… Phong cách đặt tên phổ biến 1. Camel Case Camel Case là kiểu đặt tên con lạc đà. Quy tắc: Chữ cái đầu tiên được viết […]

Seed Data(Goose)

Seed Data là gì? Seed data là tập hợp các cậu lệnh sql hoặc đoạn code để đưa dữ liệu ban đầu vào CSDL. Mục đích Khởi tạo hệ thống với dữ liệu mặc định. Tạo dữ liệu test nhanh chóng. Hỗ trợ kiểm thử tự động (unit test, integration test). Tạo môi trường demo cho […]

Migration

Migration là gì? Migration là một cơ chế cho phép quản lý các thay đổi cấu trúc của cơ sở dữ liệu thông qua các file chứa câu lệnh định nghĩa (SQL hoặc code). Như là tạo bảng mới, thêm, sửa, xóa, cột, thêm index, tạo quan hệ giữa bảng Ưu điểm   Đồng bộ: Mọi […]

Ngôn ngữ lập trình Golang

Golang là gì? Go (hay còn gọi là Golang) là một ngôn ngữ lập trình được thiết kế dựa trên tư duy lập trình hệ thống. Go được phát triển bởi Robert Griesemer, Rob Pike và Ken Thompson tại Google vào năm 2007. Điểm mạnh của Go là bộ thu gom rác và hỗ trợ […]