Cách ưu tiên tính năng khi mọi thứ đều có vẻ khẩn cấp
← Tất cả bài viết Xây dựng đúng thứ cần xây

Cách ưu tiên tính năng khi mọi thứ đều có vẻ khẩn cấp

Bởi Đội ngũ FabricLoop  ·  Tháng 5 năm 2026  ·  6 phút đọc

Ở hầu hết các đội sản phẩm, backlog là nơi sự khẩn cấp đến để chết. Mọi thứ đi vào đó đều từng khẩn cấp vào lúc được thêm vào — một lời phàn nàn của khách hàng, một yêu cầu từ đội bán hàng, một tính năng của đối thủ, một ý tưởng nội bộ. Sáu tháng sau, tất cả vẫn còn đó, vẫn có vẻ khẩn cấp, và chẳng ai biết chắc nên làm việc nào tiếp theo.

Vấn đề không nằm ở việc thiếu công cụ. Có hàng chục khung ưu tiên: RICE, MoSCoW, Kano, ICE, chấm điểm có trọng số. Vấn đề là phần lớn các khung này đòi hỏi một kiểu chính xác giả tạo — gán con số cho những thứ chưa biết — khiến chúng trông có vẻ chặt chẽ, trong khi thực chất chỉ là đem cảm tính (gut feel) đi qua một bảng tính cho khoác vẻ khách quan.

Điều thực sự hiệu quả thì đơn giản hơn: hai chiều, được đánh giá thành thật, và kỷ luật hành động theo kết quả.

Chỉ có hai chiều thực sự quan trọng

Việc ưu tiên rút gọn về hai câu hỏi. Thứ nhất: tính năng này cải thiện được bao nhiêu kết quả mà chúng ta quan tâm? (Tác động.) Thứ hai: chúng ta tốn bao nhiêu chi phí để triển khai nó? (Nỗ lực.) Mọi thứ khác hoặc chỉ là sự tinh chỉnh của hai câu hỏi này, hoặc là sự xao nhãng khỏi chúng.

Đôi khi người ta thêm Độ tin cậy làm chiều thứ ba — "chúng ta chắc chắn đến đâu về tác động?" — và nó đáng để lưu tâm. Nhưng trên thực tế, hầu hết các đội đều biết khi nào mình đang đoán. Kỷ luật ở đây là gắn nhãn cho phỏng đoán đó một cách thành thật, chứ không phải chấm nó theo thang 1–5 rồi đưa vào một công thức.

Lưới ưu tiên Tác động – Nỗ lực
← Tác động thấp · Tác động cao →
Nỗ lực thấpNỗ lực cao
Tác động cao · Nỗ lực thấp
Thắng nhanh (Quick Wins)
Làm những việc này trước. Chúng mang lại giá trị vượt trội so với chi phí bỏ ra. Đừng nghĩ quá nhiều — cứ phát hành.
Tác động cao · Nỗ lực cao
Cược lớn (Big Bets)
Đáng làm, nhưng cần lập kế hoạch cẩn thận. Chia nhỏ thành các phần khi có thể. Hãy đảm bảo giả thuyết đã được kiểm chứng trước khi đầu tư toàn lực.
Tác động thấp · Nỗ lực thấp
Việc lấp chỗ trống (Fill-ins)
Làm những việc này khi bạn còn dư công suất. Đừng để chúng chen lấn Thắng nhanh hoặc làm đình trệ Cược lớn.
Tác động thấp · Nỗ lực cao
Hố đen thời gian (Time Sinks)
Hãy nói không. Những việc này ngốn hết công suất mà không đem lại lợi ích tương xứng. Hãy dứt khoát loại chúng khỏi danh sách đang cân nhắc.

Phần khó không nằm ở việc hiểu cái lưới — mà ở việc thành thật khi điền vào nó. Đội nào cũng có những tính năng mình rất muốn xây, đáng lẽ thuộc nhóm "Hố đen thời gian" nhưng cứ bị xếp lại thành "Cược lớn". Khung này chỉ hiệu quả nếu đội có thể thành thật về tác động.

Đánh giá tác động mà không giả vờ chính xác

Tác động là chiều mà các đội thấy khó đánh giá nhất, vì thường phải dự đoán tương lai. Cám dỗ là chấm điểm bằng số và cảm thấy mình đang làm khoa học. Cách tiếp cận tốt hơn là định tính nhưng có cấu trúc.

Hãy đặt ba câu hỏi cho mỗi tính năng đang được cân nhắc:

"Câu hỏi không bao giờ là 'đây có phải ý tưởng hay không?' Gần như mọi thứ trong backlog đều là ý tưởng hay. Câu hỏi là 'cái giá của việc không làm điều này, ngay lúc này, so với làm việc khác là gì?'"

Đánh giá nỗ lực mà không đánh giá thấp

Các đội thường xuyên đánh giá thấp nỗ lực một cách có hệ thống. Điều này đã được ghi nhận rõ — nó liên quan đến ngụy biện lập kế hoạch (planning fallacy) và thiên kiến lạc quan — và đặc biệt rõ với những tính năng chạm vào nhiều hệ thống, đòi hỏi phối hợp giữa nhiều đội, hoặc liên quan đến năng lực mà đội chưa từng xây dựng.

