Trong khi tất nhiên không có quy tắc cứng khi nói đến tiền sản xuất, có rất nhiều phương pháp phỏng đoán để giúp đỡ. Một số tính năng creep là tự nhiên và cần thiết - không có kế hoạch nào tồn tại khi tiếp xúc lần đầu với thực tế và bạn có thể không biết điều gì sẽ "tuyệt" cho đến khi bạn nhìn thấy nó.
Đầu tiên, giai đoạn phát triển của bạn. Vẽ phác thảo của bạn vào một bản đồ đặc trưng, và sau đó tìm cách để nhóm các tính năng của bạn thành các lần lặp có thể kiểm tra , mỗi lần có thời hạn . Khi bạn bắt đầu lặp lại, hãy chống lại việc thêm các tính năng mới vào nó. Tất cả các nhu cầu kỹ thuật không lường trước tất nhiên nên đi vào vòng lặp hiện tại, nhưng các ý tưởng mới cho các tính năng nên được đưa vào danh sách để xem xét trong tương lai. Sau đó, bạn có thể xem xét có nên thêm nó vào một lần lặp sau khi hoàn thành hiện tại hay không.
Điều này tuân theo phương pháp MoSCoW , theo đó bạn phân loại các tính năng như vậy:
- Phải có - các tính năng quan trọng để lặp lại hiện tại là ổn định , có thể nói là có thể kiểm tra được . Nếu phép lặp sẽ không hoạt động mà không có nó, thì đó là điều bắt buộc.
- Nên có các tính năng - các tính năng sẽ phải hoàn thành vào một lúc nào đó, nhưng nếu việc lặp đi lặp lại theo thời gian có thể được đẩy vào lần lặp tiếp theo . Những thứ được yêu cầu bởi một nhà xuất bản, ví dụ, có thể vào đây.
- Có thể có - các tính năng mà bạn nghĩ có thể quan trọng đối với lần lặp hiện tại nhưng có thể bị loại khỏi dự án. Đây là tất cả các tính năng đánh bóng quan trọng .
- Không có - các mục có khả năng cung cấp hồ sơ tồn đọng , các tính năng được xác định trong lần lặp này sẽ được xem xét cho các lần lặp lại sau.
Lý tưởng nhất là bạn muốn phát triển là một sàng lọc tiến bộ, không phải tất cả hoặc không có gì. Làm việc trong thời hạn cuối cùng, các tính năng ít quan trọng nhất phải được đẩy đến cuối cùng, vì vậy bất cứ điều gì bạn không nhận được sẽ là những thứ không thể cắt giảm. Đảm bảo ước tính thời gian mỗi tính năng sẽ phát triển và tinh chỉnh các ước tính đó khi bạn đi. Không bao giờ nén lịch trình để nhường chỗ cho nhiều tính năng hơn. Chống lại thời hạn đẩy (lặp hoặc cuối cùng) vào tương lai - thay vào đó hãy di chuyển hoặc cắt các tính năng, nếu có thể. Nếu bạn sắp đến hạn chót và trò chơi vẫn còn là một mớ hỗn độn không thể sửa chữa được, thì bạn biết rằng đã đến lúc phải đánh giá lại nghiêm túc các quyết định của mình và xem xét việc hủy bỏ dự án trước khi nó biến thành một hố thời gian / tiền bạc.