ผู้จัดการโครงการ
ผู้จัดการโครงการรับผิดชอบโครงการ วัตถุประสงค์ของเขาคือทีมงานโครงการทำงานร่วมกันอย่างมีประสิทธิภาพและมีประสิทธิภาพและส่งมอบผลลัพธ์ของโครงการที่คาดว่าจะได้รับ
แต่คำจำกัดความระดับสูงนี้อาจครอบคลุมความเป็นจริงที่แตกต่างกันมากขึ้นอยู่กับวัฒนธรรมองค์กรวิธีการและลักษณะเฉพาะของแต่ละโครงการ ตัวอย่างเช่น:
- ตาม PMI PM เป็นคนทั่วไปจากองค์กรที่มีประสิทธิภาพ (เช่นไอทีหรือผู้รับเหมาช่วง) และมีบทบาทเป็นผู้นำที่แข็งแกร่งมาก
- ตาม PRINCE2 PM โดยทั่วไปควรมาจาก "ธุรกิจ" (เช่นลูกค้า) และควรจัดการโครงการด้วยความร่วมมืออย่างใกล้ชิดกับหัวหน้าทีม (และโดยเฉพาะอย่างยิ่งผู้นำทีมจากองค์กรที่ดำเนินการเช่น IT หรือผู้รับเหมาช่วง)
- ระหว่างการตั้งค่าเหล่านี้มีหลากหลายรูปแบบซึ่งเป็นที่เข้าใจกันว่าในโครงการขนาดเล็ก PM มักจะรวบรวมบทบาทหลายอย่าง (เช่น PM และสถาปนิกหรือ PM และผู้พัฒนานำ)
ผู้จัดการโปรแกรม
โปรแกรมเป็นสิ่งที่ใหญ่กว่าและยาวกว่าโครงการมาก โปรแกรมมักจะดำเนินการเพื่อให้บรรลุวัตถุประสงค์เชิงกลยุทธ์ในระยะยาวหรือเพื่อเปิดตัวผลิตภัณฑ์ตระกูลใหม่
คำจำกัดความที่เป็นทางการขึ้นอยู่กับวิธีการอีกครั้ง:
- PMI เห็นว่าโปรแกรมเป็นชุดของ "โครงการที่ดำเนินการภายใต้โปรแกรมจะอนุญาตให้มีข้อได้เปรียบที่ไม่สามารถทำได้โดยการทำงานด้วยตนเอง" ตัวอย่างทั่วไปคือเนื่องจากโครงการมีการพึ่งพาซึ่งกันและกันสูงและต้องการการประสานงานข้ามโครงการโดยผู้จัดการโปรแกรม
- MSP (เทียบเท่า Prince2 สำหรับโปรแกรมที่ริเริ่มโดย UK gov) ระบุว่าโปรแกรมถูกกำหนดโดยความจำเป็นในการบรรลุวัตถุประสงค์ระยะยาว
ทั้งสองตกลงว่าโปรแกรมประกอบด้วยหลายโครงการและอาจรวมถึงกิจกรรมที่ไม่ใช่โครงการที่เกี่ยวข้อง
ผู้จัดการโครงการรายงานต่อผู้จัดการโปรแกรม แต่หน้าที่โดยละเอียดของผู้จัดการโปรแกรมขึ้นอยู่กับบริบทอีกครั้ง มันอาจหรือไม่อาจบ่งบอกถึงความเป็นเจ้าของผลิตภัณฑ์ เขามักกำกับผู้จัดการโครงการ แต่มีการตั้งค่าที่ผู้จัดการโปรแกรมมีเพียงบทบาทการประสานงาน
ผู้จัดการฝ่ายพัฒนา
จากสามคำนี้แน่นอนน้อยลงอย่างเป็นทางการ
ฉันเข้าใจคำนี้ในฐานะผู้จัดการที่รับผิดชอบกระบวนการพัฒนาและผู้พัฒนาภายในและองค์กรและในโครงการทั้งหมดที่ผู้พัฒนาของเขาอาจมีส่วนร่วม
แต่สำหรับโปรแกรมขนาดใหญ่อาจเป็นบทบาทแนวนอนที่จัดการทรัพยากรการพัฒนาของโปรแกรมขนาดใหญ่
ฉันสามารถจินตนาการได้ว่าในบริบทนี้เทอมนี้จะกำหนดหัวหน้าทีม / หัวหน้านักพัฒนา / วิศวกรซอฟต์แวร์อาวุโสที่รับผิดชอบด้านการส่งมอบการพัฒนาซอฟต์แวร์ของโครงการเพื่อรับทราบความสำคัญของพวกเขา แต่โดยส่วนตัวฉันไม่เคยเจอคำศัพท์ในบริบทนี้