Có hai thực hành giúp ích. Thứ nhất, luôn hỏi đội kỹ thuật trước khi chấm điểm nỗ lực, đừng làm sau. Các PM tự chấm nỗ lực một mình hầu như luôn đánh giá thấp. Thứ hai, hãy dùng khái niệm "ẩn số chưa biết" (unknown unknowns) như một hệ số nhân nỗ lực tường minh. Bất kỳ tính năng nào chạm vào một phần mã nguồn mới, một API bên thứ ba, hoặc một luồng người dùng lâu rồi chưa được kiểm thử đều xứng đáng được điểm nỗ lực cao gấp 1,5 lần so với những gì công việc hiển nhiên gợi ra.

Tín hiệu phạm vi bị phình to (scope creep) Nếu một tính năng đã được ước tính ba lần mà con số cứ tăng, thì đó không phải do ước tính kỹ thuật kém — mà là dấu hiệu tính năng chưa được định nghĩa đủ rõ để xây. Hãy dừng lại và định nghĩa lại trước khi ước tính lần nữa.

Ảo giác về sự khẩn cấp

Phần lớn sự khẩn cấp trong backlog sản phẩm không phải khẩn cấp thật — mà là tính "mới xảy ra gần đây" (recency). Một khách hàng phàn nàn tuần trước, nên yêu cầu của họ có vẻ cấp bách. Một đối thủ ra mắt thứ gì đó tháng trước, nên đuổi theo họ có vẻ then chốt. Nhưng mới xảy ra gần đây không đồng nghĩa với quan trọng, và phản ứng theo sự mới mẻ là một trong những cách chắc chắn nhất để những việc thực sự quan trọng bị trượt đi.

Một phép thử thực tế: hãy tự hỏi liệu bạn có còn coi việc này là khẩn cấp không nếu bạn nghe về nó sáu tháng trước thay vì tuần trước. Nếu câu trả lời là không, đó là thiên kiến gần đây (recency bias) đang tác động, chứ không phải ưu tiên chiến lược. Hãy ghi nhận nó, đánh giá nó bình tĩnh theo cái lưới, và cưỡng lại sức hút của việc cho nó đi đường tắt chỉ vì nó còn mới.

Vấn đề của khách hàng "to tiếng" nhất Khách hàng gửi nhiều email nhất về một tính năng hiếm khi đại diện cho cơ sở người dùng của bạn. Hãy ưu tiên dựa trên độ rộng và độ sâu của vấn đề, chứ không phải sự dai dẳng của người báo cáo.

Khi cái lưới cho kết quả hòa

Cái lưới không phải lúc nào cũng cho ra một đáp án rõ ràng. Hai hạng mục rơi vào cùng một góc phần tư với điểm số tương tự, và bạn vẫn phải chọn một. Trong trường hợp này có hai tiêu chí phân định hữu ích: mức độ phù hợp chiến lược (cái nào đưa bạn đến gần hơn nơi bạn muốn đứng sau 18 tháng?) và khả năng đảo ngược (cái nào khó hoàn tác hơn nếu hóa ra sai?). Hãy ưu tiên hạng mục phù hợp chiến lược hơn và dễ đảo ngược hơn.

Cách FabricLoop hỗ trợ việc ưu tiên Các quyết định ưu tiên chỉ tốt khi bằng chứng đằng sau chúng tốt. FabricLoop giữ phản hồi của khách hàng, ghi chú nghiên cứu và thảo luận của đội trong cùng một chuỗi trao đổi bên cạnh backlog — nên khi bạn đánh giá tác động, bạn dựa trên bằng chứng chứ không phải trí nhớ.

10 điều rút ra từ bài viết này

  1. Khi mọi thứ đều có vẻ khẩn cấp, sự khẩn cấp đã mất hết ý nghĩa. Cảm giác khẩn cấp là một tín hiệu ưu tiên tồi.
  2. Hầu hết các khung ưu tiên chỉ đem cảm tính đi qua bảng tính cho khoác vẻ khách quan. Phán đoán định tính thành thật tốt hơn độ chính xác số học giả tạo.
  3. Tác động và nỗ lực là hai chiều thực sự quan trọng. Mọi thứ khác hoặc chỉ là sự tinh chỉnh, hoặc là sự xao nhãng.
  4. Thắng nhanh (tác động cao, nỗ lực thấp) gần như luôn nên đi trước. Đừng nghĩ quá nhiều.
  5. Hố đen thời gian (tác động thấp, nỗ lực cao) nên bị loại hẳn khỏi danh sách cân nhắc, chứ không phải hoãn lại.
  6. Tác động bằng tần suất nhân với cường độ. Một sự khó chịu nhẹ với tất cả mọi người khác với một điểm nghẽn nghiêm trọng với một số ít.
  7. Các đội đánh giá thấp nỗ lực một cách có hệ thống. Luôn lấy ước tính từ đội kỹ thuật trước khi chấm điểm; cộng thêm một khoản dự phòng cho những ẩn số chưa biết.
  8. Phần lớn sự khẩn cấp trong backlog là thiên kiến gần đây. Hãy tự hỏi: việc này có còn khẩn cấp không nếu bạn nghe về nó sáu tháng trước?
  9. Khách hàng to tiếng nhất hiếm khi là khách hàng tiêu biểu nhất. Hãy ưu tiên theo độ rộng và độ sâu của vấn đề.
  10. Khi hai hạng mục hòa nhau, hãy ưu tiên cái phù hợp chiến lược hơn và dễ đảo ngược hơn nếu hóa ra sai.