วันนี้มีการพูดคุยสรุปเรื่องของการเพิ่ม feature ใหม่ ๆ เข้ามาในระบบงาน
ซึ่งทุก ๆ อย่างดูดี ทดสอบดี ส่งมอบดี คนใช้งานดี
แต่สิ่งหนึ่งที่น่าสนใจต่อจากนี้คือ
เราควรที่จะเอา feature ไหนออกไปจากระบบงานดี ?

ที่ต้องมีคำถามนี้เพราะว่า

  • ระบบงานเริ่มมี feature เยอะ
  • การดูแลรักษาและพัฒนาเริ่มยากและใช้เวลานานขึ้น
  • เมื่อไปดูจากสถิติการใช้งาน พบว่ามีหลาย ๆ feature ไม่ถูกใช้เลย หรือใช้น้อยมาก

คำตอบที่ได้คืออะไร ?

ชัด ๆ เลยคือ ไม่ !!

มันเป็นสิ่งที่น่าแปลกใจไหมนะ
ที่เราจะใช้เวลาจำนวนมาก ในการคิดและสร้าง feature ใหม่ ๆ
แต่กลับไม่จัดการ feature ที่ถูกสร้างมาแล้ว !!
ทั้ง ๆ ที่ไม่ถูกใช้งานเลย หรือ อาจจะไม่สร้างผลประโยชน์ใด ๆ เลย
หรือมันกลายเป็นความปกติไปแล้วนะ ?

เคยมีไหม ที่เราได้รับ feature ว่า ต้องการลบ feature X ออกไป ?