软件项目工作量评估方法

发布时间 : 星期日 文章软件项目工作量评估方法更新完毕开始阅读

种行为就是项目变更。

项目变更产生的原因是多样的。以下是一些常见原因: (1)项目外部环境发生变化;

(2)项目总体设计,项目需求分析不够周密详细;

(3)新技术的出现、设计人员提出新的设计方案或者新的实现手段; (4)建设单位由于业务变化、机构重组等原因造成业务流程变化。 (5)其它原因

我们再来仔细分析一下,上面的案例中的做法,会出现怎么样的问题 开发人员在听到用户的口头抱怨后,就直接对系统软件进行了修改,解决用户的问题,显然是不符合流程的。下面列举三条不合理的地方:

首先,开发人员没有书面记录用户的变更需求,可能会导致对系统软件变更的历史无法追溯;

其次,没有认真评估用户的变更需求是否合理,这样可能会导致与项目现有的工作可能不一致,导致影响成本、进度或者项目质量;

再次,进行变更时,没有与其他项目相关成员进行沟通,可能会导致其他项目成员的工作不一致。

那么我们应该怎样来处理项目中出现的变更需求呢?最好的办法是建立一套正规的程序对项目的变更进行有效的控制。

简单地说,管理变更的程序包括以下几个步骤:

(1)识别变更:分析项目中出现的问题是否属于变更需求,区分是否为变更需求的标准就是,某项工作是否不在项目工作基准中;

(2)评价变更对项目的影响:如果属于变更需求,进行分析,变更会对项目成本、进度、质量等因素产生哪些影响;

(3)设计变更的备选方案:列出几种可能的变更处理方案,比如说非常紧急的变更需求马上批准,而对项目影响较少的变更可以稍后再处理; (4)提出变更申请:正式提出书面的变更申请需求;

(5)征求项目干系人的意见:所有与变更有关的项目干系人(注:项目干系人指所有与项目有正面与负责利益的人之和)都应该参与项目变更; (6)批准或否决变更:提交相关项目管理人员,批准或者否则项目变更;

(7)追踪变更的实施情况:变更批准后,我们需求跟踪变更的执行情况,并且要记录在案。

3.4 寻找项目关键路径

3.4.1 项目关键路径定义

项目关键路径,在项目管理中,关键路径是指网络终端元素的元素的序列,该序列具有最长的总工期并决定了整个项目的最短完成时间。关键路径的工期决定了整个项目的工期。任何关键路径上的终端元素的延迟将直接影响项目的预期完成时间(例如在关键路径上没有浮动时间)。

2.4.2 如何寻找关键路径

活动定义、活动排序以及资源和历时估算的结果就构成了制定项目进度计划的基础。项目的进度计划既是回答每个活动的进度安排,而更重要的是得到有关项目整体的进度信息。制定项目进度计划的工具和方法有:甘特图,关键路径分析和PERT估计。

这是一种用日历形式来列出项目活动及其活动起止时间的项目图示方法。由于这种图形表示方法最初是由泰勒的同事亨利.干特所发明,所以又被称作甘特图。现在大多数项目管理软件都可以自动生成甘特图。 在项目的甘特图中,有几个特殊的符号需要关注:

任务(Task),用带状的水平横道来代表一个任务,所以有的时候甘特图又叫横道图。横道的起点和终点就代表了任务的起止时间,横道的长度就代表了任务的持续时间。

里程碑(Milestone),具有零历时的重要事件。在图中用菱形符号代表。 依赖关系(Dependency),指各个任务之间存在着一定的依赖关系,例如:结束-开始,开始-开始,结束-结束,开始-结束关系。

概要任务(Summary Task),是指的一些任务集合成一个更大的任务,通常代表了任务的不同层级。

由于甘特图在表示项目进度信息方面简单明了,所以是现在应用最广泛的项目进度表示方法。

关键路径分析也称为关键路径法(Critical Path Method),是一种用来预测总体项目历时的项目网络分析技术。所谓“关键路径”,是指当我们完成了项目进度计划后,在项目的网络图上,存在着若干条从项目启动到项目结束之间的路径,但是对其中一条(严格的来说,可能存在一条以上)路径上来说: ? 其上所有活动的时间之和就是完成项目的最短历时; ? 路径上任何活动的延误都会导致项目时间的延长;

? 如果我们想缩短项目历时,就必须缩短这条路径上活动的历时; 这条路径就是项目的关键路径。如下图:

图 - 2.关键路径

怎样确定关键路径呢?它实际是项目网络图中(历时)最长的路径。下面我们来下一个定义,一个项目的关键路径:是指一系列决定项目最早完成时间的活动。在关键路径上的活动都很“关键”,因为它们直接决定了项目的进度。每个活动都只有最少的浮动时间或时差。所谓浮动时间或时差是指一项活动在不耽误后续活动或项目完成日期的条件下可以拖延的时间长度。

现在所有的项目管理软件工具都将寻找一个项目的关键路径作为最基本的功能。它是运用某种运算法则来计算而得出项目关键路径信息的。该运算法则被称为正推法和倒推法,这个法则输出的结果就是项目的关键路径,当然也包括项目的总历时和项目中每个活动关于进度的“关键”信息。虽然今天已经很少需要手工计算来得到项目的关键路径了,但是仔细了解一下它的算法将会非常有助于更深刻地理解所得到各项信息的意义。下面我们就来看一下如何用正推法和倒推法来计算项目的关键路径。

正推法和倒推法主要是用来计算有关一个项目活动的:

最早开始时间(Early Start,简称ES),在条件具备的情况下,该活动可以开始进行的最早可能;

最早结束时间(Early Finish,简称EF), 在条件具备的情况下,该活动可以完成的最早可能;

最晚开始时间(Late Start,简称LS),在不拖延项目进度的情况下,该活动可以开始进行的最晚可能;

最早结束时间(Late Finish,简称LF), 在不拖延项目进度的情况下,该活动可以完成的最晚可能;

如下图所示,对每一个项目活动的这4个参数都是一个时间点。

图 - 3. 正推法和倒推法的活动参数

所谓正推法就是从项目的第一个活动到最后一个活动跟踪全部活动的先后关系,计算出每个活动的最早开始时间(ES)和最早结束时间(EF)。

所谓倒推法则是从最后一个活动开始向前追溯到第一个活动,计算出每个活动的最晚开始时间(LS)和最晚结束时间(LF)。 正推法的计算过程包括四步:

步骤一:设定项目的第一个活动的最早开始时间是从第一天开始,如图:

图 - 4. 关键路径正推法的步骤一

步骤二:计算第一个活动的最早结束时间,可以用第一个活动的最早开始时间加该活动的历时减1得出:EF = ES + 历时-1,如图:

联系合同范文客服:xxxxx#qq.com(#替换为@)