Product Enhancement
Does It Mean “Adding More Features” Only?
The Way It Is
“สวัสดีครับทุกคน วันนี้เรามา Kick-Off Project สำหรับ Product Enhancement กันนะครับ ขอเริ่มต้นที่ Requirement ครับ
- Feature 1 … ว่าไป
- Feature 2 … ว่าไป
- Feature 3 … ว่าไป
- Feature 4 … ว่าไป
- Feature 5 … ว่าไป”
The Way It Should Be
คำว่า Enhancement แปลว่า “การเพิ่มหรือปรับปรุงคุณภาพ คุณค่า และขอบเขต (ที่สิ่งนั้นๆสามารถทำได้)”
โปรดสังเกตลำดับของคำแปล
- คุณภาพ
- คุณค่า
- ขอบเขต (ที่สิ่งนั้นๆสามารถทำได้)
แต่ทำไมเมื่อพูดถึงคำว่า Enhancement คนทั่วไปถึงคิดถึงแต่คำว่า More More More … Adding More Features (ข้อสาม) ทำไมไม่มีคนคิดถึงคำว่า Better Better Better … Making Things Better (ข้อแรก) เลย
ผมทำงานมานานเห็น Software Development Project มาเยอะ น้อยครั้งมากที่จะเปิด Project มาเพื่อโฟกัสแค่เรื่องการปรับปรุงคุณภาพ ต่อให้มีก็เป็น Project สั้นๆ เสร็จแล้วก็กลับไปท่องคาถา More More More … Adding More Features กันเหมือนเดิม ทำไม?
- หรือเพราะของใหม่ๆมันดูน่าตื่นเต้น
- หรือเพราะเค้าแข่งขันกันที่ซอฟต์แวร์ใครทำอะไรได้มากกว่า
- หรือเพราะเค้าวัดความสำเร็จของซอฟต์แวร์กันที่จำนวน Features
- หรือเพราะเค้าวัด Performance ของ Product Owner กันที่จำนวน Features
- หรือเพราะคุณภาพเป็นสิ่งที่มองไม่เห็น
- หรือเพราะคำว่าคุณภาพเป็นสิ่งที่ไม่สำคัญ
สุดท้ายแล้วไม่ว่าจะเพราะอะไร ที่พวกเค้าคิดกันนั้นมันผิดมหันต์เพราะสำหรับผมแล้ว
การเพิ่ม Feature ไม่การันตีว่าจะทำให้ซอฟต์แวร์คุณดีขึ้น แต่การแก้ Bug จะทำให้ซอฟต์แวร์ของคุณดีขึ้นแน่นอน
ถ้าคิดว่า Product Enhancement คือ More More More … Adding More Features ผมว่า Microsoft Word คงถูกจัดอันดับเป็นซอฟต์แวร์อันดับหนึ่งของโลกอย่างไม่มีคู่แข่ง
ก่อนจะเพิ่ม Features ห่วยๆเข้าไปอีกลองใช้เวลาซักนิดคิดดูว่าของเก่าที่มีอยู่มันทำงานได้ดีรึยัง (ซื่อสัตย์ต่อตัวเองนะ) … ลองคิดกันดูครับ