国际软件项目经理的七大素质:
1、在一个或多个应用领域内使用整合了道德、法律和经济问题的工程方法来设计合适的解决方案。
2、 懂得确定客户需求并将其转换成软件需求的过程。
3、 履行项目经理的职责,善于处理技术和管理方面的事务。
4、 懂得并使用有用的项目管理工具。
5、调谐互相冲突的目标,在成本、时间、知识、现有系统以及组织的限制下找出可接受的折衷办法。
6、在一个典型的软件开发环境中谈判、有效地工作、在必要时进行领导,并与有关负责人(包含外方)进行良好沟通。
7、 从最初创建建议书一直到项目签收结束都应用国际标准。
软件项目经理的基本职责:
1. 制定项目计划,并根据各种变化修改项目计划
2. 实施项目的管理、开发、质量保证过程,确保客户的成本、进度、绩效和质量目标.
3. 制定有效的项目决策过程
4. 确保在项目生命周期中遵循是实施公司的管理和质量政策
5. 选择一个能够精确衡量项目成本、进度、质量、绩效的项目距阵
6. 风险管理
7. 招聘和培训必须的项目成员
8. 确定项目的人员组织结构.
9. 定期举行项目评估(review)会议
10.为项目所有成员提供足够的设备、有效的工具和项目开发过程
11.有效管理项目资源
软件项目经理的职责
一位在软件企业的朋友抱怨说公司的项目经常失控,客户意见非常大.由于我在一家软件外企负责PMO(项目管理办公室),他期望我能够推荐一些项目经理,职责要求是:
1)领导项目团队,制定工作计划;
2)需求分析;
3)数据库设计
4)系统设计;
5)搭建系统的技术框架,必要时可以冲上解决技术难题以及编写核心代码...
以上要求也是国内许多软件企业对软件项目经理职责认识的误区:既精通软件开发技术,又熟悉软件项目管理。我就对我的朋友说,这样要求只适合技术主管,但是技术主管经常解决不了项目失控的问题。
根据多年的项目管理和PMO管理经验,我认为项目经理的职责应该是:
1)识别项目需求,能够正确管理客户的期望值;
2)制定项目管理计划:明确项目目标,范围,项目组织结构,软件过程模型(瀑布/RUP/原型等),里程碑,详细进度计划,变更/风险/沟通/进度/质量/配置等管理方法;
3)控制项目,平衡项目中的范围,进度,质量,成本等方面的冲突;
4)获得客户的签收,结束项目;
总而言之,项目经理最重要的是要熟悉软件项目的过程管理,只要懂软件技术就可以了。