《构建之法》第九篇阅读笔记
读完《构建之法:现代软件工程》第九章,我对项目经理(PM)的角色和职责有了全新的认识。过去,我所在的团队中,项目经理的角色并不明确,很多时候开发人员既要写代码,又要负责与客户沟通、协调资源、管理进度等事务,导致开发人员分心,项目进度和质量都受到影响。我们没有专门的PM来统筹全局,风险管理和团队协调也常常被忽视,项目推进过程中问题频出。
书中详细介绍了PM的多种类型,如产品经理、项目经理和微软特有的程序经理,并强调了PM在软件项目中的重要性。PM不仅要做开发和测试之外的所有事情,还要在团队中起到沟通、协调、风险管理的关键作用。他们需要具备观察、理解和快速学习能力,能够站在用户角度考虑问题;要有分析管理能力,处理项目中的各种事务;具备一定的专业能力,如写代码、制作文档、进行数据分析等;还要有自省能力,不断总结经验教训。同时,PM要带领团队形成目标、管理功能生命周期、创建维护规格说明书、代表用户利益、协调需求优先级、确保项目平衡等。
结合书中所讲,我意识到过去团队中缺乏明确的PM角色,导致开发人员承担过多非开发任务,影响了专业分工和项目效率。为避免再次陷入这种困境,我认为团队应该明确PM的角色和职责,招聘或培养具备上述能力的专业PM。PM应专注于项目管理和协调工作,与开发人员、测试人员、客户等各方密切合作,确保项目顺利进行。同时,PM要建立完善的风险管理体系,提前识别和应对风险,避免项目因突发问题而陷入危机。此外,PM还应推动团队持续改进,提升团队整体能力和士气,从而提高项目的成功率。
浙公网安备 33010602011771号