การทำซ้ำในช่วงต้นโดยเฉพาะอย่างยิ่งที่ 1 จะมีหรืออย่างน้อยก็ควรวางแผนสำหรับสถาปัตยกรรมแหลมซึ่งรวมถึงระยะเวลาการค้นพบจำนวนหนึ่งและอาจมีการสร้างต้นแบบสถาปัตยกรรมขึ้นมาบ้าง
อย่างที่คุณพูดโดยทั่วไปมีข้อกำหนดทางโครงสร้างซึ่งอาจไม่ได้มีความหมายต่อผู้มีส่วนได้ส่วนเสีย / ลูกค้ามากนัก แต่จำเป็นต้องสร้างแพลตฟอร์มที่แข็งแกร่งหรือการวางแนวรูปแบบ คุณไม่สามารถทำสิ่งนี้ได้เพราะคุณไม่สามารถเริ่มสร้าง B จนกว่า A จะเสร็จสมบูรณ์
ส่วนหนึ่งของวิธีการ Agile คือการปิดลูกค้าดังนั้นไม่จำเป็นต้องใช้เอกสารเพราะสิ่งที่คุณต้องทำคือรับโทรศัพท์ / ส่งอีเมลและคาดว่าจะได้รับ ความคาดหวังของลูกค้าควรได้รับการตั้งค่าอย่างเหมาะสมและการทำงานใด ๆ เสร็จควรจะสั้นและจำเป็นต้อง ไม่มีการชุบทองไม่มี "คุณอาจต้องการ" ฯลฯ สร้างสิ่งที่คุณต้องการใน A เพื่อไปยัง B
ขึ้นอยู่กับวิธีที่คุณโจมตีโครงการคุณอาจสร้างรากฐานที่จำเป็นเพื่อให้โมดูลเสร็จสมบูรณ์เท่านั้นดังนั้นในระหว่างการประชุมวางแผนวิ่งคุณจะจัดทำแผนสำหรับการวิ่งปัจจุบันตามลำดับความสำคัญที่กำหนดโดย ลูกค้าขึ้นอยู่กับสิ่งที่จำเป็นสำหรับการวิ่งนั้นอาจมีข้อกำหนดพื้นฐานบางประการนั่นคือสิ่งที่จะเข้าสู่การวิ่ง 1 หลังจากการวิ่งครั้งที่ 1 เสร็จสมบูรณ์และ A ได้ถูกสร้างขึ้นแล้วจึงวางแผนสร้าง B
หากคุณตกลงตามกำหนดเวลากับลูกค้าตราบใดที่คุณพบข้อตกลงดังกล่าวลูกค้าอาจไม่สนใจสิ่งที่คุณทำที่ 1 หรือที่ 2 คุณสามารถแสดงผลการทดสอบหน่วยให้พวกเขาเห็นได้เสมอ แต่ถ้าคุณบอกว่าเราจะมีบางอย่างให้คุณดูหลังจากวิ่ง 2 (หรือ 3) และคุณส่งมันจะทำให้มีความสำคัญมากขึ้น ลูกค้าคาดหวังว่าจะสมเหตุสมผลเท่าที่นักพัฒนาและทั้งสองทำงานเพื่อเป้าหมายเดียวกัน โครงการที่เสร็จสมบูรณ์ซึ่งตรงกับความต้องการของลูกค้าและทำงานได้ตามที่คาดหวัง ดังนั้นการกังวลว่าไม่มีอะไรให้ดูหลังจากการวิ่ง 1 เป็นจุดที่สงสัยเนื่องจากลูกค้าเพียงต้องการให้แน่ใจว่าหลังจากการวิ่ง 20 โครงการจะเสร็จสิ้น (-ish)