出色项目经理技能——技术技能、业务技能和工具技能

上周给大家介绍了对项目经理来说非常重要人际交往技能,这周简单说说项目经理另外几个技能。
技术技能
在管理项目时,项目经理要能够使用不同的技术;在开始管理之前,项目经理还要能够学习不同的技术。
■对于项目中的问题以及如何解决这些问题,项目经理不需要知道二者的具体技术细节,但是如果一点都不了解问题和解决方案的专业知识,项目经理就很难做出好的决策。
■不懂技术的项目经理,不要试图遮掩自己技术上的不足。要敢于承认自己的不足,雇佣聪明的人,而且可以在了解项目的技术点时咨询这些聪明人。如果项目经理能够坦诚表明自己的弱点,并表示出学习的意愿,团队是愿意帮助你成功的。
■理解不同的生命周期模型,知道哪一种最适合你的项目。
■能够安排项目的日程规划。
■能够估算任务,或者指导其他人完成任务估算。
■知道如何评估风险、管理风险。
■清楚如何度量项目状态,以及如何报告项目的状态。
■知道如何处理已完成和未完成的工作,可以使用速度图表或是挣值。如果没有上面这两种度量方式,要能理解软件配置管理系统中的数据和代码的状态。

业务需求技能
软件项目的项目经理要能理解业务需求,要知道如何了解设计是否完成、如何评估技术风险和日程风险,要知道软件配置管理系统的作用以及如何有效使用,还得知道测试人员能够提供什么样的信息。项目经理要能够从不同的工作流程中,帮助项目团队选出最适合当前项目的工作流程。
这并不是说项目经理必须要知道如何完成这些任务,但项目经理应该知道如何组织项目各项工作,促成上述任务的完成。要想知道如何进行这些工作,项目经理要具备一些业务需求和业务解决的专业知识。

专业需求是指理解项目要解决的难题。业务解决是指理解系统如何利用解决方案来解决项目的问题。
项目经理能够快速获得对业务的理解,特别是理解业务相关的需要解决的问题。如果不知道项目要解决什么样的问题,又怎么能知道项目何时算是完成了呢?再说,如果项目经理不了解业务方案,就不能了解技术风险。你可以不了解所有的技术风险,但是如果不了解业务,项目经理甚至不知道问什么样的问题。
注意,这里并没有说项目经理要亲自阅读或是编写代码(或是测试)。成为好的开发人员或是测试人员,虽然有助于你了解软件项目的状况,却并不意味着你一定是好的项目经理。功能性技术是不一样的。当然,项目经理要懂得的技术可以更多,可如果要是知道业务需求太少,那项目经理就很难有效管理项目了。使用专业工具的技能
如果使用黄色即时贴或者小白板来管理日程安排,那么你不需要任何项目管理软件。但是,我推荐还是使用一些专业的项目管理软件,如微软的projects,开源的redmine等。项目经理不一定要精通管理工具,但至少得知道如何让工具符合自己的要求,或是有个助手知道也行。

日丽软件,三个月拯救一个项目,六个月改变一个团队。