Skip to main content

Trò chơi lập kế hoạch là gì?

Trò chơi lập kế hoạch là một phần của một loại phát triển phần mềm được gọi là lập trình cực đoan.Nó tạo ra một cài đặt giống như trò chơi trong đó nhân sự từ doanh nghiệp và phát triển, được gọi là khách hàng và lập trình viên trong trò chơi, hợp tác để phát triển một phần mềm mới.Có hai phần của trò chơi lập kế hoạch: lập kế hoạch phát hành và lập kế hoạch lặp lại. Lập kế hoạch phát hành là giai đoạn ban đầu của trò chơi lập kế hoạch, trong đó các thành viên trong nhóm xác định phần mềm tính năng nào sẽ có và mất bao lâu để phát triển các tính năng.Trò chơi bắt đầu với các khách hàng tạo ra câu chuyện.Những câu chuyện trong bối cảnh này là những mô tả ngắn về kết quả cuối cùng mong muốn từ phần mềm.Mỗi câu chuyện thường được viết trên một thẻ chỉ số riêng biệt.Khách hàng có thể tạo câu chuyện tại bất kỳ thời điểm nào trong trò chơi. Các lập trình viên sau đó nhận được các câu chuyện và ước tính chi phí, hoặc lượng thời gian cần thiết để hoàn thành mỗi câu chuyện.Khi khách hàng có ước tính chi phí, họ đặt câu chuyện theo thứ tự ưu tiên.Các lập trình viên và khách hàng có thể hỏi nhau các câu hỏi trong suốt quá trình để làm rõ các ước tính và ưu tiên cho các câu chuyện.Nhóm cũng có thể thêm những câu chuyện mới trong quá trình, hoặc chia một câu chuyện lớn thành nhiều câu chuyện.Mỗi lần điều này xảy ra, câu chuyện hoặc câu chuyện mới phải có chi phí và ưu tiên được gán cho họ.

Các lập trình viên có tiếng nói cuối cùng trong ước tính chi phí và khách hàng có tiếng nói cuối cùng về các ưu tiên, để mỗi nhóm có thẩm quyền cuối cùng đối với khu vực của họchuyên môn.Khi chi phí và ưu tiên đã được hoàn thiện, nhóm thực hiện cam kết với kế hoạch phát hành.Một kế hoạch phát hành có thể được điều khiển dữ liệu hoặc điều khiển câu chuyện.Trong cam kết điều khiển dữ liệu, khách hàng chọn ngày phát hành và các lập trình viên xác định thời gian họ có thể dành để phát triển.Cuối cùng, khách hàng chọn câu chuyện để thêm vào thời điểm đó.Một kế hoạch phát hành theo hướng câu chuyện có nghĩa là khách hàng bắt đầu thêm câu chuyện vào bản phát hành và các lập trình viên đã đặt ngày phát hành cho các câu chuyện được chọn.Khách hàng có thể tiếp tục thêm câu chuyện cho đến khi họ quyết định các câu chuyện được chọn tích lũy có thể làm việc cùng nhau như là bản phát hành tiếp theo. Lập kế hoạch lặp lại là kế hoạch đang diễn ra diễn ra trong quá trình phát triển phần mềm.Các lần lặp trong trò chơi lập kế hoạch xảy ra trong các khoảng thời gian hai tuần, trong đó các lập trình viên tạo ra phần mềm hữu ích cho một số câu chuyện được chọn trong quá trình lập kế hoạch phát hành.Vào cuối hai tuần một lần, khách hàng chọn những câu chuyện họ muốn được tạo ra trong hai tuần tới và các lập trình viên tính toán số lượng công việc họ thực sự có thể hoàn thành trong thời gian đó.