มันทำงานได้เมื่อผู้พัฒนาเป็นหัวหน้าผู้จัดการโครงการหรือไม่


11

ฉันอยู่ในช่วงการวางแผนของโครงการและฉันกำลังมองหาผู้จัดการโครงการ ฉันต้องการเขียนโค้ดและจับตาดูทุกส่วนของโครงการ อย่างไรก็ตามฉันมีความรู้สึกว่าผู้จัดการโครงการจะได้ผลลัพธ์ที่ดีกว่า ฉันมีตัวเลือกดังต่อไปนี้: 1) จัดการโครงการและไม่ใช่รหัส 2) จ้างผู้จัดการโครงการและรหัสด้วยตัวเอง

ฉันกังวลว่าผู้จัดการโครงการจะรู้สึกถูกขัดขวางจากการมีเจ้าของโครงการในทีมพัฒนา ถ้าฉันทำโครงการทีมอาจล้มเหลวทำให้โครงการล้มเหลว เพื่อให้อยู่ในงบประมาณที่ฉันต้องมีส่วนร่วมในความสามารถอย่างใดอย่างหนึ่ง

ไม่มีใครมีประสบการณ์กับสถานการณ์นี้คำแนะนำใด ๆ

ข้อมูลเพิ่มเติม: นักพัฒนา 4 คนแต่ละคนรับผิดชอบพื้นที่เฉพาะ นักพัฒนาสามารถทำงานภายนอกได้ถ้าตกลงโดยผู้จัดการโครงการ


หากคุณเป็นส่วนหนึ่งของทีมพัฒนาผู้จัดการโครงการจะทำงานได้ดีขึ้นเท่านั้น
superM

ขอบคุณ @superM นั่นคือสิ่งที่ฉันสงสัย นี่เป็นสถานการณ์ที่คุณมีส่วนเกี่ยวข้องหรือไม่?
marabutt

จริง ๆ แล้วไม่เหมือนกัน แต่ค่อนข้างใกล้เคียง เจ้านายของฉันเป็นโปรแกรมเมอร์และตอนนี้เขาทำงานในทีมผู้บริหาร เขาประสบความสำเร็จเพราะเขารู้รายละเอียดทางเทคนิคเกือบทุกอย่าง ฉันสามารถพิจารณาเขาเป็นนักพัฒนายกเว้นว่าเขาไม่ได้เขียนโค้ด)))
superM

ทีมใหญ่แค่ไหน? และคุณจัดการสมาชิกในทีมโดยไม่มีปัญหาหรือไม่?
Yusubov

@ElYusubov ยังไม่ได้จัดการ แต่พวกเขาดูเหมือนคนดี
marabutt

คำตอบ:


10

ฉันขอแนะนำให้คุณพัฒนาและจ้างผู้จัดการโครงการ

ใน บริษัท ฉันทำงานฉันได้เห็นการจัดการหลายวิธี เจ้านายของฉันเป็นโปรแกรมเมอร์ ตอนนี้เขาไม่ได้เขียนโค้ด แต่เขาใช้เวลานาน บางครั้งเขาพยายามที่จะจัดการทั้งหมดด้วยตัวเอง แต่มันก็ไม่ประสบความสำเร็จ

ตอนนี้เขาได้ว่าจ้างผู้จัดการโครงการ (คนสองคน) และทีมทำงานได้ดีขึ้นในขณะนี้ เขามีส่วนร่วมในการอภิปรายด้านเทคนิคและการบริหารจัดการ

ฉันยังไม่ต้องกังวลกับการอยู่ในทีมพัฒนาและเจ้านายในเวลาเดียวกัน ท้ายที่สุดคุณจะจ้างคนที่มีความเชี่ยวชาญซึ่งจะต้องสามารถทำงานกับคนประเภทใดก็ได้

การจัดการโครงการ PS imho นั้นไม่ยากมากที่จะเรียนรู้โดยเฉพาะเมื่อคุณทำงานกับทีมเล็ก ๆ บางทีหลังจากทำงานกับผู้จัดการโครงการมืออาชีพคุณจะสามารถจัดการทั้งหมดด้วยตัวเอง


1
+1 สำหรับ PS แต่คุณต้องจ้างผู้จัดการโครงการที่ดีก่อน :)
Zenon

3

สิ่งที่สำคัญที่สุดคือการชี้แจงล่วงหน้าผู้ที่มีอำนาจเกี่ยวกับการตัดสินใจ ข้อผิดพลาดที่ใหญ่ที่สุดที่คุณสามารถทำได้คือการผู้จัดการโครงการ

