项目经理也要有技术直觉
即使明确了职责分工,也不能说是十全十美。Web开发项目要想成功,项目经理也要拥有 “技术者的直觉”。认为“最近的技术全然不懂,干脆都交给技术主管吧”的话, 就无法进行风险管理了。
Web系统开发经常使用大量的新技术、新产品,技术方面的风险十分大。例如,不经深刻的讨论 就采用螺旋形方法进行开发,很容易陷入需求膨胀、不知何时才能最终完工的黑洞。 此外,面向最终用户的B2C的电子商务网站,若不在认真计划的基础上进行有效率的测试, 就会有测试量剧增的风险。
为防止这些风险,项目经理必须拥有“技术直觉”,努力管理项目,在技术问题上与技术主管充分交流, 而不能完全委托给技术主管。
所谓技术直觉,并不是要求精通技术本身。重要的是要了解技术的“意义”, 对于技术给项目带来的影响具有敏锐的洞察力。遗憾的是,有些项目经理抱有 “发生问题时,只要增加人手就能解决”这种简单的想法,但它正是没有技术直觉 造成的最为悲剧性的看法。
对于影响到项目进程的技术瓶颈,就算是增加人手也只是徒然浪费金钱而已。
项目经理要求有“技术直觉”,同样,技术主管也要有“项目管理直觉”。 特别是经常接触客户的技术主管,如果没有项目范围、进度、成本、质量管理这些 项目管理的基本知识,就容易仅凭技术来接受客户要求,不知不觉中就会使 成本和进度失控。项目经理和技术主管应当了解的知识如下所示。

项目管理技能(参考PMBOK)
◎综合管理
◎范围管理
◎时间管理
◎费用管理
◎质量管理
◎人力资源管理
◎沟通管理
◎风险管理
◎资源调配管理
◎领导力
◎交涉力
◎问题解决能力
软件技术技能
◎需求定义
◎系统设计
◎编码、测试
◎性能计划
◎容量计划
◎配置管理
◎变更管理
◎问题管理
◎过程管理
◎开发手段
◎开发工具
◎质量管理
共通技能
◎一般的IT知识、业务知识
