Hãy kể về lần bạn đề xuất hoãn một bản phát hành
Đáp án mẫu
Dùng cấu trúc STAR và cho thấy bạn quyết định dựa trên bằng chứng và tôn trọng doanh nghiệp.
Bối cảnh. Hai ngày trước ngày phát hành dự kiến, kiểm thử hồi quy phát hiện việc lưu hồ sơ đôi khi ghi đè dữ liệu từ một tab khác. Lỗi ảnh hưởng một phần nhỏ người dùng nhưng có thể làm mất dữ liệu.
Nhiệm vụ. Đưa cho product owner một đánh giá rủi ro rõ ràng để nhóm có thể quyết định, và tôi chịu trách nhiệm về khuyến nghị chất lượng.
Hành động. Tôi tái hiện lỗi ổn định và ghi lại kịch bản, số người dùng có thể bị ảnh hưởng và tác động: mất dữ liệu âm thầm, không thể khôi phục. Tôi trình bày các lựa chọn: hoãn hai ngày để sửa và kiểm thử lại, phát hành với tính năng được ẩn sau feature flag, hoặc phát hành nguyên trạng. Tôi khuyến nghị phương án dùng flag và sửa lỗi ở bản vá kế tiếp, đồng thời nói thẳng những điều tôi chưa biết.
Kết quả. Nhóm phát hành đúng hạn với tính năng tắt bằng flag, sửa lỗi trong ba ngày và bật lại sau khi xác minh.
Bài học: đưa ra rủi ro và các phương án, không chỉ phủ quyết, và để người có quyền quyết định đưa ra quyết định.
Ý chính
- Trình bày bằng chứng: lỗi tái hiện được, tác động và ai bị ảnh hưởng
- Đưa ra các phương án như hoãn, feature flag hoặc phát hành, không chỉ phủ quyết
- Để người có quyền quyết định và trung thực về những điều chưa biết
Câu hỏi nối tiếp thường gặp
- Bạn sẽ làm gì nếu doanh nghiệp vẫn quyết định phát hành?
- Bạn định nghĩa tiêu chí phát hành từ trước như thế nào?
Lỗi thường gặp
- Chặn phát hành mà không trình bày tác động hay phương án thay thế
- Nêu lo ngại vào phút chót mà không có dữ liệu