เกมวางแผนคืออะไร?

เกมวางแผนเป็นส่วนหนึ่งของการพัฒนาซอฟต์แวร์ประเภทหนึ่งที่เรียกว่าการเขียนโปรแกรมขั้นสูง มันสร้างการตั้งค่าเหมือนเกมที่บุคลากรจากธุรกิจและการพัฒนาเรียกว่า "ลูกค้า" และ "โปรแกรมเมอร์" ในเกมทำงานร่วมกันเพื่อพัฒนาซอฟต์แวร์ใหม่ เกมวางแผนมีสองส่วน ได้แก่ การวางแผนการปล่อยและการวางแผนการวนซ้ำ

การวางแผนการวางจำหน่ายเป็นช่วงเริ่มต้นของเกมวางแผนโดยสมาชิกในทีมจะเป็นตัวกำหนดว่าซอฟต์แวร์จะมีฟีเจอร์ใดบ้างและใช้เวลานานเท่าใดในการพัฒนาฟีเจอร์ เกมเริ่มต้นด้วยลูกค้าที่สร้าง "เรื่องราว" เรื่องราวในบริบทนี้เป็นคำอธิบายสั้น ๆ เกี่ยวกับผลลัพธ์สุดท้ายที่ต้องการจากซอฟต์แวร์ แต่ละเรื่องมักจะเขียนบนบัตรดัชนีแยก ลูกค้าสามารถสร้างเรื่องราวได้ทุกจุดในเกม

ผู้เขียนโปรแกรมจะได้รับเรื่องราวและประเมินค่าใช้จ่ายหรือระยะเวลาที่ใช้ในการทำให้แต่ละเรื่องเสร็จสมบูรณ์ เมื่อลูกค้ามีการประมาณการต้นทุนพวกเขาจะวางเรื่องราวตามลำดับความสำคัญ โปรแกรมเมอร์และลูกค้าสามารถถามคำถามซึ่งกันและกันตลอดกระบวนการเพื่อชี้แจงการประมาณและลำดับความสำคัญของเรื่องราว ทีมอาจเพิ่มเรื่องใหม่ในระหว่างกระบวนการหรือแยกเรื่องใหญ่ออกเป็นหลายเรื่อง ทุกครั้งที่เกิดเหตุการณ์นี้เรื่องราวหรือเรื่องราวใหม่จะต้องมีค่าใช้จ่ายและลำดับความสำคัญที่กำหนดไว้

โปรแกรมเมอร์มีการพูดสุดท้ายในการประมาณการต้นทุนและลูกค้ามีการพูดสุดท้ายในลำดับความสำคัญเพื่อให้แต่ละกลุ่มมีอำนาจสูงสุดในพื้นที่ของความเชี่ยวชาญของพวกเขา เมื่อค่าใช้จ่ายและลำดับความสำคัญได้รับการสรุปแล้วทีมจะทำข้อตกลงในแผนปล่อย แผนการเผยแพร่อาจเป็น "การขับเคลื่อนข้อมูล" หรือ "การขับเคลื่อนเรื่องราว"

ในความมุ่งมั่นของข้อมูลที่ขับเคลื่อนลูกค้าเลือกวันที่วางจำหน่ายและโปรแกรมเมอร์กำหนดเวลาที่พวกเขาสามารถใช้ในการพัฒนา ในที่สุดลูกค้าเลือกเรื่องราวที่จะเพิ่มขึ้นในเวลานั้น แผนการวางจำหน่ายเรื่องราวที่ขับเคลื่อนด้วยหมายความว่าลูกค้าเริ่มเพิ่มเรื่องราวในการเปิดตัวและโปรแกรมเมอร์กำหนดวันที่วางจำหน่ายสำหรับเรื่องราวที่เลือก ลูกค้าสามารถเพิ่มเรื่องราวต่อไปได้จนกว่าพวกเขาจะตัดสินใจว่าเรื่องราวที่เลือกไว้สามารถทำงานร่วมกันเป็นรุ่นถัดไปได้

การวางแผนซ้ำคือการวางแผนอย่างต่อเนื่องที่เกิดขึ้นระหว่างการพัฒนาซอฟต์แวร์ การวนซ้ำในเกมวางแผนเกิดขึ้นในช่วงสองสัปดาห์ระหว่างที่โปรแกรมเมอร์สร้างซอฟต์แวร์ที่มีประโยชน์สำหรับเรื่องราวบางเรื่องที่เลือกระหว่างการวางแผนการเปิดตัว ในตอนท้ายของทุกสองสัปดาห์ลูกค้าเลือกเรื่องราวที่พวกเขาต้องการสร้างในช่วงสองสัปดาห์ถัดไปและโปรแกรมเมอร์คำนวณจำนวนงานที่พวกเขาสามารถทำได้จริงในเวลานั้น