ว่าด้วยเรื่องการเพิ่ม Productivity ของ Developers

หลายๆคนอาจจะเคยได้ยินคำว่า Productivity ถ้าแปลตรงตัวเป็นภาษาไทยก็แปลว่า “ความสามารถในการผลิต”
แล้วการเพิ่ม Productivity คืออะไรในแง่ของการพัฒนา software

ผมคิดว่าหน้าที่ของ Software Engineer, Software Developer, Programmer(เรียกรวมๆว่า Developer ละกัน) ก็คือการทำให้ software ที่เป็นไอเดีย สามารถออกมาเป็น Program หรือ App ที่มันทำงานได้จริงอย่างมีประสิทธิภาพ

การที่เหล่า Developer นั้นต้องมานั่งหน้าคอมแล้วทำงานที่ไม่เกี่ยวกับการพัฒนา software สิ่งเหล่านั้นเราควรจะคิดว่ามันเป็นสิ่ง developer ไม่ควรจะเสียเวลาด้วยหรือควรจะเสียเวลาให้น้อยที่สุด ยกตัวอย่างเช่น การประชุมโดยที่ developer ไม่มีส่วนร่วม, การทำงานเดิมๆซ้ำๆ หรือแม้กระทั่งการ copy files ทุกวัน วันละ 2-3 รอบแล้วต้องนั่งรอ

ยกตัวอย่างเช่นถ้างานทุกวันของ Developer คือการ compile source code ที่ให้เวลา 10 นาทีต่อการ compile 1 ครั้ง
วันนึง Developer ต้อง compile ประมาณ 10 รอบ หมายความว่าในแต่ละวัน Developer จะเสียเวลา compile ไป 100 นาที = 1.5 ชม กว่าๆ

ถ้า Developer มีเงินเดือน 30,000 บาท หรือประมาณ 1,500 บาทต่อวัน ( นับ 20 วันทำงาน ) หมายความว่าเราอาจจะเสียเวลาของ Developer ใช้ในการ compile code ประมาณ 300 บาทต่อวัน หรือ 6,000 บาทต่อเดือน

ถ้าเราเอาเงินจำนวนนี้มาอัพเกรดเครื่อง Computer ให้ Developer เพื่อที่จะลดเวลาจาก 10 นาทีเป็น 5 นาที หมายความว่าเราจะมีเวลาให้ developer ใช้ในการทำงาน(เขียนโปรแกรม หรือ ออกแบบระบบให้ดีขึ้น) ซึ่งจะมีประโยชน์มากกว่าการรอ compile….

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s