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