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