更好地领导一个项目的诀窍
Warren Keuffel,自:SDMagazine,1999年9月
Think(think@umlchina.com)译
技术管理就像开车。当你做得正确时,没有人注意,一旦某个环节出错,问题会接踵而来。以下是我11
年来作为Interviewing Manager的Team管理体会,排名不分先后,你必须注意每一点。
1. 不要重复过去二三十年来别人犯过的错误
这句话来自Steve Mcconnell,IEEE软件编辑和软件开发畅销书作家。Mcconnell的作品包括经典著
作“Code Complete”。Mcconnell认为,“大量阅读”是避免凡重复错误的最好方法。
2. 80%的管理就是选择正确的人选
Scott Adams, Dilbert漫画的作者认为一个好的项目经理必须创造一个人尽其用的环境。所有的项
目经理都应该读一读Tom Demarco和Tim Lister的新书“Peopleware:Productive Projects and Teams”
(2nd Edition, Dorset House, 1999)。
3. 总是试图雇用比你强的人
不要让你的自负成为项目的瓶颈。组织一支聪明的队伍,给他们足够的资源和解决问题的规则,让
员工自己解决问题。
4. 不要浪费时间
Tom Bragg,Intellisys Technology Corp.的首席技术官员,认为太多的项目由于不能如期开始最
后陷入麻烦。通常导致延迟的原因包括其它任务的干扰,人事变动,不准时的经理等等。
5. 最优的未必是最大的
Tom Bragg的另一个建议是:密切注意项目开始后发生的事情。Bragg说:“计划好你的工作然后如
期进行,过分紧张的工作强度反而往往导致生产率的降低,可能保持每周50小时以内的工作强度是最佳的。
6. 真实的,公正的估计
项目经理应该避免“依照管理者的欲望修改计划”的陷阱。“一个有效的估计的特征是所估计的时
间与金钱比实际情况低和高的概率相等”,Bragg说。
7. 使你的组织结构更有效率
很多情况下,你可以采用另外一种与现在不同的组织结构。看一看Apache Web server的开发小组,
他们的层次组织并不分明,却开发出了成功的产品。
8. 使用WWW上的免费工具
从http://sunnet.usc.edu/winwin/winwin.html,你可以下载由Barry Boehm的学生开发的,能够
把W理论(WinWin模型)和螺旋形模型结合起来的工具。在项目管理研究所的网址www.pmi.org,你可以下
载它的联机手册。从www.spmn.com你可以看到从CMM模型出发的一些建议以及两套工具:Control Panel和
Risk Radar。Control Panel是Excel表格形式,由于监测生产率和质量;Risk Radar是一个Access数据库,
对项目的风险进行量化管理。
9. 不要小看老程序员
重新训练现有的程序员比雇用新毕业的大学生要有价值。老的程序员在以往的多个项目上有丰富的
经验,通过新技能的训练后,他们的经验和知识会帮助年轻的程序员(包括项目经理)节约时间和金钱。
10. 为你的项目选择定正确的工作流程
并不是所有的项目都适用一种开发流程。Intel公司有规律地检查每个开发小组的工作质量,如果
出现了延迟交付或质量问题,Intel鼓励该小组改进他们的工作流程。
11. 做好你的生存计划