ข้อตกลงที่เหมาะสมอาจจะเป็น "ฉันตัดสินใจงบประมาณโดยรวมและการจ้างงานและการจัดสรรทรัพยากรการลาการวางแผนและการดำเนินงานในการตัดสินใจกับคุณแม้ในที่ที่พวกเขาส่งผลกระทบต่อ developmentwork ของฉันเอง . ถ้าคุณไม่แน่ใจเกี่ยวกับการตัดสินใจใหญ่ ๆ ถามฉัน"


3

คำตอบสั้น ๆ : คุณต้องจ้างผู้เชี่ยวชาญเพื่อสร้างธุรกิจและในฐานะเจ้าของโครงการคุณต้องชี้แจงความรับผิดชอบและอำนาจภายในโครงการ / บริษัท

คำตอบยาว: ความเข้าใจของฉันเกี่ยวกับผู้จัดการโครงการคือการวางแผนและนำโครงการซอฟต์แวร์

1) จัดการงานใครทำอะไร

2) วางแผนภาระงาน - กำหนดเวลาสำหรับสิ่งที่เราส่งมอบเมื่อไหร่?

3) ตัดสินใจภายใต้งบประมาณและทรัพยากรที่กำหนด (คน / ฮาร์ดแวร์ / พื้นที่ / เวลา)

(*) ดูลิงค์ด้านล่างเพื่อการอ้างอิงที่สมบูรณ์

จุดเริ่มต้นที่ดีWikipedia - การจัดการโครงการซอฟต์แวร์เกี่ยวกับ PM ในการพัฒนาซอฟต์แวร์ที่คาดว่าจะทำ นอกจากนี้ผมขอแนะนำให้ไปดูที่Q & A - อย่างไรค่าใช้จ่ายในการบริหารจัดการโครงการแตกต่างกันกับขนาดของโครงการพัฒนาซอฟแวร์ทั้งหมด


2

สามารถใช้งานได้ - หากคุณแน่ใจว่าคุณปฏิบัติตามกฎที่ผู้จัดการโครงการกำหนดไว้ คุณจ้างเขามาจัดการดังนั้นถ้าคุณบ่อนทำลายงานของเขาด้วยการจัดการตัวเองคุณไม่ควรจ้างเขามาตั้งแต่แรก


1

จากประสบการณ์ของฉันคุณไม่ควรมีส่วนร่วมในทีมพัฒนาและมีผู้จัดการโครงการ ความรับผิดชอบของผู้จัดการคือการทำตามข้อกำหนดจำนวนที่กำหนดภายในกรอบเวลาและงบประมาณที่กำหนด

ฉันพบเสมอเมื่อเจ้าของโครงการมีส่วนร่วมในโครงการมากเกินไปขอบเขตจะเพิ่มขึ้น - พวกเขาเริ่มเห็นความเป็นไปได้ครึ่งทางและต้องการฟังก์ชั่นเพิ่มเติมที่รวมอยู่เนื่องจากพวกเขาเห็นว่าเป็นการเปลี่ยนแปลงเพียงเล็กน้อย


ขอบคุณสำหรับข้อมูลของคุณฉันยอมรับว่าข้อมูลจำเพาะจะมีแนวโน้มที่จะเปลี่ยนแปลง ฉันจำได้ว่าเคยเห็นตัวอย่างของ Diablo 3 ในปี 2008 และเพิ่งออกมาในปีนี้ ฉันคิดว่าคุณต้องเปลี่ยนโครงการได้ทันทีหากมีคนนำสิ่งที่ดีกว่าออกมาในขณะที่คุณสร้างมันขึ้นมา
marabutt

จริงมาก - คุณต้องสามารถปรับตัวเข้ากับโลก ความแตกต่างที่นี่คือการทำให้มั่นใจว่าผลิตภัณฑ์ของคุณจะไม่ล่าช้าเนื่องจากการคืบขอบเขตที่เพิ่มขึ้น ถ้าด้วยเหตุผลบางอย่างจำเป็นต้องมีการเปลี่ยนแปลงในการออกแบบผลิตภัณฑ์วิธีการพัฒนาควรอนุญาตให้สิ่งนี้และเจ้าของและผู้จัดการโครงการทำงานเพื่อให้ทีมพัฒนามีข้อกำหนดที่ชัดเจนเกี่ยวกับวิธีการบรรลุเป้าหมายนี้ ฉันคิดว่าการแยกแง่มุมเหล่านี้ยังช่วยให้คุณมีโอกาสมากขึ้นในการประเมินคู่แข่งและตลาดที่ให้ความคล่องตัวในการเปลี่ยนทิศทางมากขึ้น
John D
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.