Timeboxing có nghĩa là lặp đi lặp lại không lâu hơn
Bạn hỏi làm thế nào để rút ngắn số lần lặp. Nhưng điều đó ngụ ý rằng họ đang mất nhiều thời gian hơn, điều đó có nghĩa là bạn không áp dụng quyền anh thời gian. Trong bất kỳ lần lặp nào khi độ phức tạp bắt đầu nặng hơn (hoặc bạn có những thất bại khó chịu khác), bạn không thay đổi độ dài lặp. Thay vào đó, bạn bỏ qua phần bổ sung tăng dần mà bạn đã lên kế hoạch khi bắt đầu lặp lại. Một số phương pháp lặp lại đề nghị thực hiện đánh giá này ở giữa một lần lặp (trước khi quá muộn). Đọc thêm về những gì OpenUP gợi ý :
Quản lý mục tiêu
Khi một nhóm bị tụt lại phía sau đáng kể hoặc xảy ra sự cố nghiêm trọng khiến nhóm không đạt được các mục tiêu lặp lại, có thể cần phải bỏ qua công việc để đảm bảo rằng nhóm cung cấp mức tăng sản phẩm hữu ích vào cuối vòng lặp, trong khi tối đa hóa giá trị các bên liên quan. Làm việc với nhóm và các bên liên quan để sửa đổi Kế hoạch lặp lại và, khi cần thiết, giảm sự nhấn mạnh vào các nhiệm vụ ít quan trọng hơn bằng cách hoãn chúng vào lần lặp tiếp theo. Trong những trường hợp hiếm hoi, nếu các mục tiêu lặp lại dường như không thể đáp ứng, nhóm có thể xem xét chấm dứt việc lặp lại hoặc cải tổ việc lặp lại thành một mục tiêu mới.
Nếu bạn nhìn vào biểu đồ đầu tiên, bạn có thể thấy rằng giá trị gia tăng sẽ ít hơn ở các lần lặp lại sau. Điều này có nghĩa là các lần lặp vẫn mất nhiều thời gian như trước đây, nhưng có thể có ít chức năng mới (tương đối) trong mỗi lần lặp.
Như bạn nói, thế mạnh của lặp đi lặp lại là giảm rủi ro bằng cách nhận phản hồi thường xuyên. Có vẻ như bạn đang nói về sự phức tạp của dự án đang làm bạn thất vọng về các lần lặp lại sau này? Tôi không đồng ý đây là điểm yếu của phép lặp. Đó là một điểm yếu của sự phức tạp được quản lý tồi.
Về mặt lý thuyết, bạn đặt các dự án rủi ro lớn nhất lên phía trước. Điều này có nghĩa là bạn có một dự án rất không ổn định, nhưng khi bạn quản lý các rủi ro lớn, nó được cho là sẽ ổn định. Sự phức tạp, tất nhiên, là một trong những rủi ro.
Ngôn ngữ kịch bản và quy trình tự động giúp giảm nguy cơ phức tạp, có thể được gọi là độ phức tạp "tình cờ" (và được thảo luận trong câu trả lời khác). Các dự án có tính lặp lại cao nhưng phức tạp (Chromium là một ví dụ điển hình, ngay cả khi đó không phải là một trò chơi) có rất nhiều cơ sở hạ tầng để quản lý sự phức tạp. Hãy xem https://www.chromium.org/developers để biết rất nhiều ví dụ về những điều như tư vấn mã hóa cho BuildBot .
Những gì con số này không thể hiện là sự ổn định của dự án, có thể trông giống như thế này:
Cho đến khi các rủi ro kỹ thuật được hiểu rõ, bạn đang xử lý các nguyên mẫu đơn giản