IT项目管理的工作量估算
来源:广州中睿信息技术有限公司官网
发布时间:2014/1/22 14:46:26 编辑:admin 阅读 2613
在项目管理过程中,项目不但耗时长,而且成功率也很低,其中一个很重要的原因是对于需求的工作量评估没有一个具体的依据,很多时候都是想当然的估算一个数字,当项目开发过程中来自于需求变更后对新需求的工作量估计不足导致产生连锁反应,最后失去对项目的控制。

在项目管理过程中,项目不但耗时长,而且成功率也很低,其中一个很重要的原因是对于需求的工作量评估没有一个具体的依据,很多时候都是想当然的估算一个数字,当项目开发过程中来自于需求变更后对新需求的工作量估计不足导致产生连锁反应,最后失去对项目的控制。工作量的估算是一个重要的环节,直接关系到项目的成功与失败。工作量的估算方法有很多,如经验估算法,工作分解法,还有就是数学模型法等等,但在我们实际的项目管理过程中,许多著名的估算方法使用起来并不那么灵活、方便,并不一定适合于我们的实际项目。

本文提出一种对项目总体工作量估算的模型,这个模型能为提高工作效率指明方向。要设计一个模型,首先要对日常工作进行全面的分析,抽象出工作的每一个步骤,对每个步骤中所需要用到的知识进行归纳,还需要对每个步骤中的复杂度进行评估。

在一个项目的开发过程中,在面对一个业务功能时首先做的是从需求中设计表结构,然后为表结构定义各种各样的关联,定义完关联后基本上在大脑内形成界面的大致样子,然后就开始写代码。从上面的过程中,大致可以分成下面的两个步骤:1. 数据结构设计阶段;2. 根据数据结构编写代码阶段。接下来分析下每个步骤所用到的知识。

1. 在数据结构设计阶段所使用的知识分为以下几个部分:1) 数据库设计知识;2) 业务知识。

2. 在根据数据结构编写代码阶段所使用的知识分为以下几个部分:

1) 数据库操作知识;2) 后台编程语言知识;3) 前台编程语言知识; 4) 业务知识。

通过以上的分析可以看到,在第一个阶段所需知识单一,更多的源自于经验。由于所使用知识比少,当需求产生变化时,为变化所花费的时间也比较少。因此可以得出一个简单的结论,当某一个步骤所需知识比较单一时,对该步骤的变更和编码所需时间都比较少。那么可以看到在第二个阶段,所用知识复杂,所以必须要对第二阶段进行细分。

在第二阶段,通常的做法是,根据业务功能,首先编写关于这个业务表的增删改的代码,再根据表之间的关系写出数据关系代码,最后根据设计的界面样式,编写界面代码。在这个阶段也分成以下几个步骤:1. 编写单表的维护代码;2.编写该表与其他表的业务关系代码;

3. 编写界面代码。同样的,再来分析下每个步骤所使用的知识:

1. 在编写单表的维护代码所使用的知识分为以下几个部分

1) 数据库单表操作知识

2) 后台编程语言知识,仅需要知道如何操作数据库

3) 业务知识

2. 在编写该表与其他表的业务关系代码所使用的知识分为以下几个部分

1) 数据库多表查询知识

2) 后台编程语言,这里是根据业务的复杂度来决定所使用的知识范围。

3) 业务知识

3. 在编写界面代码所使用的知识分为以下几个部分

1) html知识2) javascript知识3) css知识4) 后台编程语言,仅使用到与前台界面编写相关的部分知识。5) 业务知识

通过以上分析可以看到,在编写单表的维护代码阶段是使用知识最少的一个步骤,同样的当业务产生变更时,为该

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2