"Bao giờ xong?" là câu hỏi sai
Khi PM hỏi "bao giờ xong?", kỹ sư phải nén mọi điều mình không chắc vào một ngày duy nhất. Họ hoặc đưa ngày lạc quan và bị trách khi trễ, hoặc đưa ngày dè dặt và bị nghi là lười. Cả hai đều mất thông tin quan trọng nhất: mức độ không chắc chắn.
Một dự án "chắc chắn xong trong 8 tuần" và một dự án "có thể 6 tuần, có thể 16 tuần" có cùng ngày dự kiến nhưng cần cách quản lý hoàn toàn khác. Người làm sản phẩm cần hỏi để lấy được sự khác biệt đó.
Hỏi bằng khoảng, không bằng điểm
Thay vì một ngày, hỏi hai ngày:
- Ngày P50: ngày mà khả năng xong trước đó là một nửa.
- Ngày P90: ngày mà anh/chị gần như chắc chắn xong, chỉ trễ hơn nếu có chuyện rất xấu.
Ở ChởNhanh (giả định), đội Đối soát COD ước cuộc di trú ở bài 7:
| Mốc | P50 | P90 |
|---|---|---|
| Xong giai đoạn 2, đối chiếu khớp | 31/3 | 30/4 |
| 50% shop chạy trên hệ thống mới | 30/6 | 15/8 |
| 100% shop và tắt phần cũ | 30/9 | 15/11 |
Từ khoảng thời gian đến kịch bản
Với các rủi ro lớn, đi thêm một bước: viết ba kịch bản và gán xác suất. Mai ngồi với Trang và đội Đối soát COD:
| Kịch bản | Mô tả | Xác suất |
|---|---|---|
| Thuận lợi | Đối chiếu khớp nhanh, xong 100% trước 30/9 | 30% |
| Bình thường | Vài quy tắc bị quên làm chậm, xong giữa 30/9 và 15/11 | 60% |
| Xấu | Phát hiện vấn đề lớn với shop có hợp đồng riêng, chưa xong khi vào cao điểm | 10% |
Tính giá trị kỳ vọng để chọn cách phòng
Nếu rơi vào kịch bản xấu, lõi cũ phải gánh 135.000 đơn/ngày trong khi chỉ chịu được khoảng 100.000. Đội ước thiệt hại nếu quá tải trong mùa cao điểm — phạt cam kết giao hàng, hoàn phí cho shop, mất shop lớn — khoảng 3 tỷ đồng.
Thiệt hại kỳ vọng: 10% × 3 tỷ = 300 triệu đồng.
Ba cách phản ứng:
| Phương án | Chi phí | Rủi ro còn lại |
|---|---|---|
| Không làm gì | Thiệt hại kỳ vọng 300 triệu | |
| Nâng cấp hạ tầng lõi cũ ngay để chịu 140.000 đơn/ngày | 400 triệu | Gần như bằng 0 |
| Chuẩn bị sẵn phương án nâng cấp, chỉ mua khi chạm ngưỡng | 40 triệu chuẩn bị, thêm 400 triệu nếu kích hoạt | Gần như bằng 0 nếu kích hoạt đúng lúc |
Chi phí kỳ vọng của phương án ba: 40 triệu + 10% × 400 triệu = 80 triệu đồng, cho rủi ro còn lại gần bằng không.
Ba loại rủi ro kỹ thuật cần hỏi riêng
| Loại | Câu hỏi | Ví dụ ở ChởNhanh |
|---|---|---|
| Điều chưa biết | Phần nào đội chưa từng làm? | Quy tắc đối soát của shop có hợp đồng riêng |
| Phụ thuộc bên ngoài | Ai ngoài đội có thể làm ta chậm? | Nhà cung cấp tối ưu tuyến ở bài 4, ngân hàng đối tác chi hộ |
| Tải và vận hành | Điều gì xảy ra khi lượng dùng gấp ba? | Lõi cũ ở mức 135.000 đơn/ngày |
Đưa rủi ro lên roadmap
Roadmap không nên trộn cam kết với hy vọng. ChởNhanh đánh dấu mỗi hạng mục bằng mức độ chắc chắn:
- Cam kết: dùng ngày P90, có thể nói với khách hàng.
- Dự kiến: dùng ngày P50, nói nội bộ, không hứa ra ngoài.
- Khám phá: chưa đủ hiểu để ước, mục tiêu quý này là thu hẹp khoảng.
Nói chuyện với kỹ sư
| Thay vì | Hãy hỏi |
|---|---|
| Bao giờ xong? | P50 và P90 là ngày nào? |
| Sao lại trễ? | Điều gì đã khác so với giả định ban đầu? |
| Cố làm cho kịp nhé | Bỏ phần nào thì kịp, và mất gì? |
| Có rủi ro gì không? | Nếu dự án này thất bại, lý do có khả năng nhất là gì? |
| Chắc chắn chứ? | Nếu làm mười lần, mấy lần sẽ trễ? |
Làm ngay
Chọn hạng mục lớn nhất trên roadmap quý tới của bạn. Hỏi đội ngày P50 và P90, rồi hỏi điều gì làm khoảng cách giữa hai ngày rộng như vậy. Viết ba kịch bản với xác suất, ước thiệt hại của kịch bản xấu, và so sánh ít nhất hai cách phòng bằng giá trị kỳ vọng. Kết thúc bằng một ngưỡng kích hoạt có ngày cụ thể.