前言
两年前就写过了,可能很多人都看过了,我想了一下还是正式发表一下,主要是对职责分析那里重写了。之前写的在职责分析那块有些太粗糙了。
一. 成为一个合格的项目经理的必备素质
1. 非常好的项目的需求分析能力,能够准确的把握一个项目的需求,并且而且分析出一个项目中客户需求的真正意图。
这个素质是能否成为一个合格的项目经理的前提条件,只有一个头脑清晰,并且能够明确的知道客户的诉求的项目经理,才能做出一个客户需要的项目或产品,并且只有一个对需求把握十分的准确的项目经理才有可能制订出一个合理的计划来,所以这个时项目经理最需要的素质,如果没有这项素质基本上不会成为一个合格的项目经理
2. 沟通能力
沟通能力分为两部分,一部分是需要表达清楚自己做的事情,很清晰的阐述自己的观点,第二部分是正确的理解别人所诉述的事情,准确无误的明白别人的意思。
作为一个项目经理沟通是必不可少的,时常需要与客户打交道,并且还需要指挥程序员,而且还经常需要与横向部门进行沟通,索取必备的资源等,但是现实生活中的大多数人只具备其中的一项,倾听或者表达,真正达到有效沟通的人员并不多。
3. 能够深刻的认知每一个人优缺点,发挥每一个人的特长
能够清晰的分析每一个人的优缺点是一个小企业或技术未定型的企业中的项目经理必备的素质,因为只有这样才能为每一个人合理的分配工作,并且也能够因此而制订出有效的激励制度,所以在依赖于个人能力的公司中,这点非常重要,人员如果能够分配得当将是一个项目成功的关键步骤。
4. 非常强的责任心,敢于承担责任,做事注重细节
非常强的责任心,能够保证一个项目总能够平稳的发展,而不至于在最后出现重大的难以解决的问题,是一个没有质量保证(qa)部门为前提下,一个公司能够确保项目顺利实施的项目经理必备的素质,所以这点非常重要。
二. 项目经理的职责(小公司及技术未成型企业适用)(第一版)
1. 制订合理的项目计划
能够综合程序员的水平,客户的需求,规划一个合理的项目计划,并且设置一些合理的里程碑点。
2. 制订有效的开发模式
根据项目规模经验等,制订出最符合公司利益的开发模式,比如瀑布模型或者是敏捷模型等。
3. 能够比较精确的衡量项目的成本,进度,质量等
4. 风险管理,有较强的风险意识
能够准确的指导项目的风险,及早的排查风险,需要很强的风险意识
5. 确定合适的项目开发人员
这点是在有条件的情况下,找到合适的程序员去开发程序。
6. 为项目成员争取足够的资源,并且能够有效地管理项目资源
充分的为项目其他成员服务,得到合理的管理资源
7. 能够寻找有效的激励制度
二. 项目经理的职责(第二版)
1. 项目管理
l 负责与客户沟通,准确理解和掌握客户及用户需求;
l 分析用户需求,制定项目的整体工作计划,并拟定业务方案和业务流程;
l 汇报并请上级审核业务方案和业务流程;
l 通过审核后根据业务方案划分项目阶段;制定阶段性项目任务和目标;
l 合理分配任务;
l 跟踪并审查项目的执行情况,清楚项目现状,根据现状及时调整计划,控制项目进度;
l 项目执行过程中有效地管理项目风险,制定相应对策以规避可能出现的风险;
l 分析、识别项目需求变更,并对其进行控制;
l 管理成本,以使项目能够高效率并在可能的预算内执行;
l 汇报项目现状和项目进度;
测试项目文档、源代码,保障各阶段的文档、源代码的质量
2. 文档管理
l 在开发的相应的阶段完成风险评估、项目需求、业务流程、需求分析、报表格式、界面设计、项目计划等文档的书写;
l 在版本控制系统中加入开发过程中产生的文档和源程序;
l 监控、管理各种文档
3. 外部交流
l 负责同客户及用户的沟通工作,协调项目与外界的关系;
l 收集、整理、上报客户、用户的问题;
l 负责回答、解决客户及用户提出的问题;
l 确立良好的公共关系,做好项目的推广与宣传工作;
4. 内部沟通
l 负责项目执行中项目组成员内部的沟通工作,向团队提供所有可能的支持;
l 与项目组成员一起努力,共同探/商讨,解决项目中碰到的问题;
5. 人力资源管理
l 组建项目管理团队,创建并保持一个远景计划,建立有凝聚力的团队;
l 与项目组成员共同确立目标、权力和领导角色;
l 与项目组成员达成共识,商讨并制定常规操作规程;
l 管理项目中涉及的人力资源,承担实际工作项目;
l 调动项目组成员的积极性,激励和向团队授权;
l 根据项目组成员的技术和能力,合理分配工作;
l 了解项目组成员的工作状态和进度,向员工提供一切可能的帮助;
l 根据项目需求变更,调整项目组人员的工作分配;
l 始终保持一种“能做的态度”;
l 项目完成后,参加或完成公司安排的后续工作或任务;
l 为组织未来的发展培养人才;
6. 其他
l 完成部门经理安排的配合项目的其他工作;
l 及时提交工作报告及数据分析报告