ฉันนึกถึงคำพูดเดิม: "คุณไม่ต้องบ้าที่จะทำงานที่นี่ แต่ช่วยได้"
คำตอบสั้น ๆ คือประสบการณ์การเขียนโปรแกรมแบบมือไม่จำเป็นต้องมีซอฟต์แวร์ PM ที่ดี แต่มักเป็นที่ต้องการ สิ่งที่สำคัญยิ่งต่อการเป็นนายกรัฐมนตรีที่มีความสามารถคือการเข้าใจกระบวนการพัฒนา (วิธีการใดก็ตามที่ใช้) และเชื่อมั่นว่านักพัฒนาเต็มใจและสามารถทำงานได้ ประสบการณ์การพัฒนาให้ความรู้เกี่ยวกับกระบวนการดังกล่าวดังนั้นจึงช่วยได้ PM ที่ทำงานไปตามขั้นตอนใน บริษัท ยังรู้จักวัฒนธรรมขององค์กร (และ codebase) และมีสายสัมพันธ์กับสมาชิกผู้ให้บริการรายอื่น ๆ ของทีม dev ซึ่งเป็นเหตุผลที่ IMO เป็น PMO ที่ดีที่สุดจากภายใน จากการถูกนำเข้ามาจากภายนอก หากใครบางคนที่อยู่นอก บริษัท สามารถจัดการทีมได้ดีกว่าใครคนหนึ่งจากภายในสามารถเป็นสิ่งที่ผิดมาก
สิ่งหนึ่งที่ฉันพูดถึงคือสายสัมพันธ์ระหว่าง PM และทีม dev นี่คือทั้งในระดับบุคคลและระดับเทคนิค กุญแจนี่คือการสื่อสาร; ผู้พัฒนาต้องรู้สึกว่าพวกเขาสามารถนำประเด็นทั้งด้านเทคนิคและความสัมพันธ์ระหว่างบุคคลมาสู่ PM และ PM จะต้องเข้าใจสมาชิกทีม dev เมื่ออธิบายปัญหา
สำหรับลักษณะเฉพาะของคำถามของคุณการประเมินนั้นเป็นสิ่งที่แน่นอน การศึกษาเดาว่าปริมาณ (เมื่อเทียบกับสมมติฐานซึ่งเป็นการคาดการณ์ทั่วไปของผลลัพธ์ของเหตุการณ์ในอนาคต) ผู้จัดการมักจะใช้ทั้งการปรับปรุงทางคณิตศาสตร์หรือสังหรณ์ใจตามประมาณการของคุณเมื่อเทียบกับระยะเวลาที่เกิดขึ้นจริง Agile สร้างสิ่งนี้ในกระบวนการประมาณ ลูกค้าประเมินความซับซ้อนของข้อกำหนดอย่างสังหรณ์ใจจากนั้น devs ก็ทำเช่นเดียวกันและจากนั้น devs ก็ออกไปข้างนอกและพัฒนาวิธีแก้ปัญหาโดยให้จุดข้อมูลผู้จัดการเพื่อคำนวณอัตราส่วนของคะแนนความต้องการไปยังจุด dev และ dev ชี้ไปที่มนุษย์ - ความต้องการของคุณ
กล่าวโดยย่อผู้จัดการจะนำค่าประมาณของคุณไปใช้ในกรณีหนึ่งในสามสถานการณ์:
- คุณค่อนข้างแม่นยำในการประมาณการงานที่คล้ายกันในอดีต
- เขาถูกกดดันที่จะส่งมอบและการประเมินของคุณดีกว่าที่เขาคิด
- เขากำลังมองหาเหตุผลที่จะยิงคุณ
หากเป็นสถานการณ์สุดท้ายนั้นจะมีปมอื่น ๆ อีกมากมายรอบ ๆ สถานที่ทำงานซึ่งบางทีคุณควรจะได้รับการปลดปล่อย