มันคุ้มค่าที่เราจะคิดและเตรียมตัวล่วงหน้าไว้บ้าง … เมื่อเราทำงานใหญ่เสร็จก่อนเวลาที่คาดไว้ เราควรจะทำอะไรต่อไป
มีงานหลายรูปแบบที่เราควรจะนึกถึง มันเป็นงานเล็กๆที่ช่วยให้ซอฟต์แวร์ของเราดีขึ้น
- แก้บั๊ก
- คลีนโค๊ด
- เก็บตกเรื่องการจัดการข้อผิดพลาดในระบบ (Error Handling)
- เพิ่มความเร็วในการแสดงผลข้อมูล
- เขียนเทสสคริปเพิ่ม
- เขียนเอกสารทางเทคนิค
- เตรียมเอกสารเทรนนิ่ง
งานเล็กๆที่มีผลกระทบน้อยๆและใช้เวลาไม่นาน งานแบบนี้เราควรมีเตรียมไว้ในแผน เพราะเมื่อเรามีเวลาเหลือ … การหยิบงานเหล่านี้มาทำมันจะเสี่ยงน้อยกว่าความพยายามที่จะเพิ่มฟีเจอร์ใหม่ๆเข้าไปมากเลย
กฎคือส่งมอบงานที่เสร็จสมบูรณ์ … แก้บั๊กสามตัวมีคุณค่ากว่าทำฟีเจอร์แบบครึ่งๆกลางๆ