ในช่วงเริ่มต้นของ 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 ของคุณให้สำเร็จลุล่วงได้จริงๆ