Câu trả lời đơn giản nhất. Tôi sẽ ngừng mã hóa dưới bất kỳ hình thức nào, cho đến khi anh ấy có thông số cuối cùng cho chính xác những gì anh ấy / cô ấy muốn bây giờ.
Sau đó, họ cần ưu tiên danh sách các tính năng đó, v.v., để xác nhận những mục nào phải có ngay bây giờ và những mục nào có thể được thực hiện sau ....
Sử dụng kinh nghiệm của bạn để xác định thời gian / chi phí của mỗi tính năng, sau đó cho họ biết, nếu họ muốn điều này, sẽ mất x lượng thời gian và tiền bạc.
Việc bạn đối phó với tội ác lớn về phạm vi tính năng, và họ sẽ tiếp tục bổ sung các tính năng, cho đến khi không có gì được thực hiện hoặc hoàn thành quá kém.
Nói với họ khi bạn có một danh sách cuối cùng, rằng bạn sẽ thực hiện các sửa đổi trong tương lai, tùy theo họ muốn, nhưng cần tập trung vào top 15/20 mà họ phải có ngay bây giờ.
Sau đó, dựa trên thời gian để hoàn thành, hãy nói với họ, rằng sau khi điều này được phát hành, thì bạn sẽ sẵn sàng thảo luận / động não phiên bản tiếp theo.
Khi đã có quyết định cuối cùng về những gì sẽ được thực hiện cho phiên bản hiện tại, tất cả các cuộc thảo luận / ý tưởng / đề xuất phải được dừng lại 100%.
Nếu anh ấy có được ý tưởng không ngừng, hãy bảo anh ấy / cô ấy viết chúng ra, trong danh sách tính năng của chúng cho phiên bản tiếp theo và để bạn tập trung vào việc cung cấp các tính năng quan trọng nhất mà chúng muốn ngay bây giờ.
Nếu họ tiếp tục lãng phí thời gian của bạn tiếp tục thay đổi tâm trí của họ. Sau đó, tôi sẽ ngừng làm việc với dự án và làm việc với các dự án khác, cho đến khi họ hoàn thành quyết định của mình ..
Thật khó để làm, nhưng tính năng creep phạm vi rất hủy hoại thời gian, năng lượng, động lực và suy nghĩ rõ ràng.