项目管理者最重要的能力,就是对项目风险的估计,这个不能太保守,也不能太冒进。
如果能够在项目开始时,定义出一系列风险因素,项目运作过程中又能及时发现风险并规避这些风险。
这个项目就成功了一半。风险估计越充分越好。
项目的管理过程中始终贯穿的是进度控制,其实进度控制也算是风险的一种。
进度控制是很灵活的,要根据项目当前情况和环境来控制。
进度控制就是要解决剩余工作量与工程师完成工作量之间的一个矛盾。
所以工作量的评估和工程师的能力评估就是关键了
而工作量的评估,就取决于项目管理者自身的能力了
工作量的评估是有方法的,可以是经验,也可通过细化需求来得到
现代项目管理中,细化是要把握尺寸的,比较灵活的,细化到什么程度,就得出大概的工作量
这个取决于经验。
一般这个都是要做多的估计,有时间预留的。工作量误差不能超过10%。
工程师的能力评估,一个工程师一天能做多少事情,比如,工程师的每天的代码量行数或给功能点数,这个
允许存在一定的误差,工程师的工作也不仅仅是开发代码量。
当然对工程师也有一个熟悉过程,但是误差也不能超过10%
这样,总得项目进度误差也就不能超过15%
这里面工程师的能力,可以定义为平均工作量,这个一般是针对特定项目背景的来评估的,因为不同的项
目,技术要求可能不同。
根据项目背景提出的评估参数: 开发语言熟悉程度,开发平台熟悉程度,数据库熟悉程度,业务熟悉速度
(过去经验相关),调试熟悉程度,软件设计水平等
output(x)= 开发语言熟悉程度*权重 +开发平台熟悉程度*权重+数据库熟悉程度*权重+业务熟悉速度(过去
经验相关)*权重+调试熟悉程度*权重+软件设计水平*权重
这个计算的方式因不同的岗位要求,权重不同,参考量也不同
工作任务的任务可能包括: 数据库熟悉读写操作,业务逻辑的实现,软件设计等,但是它们占的工作量比重不同
这样之后,才能知道工程师每天大概能做多少事情,一个事情要做多久。
这些东西越是精细,项目就运作得更好,形成良性的过程。
如果想要对项目管理过程进行一个定量的分析,得到一个比较精确又实用的方法,还是需要在项目管理过程
中不断反思和积累
阅读(1145) | 评论(0) | 转发(0) |