เป็นประสบการณ์ของฉันที่ "กระโดดไปรอบ ๆ " หรือชัดเจนกว่า "กระโดดไปรอบ ๆ แบบสุ่ม" เป็นอาการของปัญหาเร่งด่วนมากขึ้นซึ่งเป็นหนึ่งในเป้าหมายที่ระบุไว้ไม่ดี
หากคุณมีความคิดที่ชัดเจนมากในการเขียนไม่ว่าจะโพสต์มันบันทึกบนด้านข้างของจอแสดงผลของคุณหรือในรายละเอียดอย่างเป็นทางการที่แนบมากับติดตามปัญหาที่คุณเลือกแล้วคุณมักจะรู้ว่าสิ่งที่ทำงานเกี่ยวกับการต่อไป หากคุณกำลังทำงานกับหนึ่งในสิ่งต่อไปเหล่านั้นคุณจะมีโอกาสที่จะประสบความสำเร็จในโครงการ
ในทางกลับกันถ้าความคิดของคุณเกี่ยวกับสิ่งที่สำคัญที่สุดถัดไปคือมัวมันเป็นเรื่องยากมากที่จะหาสิ่งที่จะทำงานจริง ๆ แล้วแก้ไขปัญหาที่โครงการของคุณมีเป้าหมายเพื่อแก้ไขหรือเฉพาะเจาะจงมากขึ้น และแห้งเมื่อตัดสินใจว่าการเปลี่ยนแปลงนี้เสร็จสมบูรณ์และแก้ไขปัญหาเฉพาะ
หากคุณมีเป้าหมายเช่น "ทำให้ UI ใช้งานง่ายขึ้น" เป็นไปไม่ได้เลยที่จะบอกว่าการแก้ไขครั้งต่อไปจะเป็นอย่างไรหรือเมื่อคุณเสร็จสิ้นการ "แก้ไข UI" และสามารถไปยังสิ่งอื่นได้ ในทางกลับกันถ้าคุณมีเป้าหมายเช่น "รวมดรอปดาวน์เหล่านี้ลงในช่องค้นหาด้วยการเติมข้อความอัตโนมัติ" และ "'foo' ควรจะทำให้สมบูรณ์โดยอัตโนมัติเพื่อ 'Fooly Brand Baring'" มันชัดเจนโดยสิ้นเชิงเมื่อคุณแก้ไข ปัญหานั้น
อย่าเขียนรหัสใด ๆ จนกว่าคุณจะมีความคิดที่ชัดเจนว่าจะหยุดเมื่อใดและถ้าคุณไม่มีความคิดที่ชัดเจนให้ทำงานเพื่อรับหนึ่งในนั้นแทนการเริ่มต้นสาขาอื่นสำหรับคุณลักษณะทั่วไปบางอย่าง
หากคุณมีงานที่ดี (เช่นสำหรับโครงการส่วนตัว) การ "กระโดดไปรอบ ๆ " นั้นดีและปลอดภัยและมีประโยชน์โดยสิ้นเชิง