Hãy kể về một lần bạn phát hành bản release trong thời hạn gấp rút
Đáp án mẫu
Dùng STAR và cho thấy bạn bảo vệ chất lượng như thế nào khi cắt giảm phạm vi.
Bối cảnh. Hai tuần trước một chiến dịch marketing, màn hình thanh toán và push notification của bản release vẫn chưa xong.
Nhiệm vụ. Phát hành bản build ổn định lên cả hai store đúng hạn, biết rằng quá trình duyệt của App Store có thể mất vài ngày.
Hành động. Tôi đề xuất với product owner cắt phạm vi xuống những phần bắt buộc và chuyển các mục nice-to-have sang bản sau. Tôi chia việc với một đồng đội, đặt các tính năng rủi ro sau một flag từ xa và gửi bản build đi duyệt sớm. Chúng tôi thống nhất họp checkpoint mỗi ngày để báo rủi ro kịp thời, và chạy kiểm thử hồi quy trên thiết bị thật.
Kết quả. Chúng tôi phát hành đúng ngày dự kiến với tỷ lệ không crash 99,6%, và các tính năng sau flag được bật dần sau đó.
Hãy nhấn mạnh việc thương lượng phạm vi, báo rủi ro sớm và không bỏ qua kiểm thử.
Ý chính
- Thương lượng phạm vi thay vì làm thêm giờ
- Giảm rủi ro bằng feature flag và gửi duyệt sớm
- Báo rủi ro sớm và thường xuyên
- Kết thúc bằng một kết quả đo được
Câu hỏi nối tiếp thường gặp
- Bạn quyết định không phát hành phần nào và quyết định ra sao?
- Bạn làm gì nếu store từ chối bản build?
Lỗi thường gặp
- Coi việc làm thêm giờ vất vả là giải pháp
- Quên tính thời gian duyệt của store vào kế hoạch