Little’s Law là định lý của John Little, mô tả mối quan hệ giữa ba biến trong bất kỳ hệ thống ổn định nào — không phụ thuộc vào phân phối thống kê của arrival hay service time.

BiếnÝ nghĩaTrong software delivery
LSố items trung bình trong hệ thốngWIP (Work in Progress)
λArrival rate (items/thời gian)Throughput
WThời gian trung bình một item trong hệ thốngCycle Time

Viết lại:

Implication thực tế

Muốn giảm cycle time (delivery nhanh hơn), có hai đòn bẩy:

  1. Tăng throughput — thường khó và tốn kém (thêm người, tối ưu process)
  2. Giảm WIP — thường dễ hơn và có hiệu quả ngay lập tức

Đây là nền tảng lý thuyết cho việc giới hạn WIP trong Kanban và Scrum. Một team nhận quá nhiều việc cùng lúc không thể deliver nhanh hơn — họ chỉ tăng cycle time.

Tính phổ quát

Little’s Law áp dụng cho bất kỳ hệ thống ổn định nào: hàng đợi tại siêu thị, request trong microservice, feature trong sprint backlog. Điều kiện duy nhất là hệ thống phải ở trạng thái steady-state (arrival rate ≈ departure rate).

Connections

  • kingmans-formula — Kingman chi tiết hóa Little’s Law cho trường hợp queue với variability
  • flow-framework — Flow Load = L (WIP), Flow Time = W, Flow Velocity = λ

Sources