ในช่วงเริ่มต้นของ Project คุณและทีมจำเป็นต้องเรียนรู้ Requirements การแค่ถูกบอกว่าต้องทำอะไรหรือแค่ฟังสิ่งที่ User พูดนั้นไม่เพียงพอ ลองอ่าน Topic 45, ​_The Requirements Pit_​ และเรียนรู้วิธีหลีกเลี่ยงกับดักและข้อผิดพลาดทั่วไป

ภูมิปัญญาดั้งเดิมและการจัดการ Constraint คือหัวข้อใน Topic 46, ​_Solving Impossible Puzzles_​ ไม่ว่าคุณจะกำลังทำ Requirements, Analysis, Coding หรือ Testing ปัญหาที่ยากลำบากก็จะเกิดขึ้นเสมอ ซึ่งส่วนใหญ่แล้วมันไม่ได้ยากอย่างที่เห็นในตอนแรกหรอก

และเมื่อมี Project ที่ดูเหมือนจะเป็นไปไม่ได้เกิดขึ้น เราชอบที่จะหยิบอาวุธลับของเราออกมา นั่นคือ Topic 47, ​_Working Together_​ และคำว่า "Working Together" ในที่นี้ เราไม่ได้หมายถึงการแชร์ Requirements Document ขนาดมหึมา การกระหน่ำส่ง Email ที่ CC กันยาวเหยียด หรือการอดทนกับการประชุมที่ไม่มีวันจบสิ้น แต่เราหมายถึงการแก้ปัญหาร่วมกันในขณะที่ Coding เราจะแสดงให้คุณเห็นว่าคุณต้องการใครบ้างและจะเริ่มต้นอย่างไร

ถึงแม้ว่า Agile Manifesto จะเริ่มต้นด้วย “Individuals and interactions over processes and tools” แต่โปรเจกต์ "Agile" เกือบทั้งหมดกลับเริ่มต้นด้วยการถกเถียงกันอย่างตลกไม่ออกว่าควรใช้ Process ไหนและ Tool อะไรดี แต่ไม่ว่ามันจะถูกคิดมาดีแค่ไหน หรือจะรวม "Best Practices" อะไรไว้ก็ตาม ไม่มี Method ไหนที่สามารถแทนที่การคิดได้ คุณไม่จำเป็นต้องมี Process หรือ Tool เฉพาะเจาะจงอะไร สิ่งที่คุณต้องการจริงๆ คือ Topic 48, ​_The Essence of Agility_​

เมื่อจัดการกับประเด็นสำคัญเหล่านี้ได้ก่อนที่ Project จะเริ่มต้นขึ้น คุณจะอยู่ในจุดที่หลีกเลี่ยง "Analysis Paralysis" ได้ดีขึ้น และสามารถเริ่มต้น—และทำ Project ของคุณให้สำเร็จลุล่วงได้จริงๆ