项目经理职责
一位在软件企业的朋友抱怨说公司的项目经常失控,客户意见非常大.由于我在一家软件外企负责PMO(项目管理办公室),他期望我能够推荐一些项目经理,职责要求是:
1)领导项目团队,制定工作计划;
2)需求分析;
3)数据库设计
4)系统设计;
5)搭建系统的技术框架,必要时可以冲上解决技术难题以及编写核心代码...
以上要求也是国内许多软件企业对软件项目经理职责认识的误区:既精通软件开发技术,又熟悉软件项目管理。我就对我的朋友说,这样要求只适合技术主管,但是技术主管经常解决不了项目失控的问题。
根据多年的项目管理和PMO管理经验,我认为项目经理的职责应该是:
1)识别项目需求,能够正确管理客户的期望值;
2)制定项目管理计划:明确项目目标,范围,项目组织结构,软件过程模型(瀑布/RUP/原型等),里程碑,详细进度计划,变更/风险/沟通/进度/质量/配置等管理方法;
3)控制项目,平衡项目中的范围,进度,质量,成本等方面的冲突;
4)获得客户的签收,结束项目;
总而言之,项目经理最重要的是要熟悉软件项目的过程管理,只要懂软件技术就可以了。
事实上,我曾经遇到过一个项目:已经做了2年,总是在亏本;客户感觉很累,几乎打算放弃这个项目;项目经理很努力,客户也非常认可这个项目经理的能力。当时,CEO将这个垃圾项目交由刚进公司的我来处理。我发现,这个项目经理是技术狂人:既是项目经理,同时是技术架构师,需求分析员,系统设计师,核心模块的开发者;系统做得很漂亮,但是与客户的业务要求相差非常远。我记得我采取了以下措施:
1)指定了一位项目经理,负责项目过程管理和需求;
2)重新评估需求,重新计划整个项目;
通过我与新项目经理的努力,准确地把握住了客户期望,重新树立了客户信心。当年,这个项目成了公司最挣钱的项目。
1)领导项目团队,制定工作计划;
2)需求分析;
3)数据库设计
4)系统设计;
5)搭建系统的技术框架,必要时可以冲上解决技术难题以及编写核心代码...
以上要求也是国内许多软件企业对软件项目经理职责认识的误区:既精通软件开发技术,又熟悉软件项目管理。我就对我的朋友说,这样要求只适合技术主管,但是技术主管经常解决不了项目失控的问题。
根据多年的项目管理和PMO管理经验,我认为项目经理的职责应该是:
1)识别项目需求,能够正确管理客户的期望值;
2)制定项目管理计划:明确项目目标,范围,项目组织结构,软件过程模型(瀑布/RUP/原型等),里程碑,详细进度计划,变更/风险/沟通/进度/质量/配置等管理方法;
3)控制项目,平衡项目中的范围,进度,质量,成本等方面的冲突;
4)获得客户的签收,结束项目;
总而言之,项目经理最重要的是要熟悉软件项目的过程管理,只要懂软件技术就可以了。
事实上,我曾经遇到过一个项目:已经做了2年,总是在亏本;客户感觉很累,几乎打算放弃这个项目;项目经理很努力,客户也非常认可这个项目经理的能力。当时,CEO将这个垃圾项目交由刚进公司的我来处理。我发现,这个项目经理是技术狂人:既是项目经理,同时是技术架构师,需求分析员,系统设计师,核心模块的开发者;系统做得很漂亮,但是与客户的业务要求相差非常远。我记得我采取了以下措施:
1)指定了一位项目经理,负责项目过程管理和需求;
2)重新评估需求,重新计划整个项目;
通过我与新项目经理的努力,准确地把握住了客户期望,重新树立了客户信心。当年,这个项目成了公司最挣钱的项目。
喜欢技术、热爱生活。