ไมล์สโตนคือเครื่องหมายวรรคตอนของแผนโปรเจกต์ ไมล์สโตนไม่ได้แทนงานที่ต้องทำ แต่แทนการตัดสินใจที่เกิดขึ้นแล้ว ผลงานที่ส่งมอบแล้ว และประตูที่ผ่านไปแล้ว แผนที่ไม่มีไมล์สโตนนั้นสื่อสารได้ยากและควบคุมได้ยาก
ไมล์สโตนที่ดีเป็นอย่างไร
ไมล์สโตนควรมีผลลัพธ์แบบสองทางที่ชัดเจน คือเกิดขึ้นแล้วหรือยังไม่เกิด หลีกเลี่ยงไมล์สโตนที่คลุมเครืออย่าง “พัฒนาเสร็จ” เพราะมักจะมีบั๊กเหลืออีกตัวเสมอ ให้ใช้แบบนี้แทน: “ดีพลอยบิลด์ขึ้น staging และผ่าน smoke test แล้ว”
ตัวอย่างไมล์สโตนที่ดี:
- เริ่มต้นโปรเจกต์ (ตกลงที่จะเริ่ม)
- อนุมัติข้อกำหนด (ได้รับอนุมัติเป็นลายลักษณ์อักษรจากผู้มีส่วนได้ส่วนเสีย)
- อนุมัติงานออกแบบ (ม็อกอัปฉบับสุดท้ายได้รับการอนุมัติแล้ว)
- หยุดเพิ่มโค้ด (Code Freeze — ไม่มีฟีเจอร์ใหม่ แก้ไขบั๊กเท่านั้น)
- ปล่อยเวอร์ชันเบต้า (ส่งถึงผู้ใช้ทดสอบแล้ว)
- เปิดใช้งานจริง (Go Live — เปิดให้ใช้งานสาธารณะ)
- จัดการทบทวนหลังเปิดตัวแล้ว
ไมล์สโตนใน LoopGantt
ไมล์สโตนคืองานที่มีระยะเวลา = 0 และแสดงเป็นสัญลักษณ์รูปเพชรบนไทม์ไลน์แกนต์ วิธีสร้าง:
- เพิ่มงานตามปกติ
- ตั้งระยะเวลาเป็น 0 หรือเปิดสวิตช์ไมล์สโตนในตัวแก้ไขงาน
- แท่งงานจะเปลี่ยนเป็นรูปเพชร (◆) บนแผนภูมิแกนต์
ไมล์สโตนกำหนดการเชื่อมโยงงานได้เหมือนงานทั่วไป รูปแบบที่ใช้กันบ่อยคือ เชื่อมงานสุดท้ายของเฟสเข้ากับไมล์สโตนที่ทำหน้าที่เป็นด่านก่อนเข้าสู่เฟสถัดไป วิธีนี้จะสร้าง “ประตูเฟส” ที่ชัดเจนในแผนของคุณ
วันที่ต้องการ — กำหนดให้งานเริ่มในวันที่เจาะจง
วันที่ต้องการบอกตัวจัดกำหนดการว่าคุณต้องการให้งานเริ่มเมื่อใด ตัวจัดกำหนดการจะใช้วันที่นี้ตราบใดที่ไม่ขัดกับการเชื่อมโยงงาน
วิธีการทำงาน:
- ไม่มีการเชื่อมโยงงาน: งานจะเริ่มในวันที่ต้องการ
- มีการเชื่อมโยงงาน และวันที่ต้องการช้ากว่า: งานจะถูกเลื่อนไปเริ่มในวันที่ต้องการ มีประโยชน์เมื่อคุณตั้งใจเลื่อนงานออกไปภายในเวลาสำรอง (slack) ที่มีอยู่
- มีการเชื่อมโยงงาน และวันที่ต้องการเร็วกว่า: ระบบจะไม่ใช้วันที่ต้องการ งานไม่สามารถเริ่มก่อนเวลาที่งานก่อนหน้าอนุญาต
ใช้วันที่ต้องการสำหรับ:
- งานที่ผูกกับวันที่ภายนอกที่ตายตัว (การประชุม การเปิดตัว กำหนดส่งตามข้อบังคับ)
- การเลื่อนงานไปเป็นวันที่เจาะจง แม้ว่างานนั้นจะเริ่มได้เร็วกว่า
- ไมล์สโตนที่มีเป้าหมายชัดเจน (เช่น “เปิดใช้งานจริงวันที่ 31 กรกฎาคม”)