Minh họa cho Nguyên lý Pareto
Law #55 Ra quyết định

Nguyên lý Pareto

Pareto Principle (80/20 Rule)

Một phần nhỏ nguyên nhân thường tạo ra phần lớn kết quả, nên cần ưu tiên đúng điểm đòn bẩy.

Nguồn tham khảo: Laws of Software Engineering

Tổng quan

Nguyên lý Pareto nói một phần nhỏ nguyên nhân thường tạo ra phần lớn kết quả. Trong phần mềm, nó giúp tìm điểm đòn bẩy: feature, bug, khách hàng, endpoint hoặc bottleneck nào đáng ưu tiên nhất.

Ý chính

  • Tập trung vào nhóm yếu tố nhỏ tạo phần lớn impact thay vì chia đều nỗ lực.
  • Không phải mọi code path, bug hoặc feature xứng đáng nhận cùng mức attention.
  • Pareto là heuristic để ưu tiên, không phải công thức 80/20 luôn chính xác.

Ví dụ từ nguồn

Microsoft từng thấy một phần nhỏ bug trong Windows và Office gây phần lớn crash, nên tập trung sửa nhóm bug đó tạo impact lớn.

Một sản phẩm có thể có 20% feature tạo 80% usage; polish các flow đó đáng hơn thêm feature ít ai dùng.

Nguồn gốc

Vilfredo Pareto quan sát năm 1906 rằng khoảng 80% đất ở Ý thuộc về 20% dân số; Joseph Juran sau đó phổ biến nguyên lý này trong quản lý chất lượng.

Lưu ý khi áp dụng

Dùng dữ liệu để tìm "vital few"; đừng giả định trước 20% nào quan trọng nhất theo cảm giác của team.

← Quay lại danh sách 56 luật