Engineering Manager vs Product Manager

Disclaimer: Blog นี้เป็นมุมมองส่วนตัวของผู้เขียน blog ไม่ได้ผูกพันธ์กับบริษัทหรือองค์กรใดๆ ข้อมูลใน blog อาจมีการเปลี่ยนแปลงไปตามกาลเวลาและบริบทของแต่ละองค์กร

Engineering Manager

Engineering Manager เปรียบเสมือน Nick Fury ใน Marvel เป็นผู้นำทีม คอยประสานงาน ทำงานทั้งเบื้องหน้าเบื้องหลัง และ motivate เพื่อให้ team avenger บรรลุ mission

หน้าที่หลักๆ ก็คือ

1. Technical Oversight
- ดูแลและควบคุมงานทางเทคนิคทั้งหมด เพื่อให้ชัวร์ว่าผลลัพธ์ของงานที่ออกมา มีคุณภาพด้าน technical ตรงตาม standard หรือ policy
- ประเมินความเสี่ยงทางเทคนิคที่อาจจะเกิดขึ้นและหา solution.
- ตรวจสอบดูแลคุณภาพของ software (Code Quality Assurance)

2. Team Management & Resource Allocation
- จัดการทีม สร้าง environment ที่ดี พัฒนาศักยภาพของคนในทีม
- วางแผนเรื่อง resource ทั้งคน เครื่องมือ hardware software etc เพื่อบรรลุเป้าหมายของ project

Product Manager

PM or Product Manager คือคนรับผิดชอบด้าน direction ของ product. กำหนดความสำคัญของฟีเจอร์ต่างๆ

หน้าที่หลักๆคือ

1. Product Vision
- กำหนดทิศทางของ product เพื่อตอบโจทย์ KPI ด้านต่างๆ
- กำหนดความสำคัญของฟีเจอร์ต่างๆว่าจะทำอะไรก่อนหรือหลัง
- Define Roadmap ของ product

2. Research
- Market Research วิเคราะห์ความต้องการของผู้ใช้ในตลาด
- Customer Feedback

Common Responsibilities

Timeline tracking: ติดตามและตรวจสอบความคืบหน้าของโครงการ เพื่อให้มั่นใจว่าสามารถส่งมอบได้ตามเวลาที่กำหนด

Stakeholder communication: สื่อสารกับผู้มีส่วนได้ส่วนเสียต่างๆ เพื่อให้ข้อมูลและความคืบหน้าของโครงการถูกต้องและทันเวลา

Project planning: วางแผนและกำหนดเป้าหมายของโครงการร่วมกัน เพื่อให้แน่ใจว่าโครงการสามารถดำเนินไปได้อย่างมีประสิทธิภาพ