Tại công ty của tôi (startup công nghiệp web 3 năm tuổi), chúng tôi thường gặp vấn đề với nhóm sản phẩm nói rằng "aaaah đây là một bản vá khủng hoảng ngay bây giờ!" (không phải mọi người sao?)
Điều này có tác động đến năng suất (và tinh thần) của nhân viên kỹ thuật, bao gồm. Ban quản lý đã dành thời gian suy nghĩ về cách giảm tần suất của các yêu cầu cùng ngày này và đưa ra giải pháp mà chúng tôi sẽ phát hành mỗi tuần. (Trước đây chúng tôi đã thực hiện hai tuần một lần, thường bị trượt trong vài ngày hoặc lâu hơn.)
Có 13 nhà phát triển và 6 người thử nghiệm địa phương / 9 thử nghiệm ngoài khơi; lý thuyết là chỉ có 4 nhà phát triển (và tất cả những người thử nghiệm) sẽ làm việc trên các bản phát hành có số chẵn, trừ khi một phần công việc xuất hiện thực sự đòi hỏi một số chuyên môn cụ thể từ một trong những nhà phát triển khác. Mỗi chu kỳ sẽ chứa hai ngày làm việc của nhà phát triển và hai ngày làm việc QA (cộng với 1 ngày phạm vi / phân chia / ...).
Câu hỏi của tôi là:
(a) Có ai có kinh nghiệm với chu kỳ phát hành dài này không?
(b) Có ai nghe nói về độ dài của chu kỳ phát hành này ngay cả khi đang cố gắng không?
(c) Nếu (a) hoặc (b), làm thế nào để bạn làm cho nó hoạt động? (Bất kỳ cạm bẫy nào cần tránh, v.v., cũng được đánh giá cao.)
(d) Làm thế nào chúng ta có thể giảm thiểu thiệt hại nếu nỗ lực này thất bại?