【IT168 技术文章】
最近又要开始转换角色了,某种程度上和项目经理十分相似,自己几年前搞项目管理的东西要可以用上了。
为什么需要项目经理?
任何项目的管理都需要制定明确的目标和计划,制定好项目的时间表和进程的步骤,安排好项目的人力物力,理解需要满足的功能和质量的要求。
软件开发项目经理的定义
起职位是介于营销和开法团队之间的,承担专门从事产品的设计和开法规划的责任环节的职务。他必须代表用户的利益,将用户的要求和期望通过完善合理的设计体现出来;他同时有必须代表开法团队的利益,合理处理开法需求,资源和时间表之间的三角平衡。他既要做一个降低开发团队受外部要求影响的缓冲,阻碍对开发团队不合理的改动要求;同时又要做推动开发团队与客户以及其他团队加强交流的催化剂,协调和促进各个团队之间的工作关系,解决任何冲突,保证项目的顺利进行。
软件开发项目经理的责任
软件开发项目经理最重要的三个责任在于:
1、做用户利益的代言人
2、维持与客户之间的紧密关系,具备对客户困难的同情心,对客户的要求的聆听,并了解客户的商业流程以及他们对软件的实际使用方法。
3、做项目利益的代言人与执行者
要时刻对影响到项目最终成功的“金三角”的制约因素有清醒的认识和强烈的敏感性,要敢于拒绝任何会给项目进展或者软件质量带来不良影响的要求。
所以重要工作之一就是对任何不合理的要求包括来自领导的和客户的,能够为保证项目成功所需要的时间,需求和资源之间的平衡而据理力争。
做杰出的软件功能设计师
概念的区分:Program Manager和Project Manager
Project Manager只是针对一个project负责;而一个Program Manager可能需要对多个project负责,同时协调和管理各个project的工作。
Program Management as a direct extension of General Management…like a General manager, you have complete responsibility for delivering the right products to the right customers with high quality and on time.