ทุกอย่างขึ้นอยู่กับกระบวนการของคุณที่คุณต้องการฝึกฝน / ฝึกอบรม
วันเดียวไม่เพียงพอที่จะครอบคลุมทุกด้านของวิศวกรรมซอฟต์แวร์โดยไม่คำนึงถึงกระบวนทัศน์การบริหาร / โครงการที่คุณเลือก ดังนั้นเพื่อให้มีประสิทธิภาพคุณอาจต้องมุ่งเน้นไปที่ชุดย่อยขนาดเล็กของทั้งหมด
หากคุณมุ่งเน้นด้านเทคนิคของ TDD เช่นคุณอาจต้องการปล่อยพื้นที่สีเทาขนาดใหญ่รอบข้อกำหนดและความสัมพันธ์กับลูกค้าและตัดสิทธิ์ในการเข้ารหัสของโซลูชัน
ในเรื่องนี้ Game of Life เป็นผู้สมัครที่ดีเพราะเป็นเกมที่เข้าใจง่ายและมีพื้นที่สีเทาไม่มากซึ่งเป็นข้อกำหนดที่จะเปิดให้มีการอภิปราย ดังนั้นคุณสามารถเริ่มเขียนแบบทดสอบได้ทันทีและเขียนโค้ดทดสอบ
ถ้าในอีกทางหนึ่งมีเป้าหมายเพื่อดูว่าเราสามารถใช้ TDD เพื่อฝึกฝนในข้อกำหนดได้อย่างไรฉันอาจเลือกเกมแห่งชีวิต แต่ฉันจะไม่บอก devs ว่านี่คือสิ่งที่ฉันต้องการ แต่ฉันจะวนเวียนอยู่รอบ ๆ เพื่อให้คำแนะนำและความคิดโดยไม่พูดถึงชื่อ นั่นบอกว่าเกมแห่งชีวิตอาจพิสูจน์ได้ว่าง่ายนิดเดียวสำหรับการออกกำลังกายประเภทนี้เนื่องจากผู้เข้าร่วมจะเห็นพลอยผ่านไปอย่างรวดเร็ว
ตัวอย่างไม่ใช่เรื่องง่ายที่จะค้นหาแบบฝึกหัดสังเคราะห์เช่นนั้นเสมอไป มันต้องง่ายเหมือนที่จะทำในหนึ่งวัน แต่ไม่ง่ายเกินไปที่จะทำมันตลอดทั้งวัน มันต้องสนุก แต่ก็ไม่มีความหมาย ... แต่สำหรับฉันมันต้องเป็นต้นฉบับนิดหน่อยฉันจำไม่ได้ว่ามีคนถามฉันกี่ครั้งที่จะให้นักเรียนสร้างระบบการจัดการวิดีโอสำหรับการบ้าน .... iiirch