当前位置:文档之家› 软件项目进度跟踪管理经验谈

软件项目进度跟踪管理经验谈

软件项目进度跟踪管理经验谈
软件项目进度跟踪管理经验谈

软件项目进度跟踪管理经验谈

肖永威

本文简介:本文通过建立软件开发进度模型,建立周工作计划管理制度,按周统计软件开发工作完成量,并与软件开发进度模型比对,把完成的工作量线性化成项目进度百分比,并配合相关的管理制度和工作质量考核标准,进行项目进度的跟踪管理。

项目管理是当前软件产业中的热门话题。项目管理是为了完成预定的目标,对任务和资源进行计划、组织和管理的过程,通常需要满足时间、资源和成本等方面的限制要求。在项目管理三角理论中,有绩效(P)、时间进度(T)、费用成本(C)、范围(S)四要素。假设S(范围)不变,C(费用)不变,预期的绩效(P)也不变,则时间进度(T)是项目管理的重要要素。针对时间进度要素,谈谈来自于应用软件开发实践的软件项目进度跟踪管理。

本文项目进度跟踪管理引用了CMM(软件能力成熟度模型)理论思想,适应SPI(软件过程改进)。

本文通过建立软件开发进度模型,建立周工作计划管理制度,按周统计软件开发工作完成量,并与软件开发进度模型比对,把完成的工作量线性化成项目进度百分比,并配合相关的管理制度和工作质量考核标准,进行项目进度的跟踪管理。

本文内容包括典型项目开发进度情况举例、建立软件开发进度模型、开发工作完成量线性化、影响软件开发进度的几个要素和与实际工作相结合的进度跟踪管理等五个部分。

一、典型项目开发进度情况举例

有一个典型的管理信息系统项目,项目内容是把当前分散的、C/S模式的管理信息系统,进行数据集中、业务系统升级。当前,项目需求已经完成,开发人员初步掌握中间件技术,公司为项目组配置了业务专家。用户要求用四个月时间达到试点运行状态,而项目组认为依靠公司现有力量,四个月内无法满足用户要求,于是修改了项目实施计划,采取分步实施的措施。首先完成基础业务开发,其它部分在四个月后试点运行时继续开发,余下的决策分析部分在维护期继续开发。项目组在开发过程中,配以甘特图制定了严密的开发计划,进行项目进度跟踪管理,项目实际开发进度如下表所示。

表1 时间

任务

(表面)完成情况

项目组

报的进度

说明

实际

进度 第一个月 完成

设计

完成,有的提前编码

100%

任务紧,急于编码,设计不全面

70%

第二个月 编码 进展很快 55% 代码完成量很多 25% 第三个月 编码 进展放缓

90%

中间件使用出麻烦 45% 第四个月 编码

修改完善无明显成绩, 97%

由于设计问题而调整,修改代码

60%

第五个月 编码

修改代码造成其它部分出问题

99%

需求小变而修改代码,数据库速度慢

75% 接下两月 编码

工期紧急,无法测试,现场写了很多代码

99% 为了保证系统运行,写了应敷代码

98% 从此表很容易看出,该项目开发进度从第三个月就开始失控,在第三个月,项目经理报的项目完成情况达到了90%,但实际上,项目经理所报的仅是代码完成的行数而非项目完成情况,项目实际进度与其所报进度相差甚远。而且,对于项目进度评价忽视或者故意避开了工作质量因素,而工作质量恰恰是影响项目进度的关键因素之一。

这是个很有代表性的案例。我在进行项目管理经验总结的基础上,参考相关资料,建立起来的一套软件项目开发阶段的进度模型。

二、影响项目开发进度的因素

通常,软件开发公司用来衡量项目开发进度的标准和方法,是完成代码或文档的工作量和完成功能点数量,适当考虑项目难易度修正,加以调整。这种方法不足的地方是过于简单,对影响项目进度的工作质量、项目复杂度、难易程度、项目开发风险、沟通和变更控制等诸多因素估计不足。往往是代码已经写完,所有功能已经实现,但还不能达到项目的预期目标。所以,用完成代码或文档的工作量和完成功能点数量衡量项目进度是不科学的。

如上所述影响项目进度的因素很多,本文仅从项目复杂度变化、难易度变化、

指设计进度

接下所有的进度 指编码进度

工作质量等主要方面分析其对项目进度的影响。

1、项目复杂度变化对项目的影响

在项目初期,程序代码较少,目标也很明确,故复杂度基本按线性曲线,缓慢增加,但当项目进展到一定程度上时,复杂度会快速增大。如下图1所示项目进展时的复杂度曲线。例如:项目开始时只有用户需求,随着项目开展,需求分析说明书、设计说明书等文档增加,文档版本控制就变得很复杂。

项目复杂度

复杂度曲线

t时间

图1

2、项目开发难易度变化对项目的影响

在软件项目刚开始时,虽有不少困难,但多是表面的、浅层次的问题,随着工作逐步开展,这些问题会逐步解决,难度不太大,当工作全面深入展开后,开发中的深层次问题就会逐步被发现,越积累越多,项目开发难度就会快速增大。如下图2所示项目进展时的难易度曲线。例如:开发中使用中间件技术,在项目初期,开发人员会研究如何使用中间件,但其高级使用技术和限制条件不会被掌握,这样中间件初级使用技术很快被掌握和使用,开发工作快速展开,但当工作逐步深入后,高级技术就被发现,被迫投入时间和人力进行研究,难度反而增大。

项目难易度

难易度曲线

t时间

图2

3、项目开发工作质量的影响

工作质量是影响项目进度的首要因素,工作质量主要包括:文档质量、代码质量。“失之毫厘,差之千里”,项目初期的微小差错,就会给后期排除差错带来

很大的困难,花费很大的精力。

图3

如图3所示,开始时差错很少,当工作量、复杂度增加后,错误可能会快速增加。虽然出现差错是在所难免的,但为了保证项目的进度和质量,必须建立和健全相应的管理制度,加强督导。软件项目管理是“知识转移型”管理,有别于“资源消耗型”的管理,在制定管理制度时,要以人为本,充分调动员工主观能动性。

在项目开发过程中,经过上述各种因素的影响,最后,项目工作量完成曲线实际就如图4所示。

计划工作量

项目产品交付期限

t W

时间

工作量(代码与文档量)

图4

即项目完成工作量(代码行数与文档的字数)开始非常快,然后逐渐趋于平缓,给人以停滞的感觉。这是软件开发项目必然规律,所以在项目管理中,不能简单的追求项目进度,要充分考虑以上诸多因素,才能正确指导整个项目按期完成,满足用户要求。

三、建立软件开发进度模型

如上图4所示,开发进度模型是在数理统计基础上的,建立完成工作量和时间花费成指数曲线关系的模型,用完成工作量表示项目进度(本文中使用的项目进度曲线,都是用完成工作量表示项目进度的)。

在实际工作中,需要对完成的工作量、时间花费等不确定变量建立样本,然后对样本进行数理统计分析。

以数理统计理论中的多元非线性回归方法,建立数学模型,例如:根据实践经验可以采用灰色模型——GM(1,1)模型,这是因为完成的工作量是随着时间逐渐增加的,是增量型的,其样本满足光滑离散原始数列,符合灰色模型的使用范围。

总之,通过多种数理统计方式,建立软件项目开发工作完成量随时间变化的模型,也就是软件开发进度模型(本文重点不是研究开发进度模型,数学模型描述可参照相关数理统计方面的资料)。此数学模型是随着项目进度跟踪管理而逐步修正完善的。

同理,也可以对项目复杂度变化、难易度变化建立线性或非线性模型,在此不作探讨。

四、工作完成量线性化

参照软件开发CMM模型的要求,一个项目的开发一定要有章可循,而且要做到有章必循,同时项目进度跟踪与监控是KPA的一项。所以,建立在经验上的时间与进度曲线模型(在图4中的进度曲线),可以看作时间是衡量工作进度的一种尺度,并且时间和工作量是非线性关系,虽然模型不精确,但是可以在实践中逐步对该模型进行完善。

工作量具体体现在开发周期上(标准级别开发人员需要的工作日),工作量一般通过常用的功能点分析法核定,设总的开发周期为Tz,单个阶段的开发周期为Tn。而实际上工作量完成情况是很难考核的,特别是正在进行中的项目,主要是靠经验模型主观判断得出大约数值。

如图5所示,每个阶段都有开发周期Tn,占总工作量的百分比Wn,阶段的进度曲线指标是Sn0,实际进度曲线是Sn。其中,进度曲线指标就是开发进度模型。

图5 节点的进度指标曲线

把非线性进度线性化,形成时间可比进度,例如:假设10周的工作量,符合指标曲线Sn0的每周就是10%,然后用实际曲线Sn比对指标Sn0曲线,得出

线性化后的进度Pn%。设按模型完成开发工作量所需要的时间为t n0,实际发生时间是t x,f(x)是开发进度模型,其中,x是时间变量,f(x)结果是理论完成的工作量,则:

t x=f-1(Wx)

其中,Wx是当前完成工作量。

则当前某个阶段工作进度为:

Px = t x/Tn

则当前项目某个阶段完成总的工作量的百分比为:

Pn%×Wn%=Pzn%

五、软件开发各个阶段的工作量划分和开发进度计算

从软件开发角度划分项目各个阶段,软件项目可划分为建设方案、需求调研、需求分析、设计、编码、测试、试点、推广、维护等阶段。

由于建设方案、试点、推广、维护阶段与用户关系密切,可控性差,先不做考虑。对于其它阶段,一般说来,在现代软件项目管理中各种资源的理论分配比例(按实际情况可以调整)是:项目需求分析阶段15%,系统总体/详细设计阶

段40%,编码阶段25%,系统测试阶段20%。

对于一个大、中型项目,又可以在设计和编码环节拆分成几个小的子项目。为此,我们可以把项目各个阶段的任务画成树状结构。如图6所示。

需求分析

总体设计

子系统1设计

子系统1编码

子系统1测试

子系统2

设计

子系统2

编码

子系统3

测试

子系统n

设计

子系统n

编码

子系统n

测试

组装测试

A%

B%

C% D%

Cn1%

Cn2%

Cn3%

C1%Cn%

C2%

图6

对应各个阶段定义如表2所示。

表2

项目的各个阶段占总体工作量定义备注

需求分析A%

总体设计B%

开发(详细设计与编码)C% 此部分经常拆分成若干子系统

测试D%

其中,对开发阶段进行拆分,首先是分块拆分成若干个子系统,子系统再分成设计、编码、单元测试等阶段,所以各个子系统的工作量C1%+C2%+……+Cn%=1。

开发阶段每个子系统又由设计、编码、测试各个阶段组成,其各个阶段工作量百分比累加,Cn1%+Cn2%+Cn3%=1。

总体各个阶段:A%+B%+C%+D%=1

如上所示拆分工作方式,则开发阶段工作进度,一般是取各个子系统开发最慢的进度,公式如下:

Pc=Min(Pcn)

其中,Pc 是开发阶段的进度,n∈{1,2,…N},N是最大分块拆分数。

总体项目进度为:

P=P a + P b +P c +P d

六、与实际工作结合的进度跟踪管理

软件开发进度跟踪管理,需要配套的工作,主要是做好计划(软件开发进度模型)、统计当前进度(工作完成量线性化)、监控工作质量管理,目的是保证计划和进度的有效性的。形成闭环管理的主要内容如下:

⑴项目计划任务书

⑵项目里程碑(定期检查点)

⑶周工作计划与工作计划完成情况

⑷中间工作质量检查

⑸月工作计划及总结

⑹测试及测试评分标准

⑺审管理

项目计划任务书、周工作计划管理、中间工作质量检查管理、月工作计划总结、评审和测试等环节构成项目闭环管理,周工作计划管理贯穿整个项目周期,定期或随机的中间工作质量检查保证周工作计划的真实性、准确性,使项目进度跟踪管理能得到有效的实施。

使用数据库技术积累周工作计划、月工作计划及其完成情况的数据,逐步完善中间工作质量检查标准、方法,最终有效地实现软件过程改进、项目进度跟踪管理。

通常,一个项目开始于《项目计划任务书》,对于项目计划任务书来说,在软件工程和项目管理等资料中已经介绍了很多,这里不再描述。

1、工作计划和工作总结管理

项目一般有任务计划书,规定各个阶段的时间和工作内容,但其周期比较长,属于粗粒度管理,很难有效的控制项目开发进度。夸张的说,全天8小时监控项目的开发进度是最理想的。比较现实的方案是按周做工作计划,按日检查完成情

况,再在周末汇总周工作计划完成情况。“周工作计划和工作完成情况管理”和“月工作计划和月工作总结”的管理制度,是项目进度跟踪管理的有效管理载体。

⑴周工作计划和工作完成情况管理需要填写的表格形式如下

项目周工作计划和完成情况

项目名称时间开发周期

项目负责人进度完成工作量

工作质量检查人进度修正花费工时

计划/完成

内容

备注

审核人:审核时间:

其中,时间:以周为单位;

内容:本周要完成的工作内容;

进度:以百分数形式书写,按项目进度模型线性化的结果;

完成工作量:完成工作量占计划工作量的百分比;

花费工时:标准级别员工完成此工作所花费的时间。

⑵日工作完成情况管理需要填写的表格形式如下

项目日工作完成情况

工作名称时间工时

工作负责人进度完成工作量

计划/完成

内容

备注

审核人:审核时间:

其中,时间:以周为单位;

内容:本周要完成的工作内容;

工时:完成此项工作实际发生的工时。

⑶月工作完成情况需要填写的表格形式如下

员工月总结报告

姓名:肖永威年月:2003年5月

项目名称工作内容完成

有效

工时

质量自评备注

备注项填写‘是’或‘否’,是否采用构件库,是否充实了构件库?

问题分析

1.未完成工作

2.质量分析

建议意见

1.管理

2.技术

3.团队建设

4. 其他

此周工作计划管理方案操作起来比较繁琐,但缩小的时间单位,更能有效的跟踪项目的进展。最好是按照软件开发进度模型的理论,开发一个工作计划和工作完成情况的管理软件,提高管理效率,积累数据,进行软件过程改进,建立更有效的软件开发进度模型,如下图样式所示的工作计划管理软件系统:

图5

每个月的工作计划和工作总结内容包括项目当前的进度和计划、完成情况、存在的问题、变更情况等等,能及时反馈到项目组和公司领导层,及早发现开发中的问题,并尽快解决问题。

2、工作质量中间检查

通过建立软件开发标准、程序代码检查和考评标准,以及配套中间检查制度,使开发及其过程标准化,主动地监管工作质量,督促提高工作质量。

如下表是“程序代码检查和考评标准”的简单例子。

程序代码检查和考评标准

1、代码书写规范检查

1.1、注释

1.1.1、序言性注释(每个模块起始部分)

内容 5 3 0

说明模块的用途和功能优一般无

接口描述(包括参数、从属关系)优一般无

有关数据信息(重要变量用途、约束等)优一般无

开发历史(设计者、评审者、时间、变更等)优一般无

1.1.2、功能性注释(用在不易理解的的代码块、计算公式、函数调用等)

叙述详尽,意思表达贴切 5 分

基本描述,也表达意思 3 分

无 0 分

1.2、变量定义规范

满分5分,有一个变量不符合规范,则扣1分,2个不符合扣2分,以此类推,5分扣完为止。

2、技术检查

由资深程序员对已经完成的部分执行检查,并出具检查报告。

2.1、程序设计缺陷检查

缺陷数0 3 6 10

得分 5 4 3 2 0

……

例如工作质量中间检查管理,是通过程序代码检查与考评来勉励程序员提高工作质量,检查范围包括:1、代码书写规范检查,2、技术检查,3、界面设计规范及用词标准检查,4、缺陷率统计等。经过检查得出评分,此评分再对当前进度进行加权处理,简单的说就是给当前进度打点儿折扣。

建立在数理统计上的抽样检查理论,是此项工作理论基础,通过检查制度化、规范化积累采样数据,逐渐分析出易出现问题的点,及早发现问题,并解决问题,减少对进度的负面影响,同时也能对工作质量起到督促作用。

3、沟通管理

沟通的方式很多,正式的、非正式的都可以完成此项工作,如果要做到有效并且有据可查的沟通,最好方式就是常用的会议方式。

与用户沟通可以与用户协商,确定例会制,每周定时召开项目工作会议,形成会议纪要,最好能让用户确认签字。

项目组内部沟通除了定期会议外,还可以通过技术讨论、公告等方式沟通。使用软件完成项目组内部沟通记录,例如局域网QQ软件,其用户间交流信息(图片、文件、文字)都可以记录,随时查询历史记录。

别忘了把你的软件开发进度情况告诉市场、商务人员,在项目开发过程中,随时与市场商务人员沟通是个非常重要环节,随时告诉市场商务人员项目的当前进度,是一步妙棋。从商务人员掌握项目进度的角度来看,为了维护公司利益,市场商务人员会尽量与用户协商,把项目开发进度与用户期望保持一致。另外,商务人员掌握了项目进度,或许还有些经济效益。

4、积极进行技术积累和资源共享

在软件项目开发过程中,积极进行技术积累和资源共享可能对当前项目进度有负面影响,但对其它类似项目却提供了快速开发的工具和经验,从近期看对当前项目组成员的技术提高可以起到强有力的促进作用,从长远看也为公司的代码库和构件库积累了资源。

5、测试及测试评测标准管理

在质量保证体系当中,测试是验证软件开发工作质量的重要环节。与项目进度跟踪管理密切的是随机检查测试、单元测试。

总之,要实现有效的软件项目进度跟踪管理,需要有一套与之相匹配的管理制度、形成周密的流程控制与严格的质量保证体系。

七、后记

此套项目进度跟踪管理方案在工作实践中,不能顺利得到员工拥护和执行的,有的方面员工能接受并有效的执行,有的地方却受到强烈的抵制而不能顺利执行。

例如对工作质量检查,很少有人敢于面对问题,承认自己的工作质量有问题,同时由于检查人员的业务水平不胜任和检查尺度宽严标准不一等原因而使检查结果遭到质疑,再者检查人员怕得罪人、做老好人,不认真进行检查工作等等。

实践中虽然受到一些挫折,但它也受到了广大员工特别是公司中高层管理人员的欢迎与支持,他们可以用较少的时间了解与掌握一个大而复杂项目真实的进

展情况。

“失败是成功之母”,世上不会生来就有现存的管理办法,任何一个成功的管理方法,都是人们逐步摸索出来的,软件过程改进也离不开这个事物发展的认识规律。

项目进度管理与控制

项目进度管理与控制 1.3.1 项目进度管理方案及控制措施 根据委托项目管理合同的要求编制总进度计划。总进度计划根据组织关系、搭接关系、工艺关系、起止时间、资源供给及其他保证性计划等因素综合确定。 项目进度计划控制的内容包括:对于影响项目进度计划变化的因素控制(事前控制)、对于项目进度计划完成情况的绩效度量和对实际实施中出现的偏差采取纠偏措施(事中控制)、以及对于项目进度计划变更的管理控制等等。项目开始实施后,即进行监控项目的进程,以确保每项活动按项目进度计划进行。 1设计进度管理内容和方法 (1)项目管理机制 1)项目管理严格按照我院ISO管理体系,同时,我们引入协同设计,实行设计控制程序、可追溯性设计管理程序、纠正预发措施程序,验证设计程序和设计服务程序等,确保工程设计进度。 2)工程主要设计内容均由国家一级注册设计师签字负责,同时保证足够的设计人员参加设计。高水平的项目设计队伍,项目总设计师,各专业设计负责人在保证设计质量的同时确保建设单位要求的项目设计进度。 3)丰富的工程设计经验,规范的管理制度和先进的绘图手段是工程设计工期保证的基本要素。我院广泛应用CAD计算机绘图,并应用协同平台进行配合设计。各专业均使用了大量的专业基础图库及计算机辅助设计软件,可大幅度提高工作效率,为确保设计工期提供了坚强的后盾。 4)按提供图纸日期的要求,由设计总负责人根据设计周期制定详细的项目设计计划总进度安排表,组织制定各专业协作计划表,各专业设计人员严格遵照计划表进度进行设计,各专业之间开展设计资料互提,及时沟通交流,解决设计过程中的疑点难点,矛盾问题,从源头上保证设计进度,负责人定期进行设计进度监控,分析产生的偏差原因,提出进度修订计划,使进度始终在计划的控制之内。 5)定期向建设单位和有关方面汇报项目进展情况,以便建设单位了解情况,并提出意见。 2采购进度管理内容和方法

1软件项目计划的跟踪过程

目录

1.目的 软件项目跟踪及监督的目的是在项目执行过程中为管理层就项目进展提供足够的透明度. 并当实际和计划发生显著偏差时为管理层采取及时的和必要的措施进行修正或纠正提供依据. 软件项目跟踪及监督包括对阶段性结果进行评估, 将实际进展和原有的估算、承诺和计划相比较, 并对相应的计划进行必要的修正和采取必要措施以保证项目的顺利进行. ?软件项目开发计划是项目跟踪的基础和依据. ?软件项目经理负责汇报项目的进展情况和存在的问题. ?如果项目计划不能达到,软件项目经理或直属部门经理必须采取相应的措施通过调整工作方式或调整设计等以确保项目的正常进行. ?当承诺或约定变更时,要重新协调所有的相关人员及部门. 可能包括客户经理、软件项目经理、配置管理人员、质量保证人员、项目组成员等. ?对外的承诺或约定的变化要经高级管理者批准. 软件项目跟踪与监督的内容主要包括: 软件的规模、工作量、成本、进度、资源、风险、技术活动、阶段报告、里程碑报告、结束总结报告、追踪问题、控 制变更等. 2.范围 本过程适用于新开发软件项目和具有开发计划的软件开发活动。. 3.职责 项目管理是由软件项目经理负责并和多方面密切配合的过程, 是团队合作和集体努力的结果. 相关职责如下: 3.1软件项目经理负责根据软件项目开发计划对项目实施跟踪、监督控制, 记录相 关的跟踪结果,并向研发经理负责; 3.2测试工程师负责产品测试并向质量测试经理和软件项目经理负责; 3.3配置工程师负责软件的配置和实施, 并向软件项目经理负责; 3.4质量保证工程师按质量保证计划实施质量保证活动,并向质量保证经理、软件 项目经理负责; 3.5 高级管理者负责解决项目内部无法解决的问题。 4.工作程序 软件项目经理负责组织项目的跟踪活动,选择和提供或请求足够的资源;必要时项目经理本人要接受项目管理方面的知识培训和对相关人员进行相关过程和标准的培训。

软件项目进度计划

施工进度计划书 一、工期安排 XX项目总体工程实施,依照合同按计划在5个月内完成。工期从2017年9月初开工,至2018年1月底截止。为了保证项目圆满完成,分阶段进行进度控制,同时加强软件质量管理,以保障项目按工期规定顺利交付。 二、项目进度表

三、项目实施各环节实施方案 在明确本项目的建设目标、建设任务和范围、建设时间进度要求、项目建设特点分析的基础上,依据招标文件的要求和我方在以往大型信息化平台建设实施方面的经验和教训,为了更好的保障项目的整体进度和整体质量,更好地回避和解决项目建设过程中的可能风险,更好地达到系统的建设目标、项目的总体目标,在本章中,针对本项目的特点,提出我们的项目建设实施整体阶段过程的划分、每个阶段要达成的目标、实施方法和实施计划。 系统建设过程主要分为需求调研/分析、系统设计、开发/测试、集成测试、培训/试运行、验收交付以及质保期七个大的建设阶段。 充分吸收面向对象开发的迭代思想,在经典的几个项目阶段基础上,于每个阶段的内部,又分成了若干次的迭代过程;每一个迭代包括计划、分析、原型等。于是项目可以递进地进展,每一个迭代周期完成,都会形成一个产品原型,通过与业主的不断交互,完善,直到原型发展成为可用的产品。 如图:

1.项目里程碑 里程碑在项目实施中通常设置在阶段任务完成点或关键任务的完成点。 在项目实施计划中设置里程碑,便于以里程碑为监控点,对项目实施从进度、质量、绩效等方面进行更加有效的监控和管理;便于项目组织成员有一个共同的视野,展示项目简明清晰的阶段性目标;便于项目经理与相关人员之间就进度问题进行沟通。 在为项目进度计划设置里程碑时,遵循以下原则: 以项目目标为依据,以可交付成果物为向导,设置里程碑。可交付成果物可以是文档,也可以是可运行的程序。 将实施各阶段的完成点设置成里程碑。如需求规格定稿作为需求分析阶段的完成点,可以定义成为里程碑。 设置的里程碑必须可审查、可测量,有明确的完成标准。只有里程碑通过审查,才能进入到下一个阶段的任务。 综上所述,本项目的里程碑如下表所示:

稿:软件项目管理制度

**科技股份有限公司软件项目管理制度 目录

项目开发计划 编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。编制内容要求如下: 1引言 1.1编写目的 说明编写这份项目开发计划的目的,并指出预期的读者。 1.2背景 说明: a.待开发的软件系统的名称; b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; C.该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料 列出用得着的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; C.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2项目概述 2.1 工作内容 简要地说明在本项目的开发中须进行的各项主要工作。 2.2主要参加人员 扼要说明参加本项目开发工作的主要人员的情况,包括他们的技术水平。 2.3产品 2.3.1程序 列出需移交给用户的程序的名称、所用的编程语言及存储程序的媒体形式,并通过引用有关文件,逐项说明其功能和能力。 2.3.2文件 列出需移交给用户的每种文件的名称及内容要点。 2.3.3服务 列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持的级别和服务的期限。 2.3.4非移交的产品 说明开发集体应向本单位交出但不必向用户移交的产品(文件甚至某些程序)。 2.4验收标准 对于上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。 2.5完成项目的员迟用限

管理者如何用甘特图做项目进度表

管理者如何用甘特图做项目进度表 导读: 在日常工作中,我们通常需要同时处理很多事项,常常因为忙乱而忘记了事项处理的进度,导致后续工作无从开展。这个时候,我们就需要用甘特图来做一个项目进度表,帮助我们合理的规划时间。本文就来为大家介绍一下管理者都是如何用甘特图来做项目进度表的。 免费获取甘特图软件:https://www.doczj.com/doc/3018868241.html,/project/gantt/ 什么是项目进度管理 1.概念:项目进度管理是根据工程进度目标,编制经济合理的进度计划,然后以此来 检查工程项目计划的执行情况,一旦发现实际与计划不一致时,需及时分析原因,并采取必要的措施对原进度计划进行调整和修正的过程。 2.目的:工程项目进度管理是为了实现最优工期,多快好省的完成任务。 3.项目进度管理是一个动态、循环、复杂的工程。 怎么有效进行项目进度管理 一、计划控制

计划是一切行动实施的基础。每一个项目经理的理想就是项目能百分之百的按照计划执行,而项目的实际情况往往受各种干扰影响,导致计划需要不断的跟进调整,据变化而变化。项目经理要实现计划的控制,落脚点在于监督各分项计划的实施。 二、资源控制 通常计划不能如期的完成,大部分原因是由于资源问题。采购资源、人力资源、生产资源各种资源没有落实到位的话,再完美的计划也是完成不了的。所以,项目经理在项目执行的过程中需要关注各部分资源的负荷情况。掌握资源的一手信息,才能开展资源协调。 三、风险控制 为项目制订一套风险防范体系,需要包含风险识别、风险确认、风险应对等方面。项目启动初期,要充分的识别会影响项目进度的风险,并且的项目执行过程中,要对风险不断的进行监控与更新,然后采取相应的措施。重点在于个分项目负责人对风险的识别与即使汇报,并以预防为主。 四、建立良好的沟通管理制度 要掌握各方实时信息,沟通十分重要。通过沟通,可以及时了解到立项部门和项目客户的期望与特殊需求,以保障各项工作在项目范围内开展,即使范围发生变化,也能及时的做出调整,使项目的进度满足各方需求。 有必要建立项目例会制度、分项计划汇报制度、项目跟进汇报制度等。强调主动沟通,以提早准备做好配合,避免项目进度拖延。

软件开发项目管理的意义思考

软件开发项目管理的意义思考 论文摘要:本文针对软件开发中的进度延期、费用超标、质量低下等新问题,探索了如何利用项目管理中的相关控制方法进行软件开发过程控制。、论文在阐述软件项目管理内容的基础上,针对软件项目的三要素分别进行了探索:进度控制、费用控制和质量控制,提出了几种有效的软件项目管理控制方法。这些探究对于加强我国软件项目管理控制过程,降低开发成本,减少开发风险具有重要的意义。 论文:项目管理进度控制费用控制质量控制软件开发 人类社会经历了三次经济革命从农业革命、工业革命到目前正在经历的信息革命。信息化正在日益改变人们的思维方式和生活习惯。在推动信息化过程中,计算机及其软件产品发挥着至关重要的功能。对于软件项目的管理成为项目管理领域一个令人兴奋的课题。本文将结合项目管理中的控制方法分析软件项目管理控制的相关新问题.以期提高软件项目的开发效率。 1、有关软件项目管理 1.1项目和项目管理 项目是一个旨在完成一个或一些独特产品或服务的过程.它有着一系列被具体描述的属性。由于项目的独特性和一次性特征,引伸出它的其他特征.如目标的确定性.成果的不可挽回性组织的临时性和开发性等。基于项flI的这些特征.项目运作更加注重项目决策前的计划以及对实施过程的控制,以减少项目运作的风险。项目管理是2O世纪50年代后期发展起来的一种计划管理方法,它运用先进科学的管理方式.有效解决大型组织的效率低下和小型企业面临的风险增加新问题以组织的机动灵活.面向客户和资源利用率高而被广泛应用。在工程设计.施工软件项目的开发、实麓中经常会碰到进度拖延.费用超支、质量不达要求等新问题除去极少数是因为技术原因造成,绝大部分是源于僵化的管理和不当的管理方式。 1.2软件项目管理 各软件企业都在积极将软件项目管理引入开发活动中.对开发实行有效的管理。从概念上讲.软件项目管理是为了使软件项目能够按照预定的成本.进度、质量顺利完成.而对成本、人员、进度、质量、风险等进行分析和管理的活动。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发人员即可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员和支持人员的工作每个项目组成员按约定的规则准时完成自己的工作。同时采用规范化管理.专业分工也可以降低对开发人员的要求,从而降低产品研发成本。 2、软件项目控制

跟踪项目进度

南京信息工程大学实验(实习)报告 实验名称跟踪项目进度实验日期11.27指导老师仅供参考 一、实验目的 学习利用Project 工具跟踪项目进度。 二、实验时间 2学时 三、实验要求 根据上次实验所确定的任务,跟踪项目进度。 四、实验内容 (一)保存或更新计划 1. 保存或更新比较计划:打开保存比较基准对话框,点击选定任务,在上卷比较基准选项区域中,勾选到所有摘要任务和从子任务到所有摘要任务,为整个项目的所有任务创建比较基准计划。 2.保存或更新中期计划:在视图中打开任务工作表,在工期域中插入列,域名称设置为为开始时间1,单击确定按钮,同理再添加完成时间1域。然后在添加的开始时间1域和完成时间1域中,更改特定任务的中期计划的开始或完成日期。

3. 查看比较基准信息:通过视图的表选项将表调为比较基准,可以查看当前计划与比较基准计划的开始时间、结束时间、工时、工期、成本以及工时和工期的完成的百分比等信息,还有两者之间的差异。 4.向比较基准计划或中期计划中添加任务:打开比较基准对话框,范围选择选定任务,如果要在中期计划中添加任务,选择保存为中期计划但选按钮,并在列下拉列表中选择要添加到的中期计划。

(二)跟踪项目进度 1.更新完整项目:打开更新项目对话框,可以更新项目中所选任务或所有任务的完成百分比,或者重新排定未完成工时的日程。 2.更新选定任务:如果实际发生的情况只与某一任务或者部分任务相关,则可以使用选定任务的更新方法,对单一任务或者部分任务进行更新。 3.重新安排未完成任务:选择要更新的项目或任务,打开更新项目窗口,弹出更新项目对话框进行相应的修改。 4.显示项目的进度线:进度线可以反映项目进度状况,它是根据日期构造的垂直方向

软件项目进度跟踪管理经验谈

软件项目进度跟踪管理经验谈 肖永威 本文简介:本文通过建立软件开发进度模型,建立周工作计划管理制度,按周统计软件开发工作完成量,并与软件开发进度模型比对,把完成的工作量线性化成项目进度百分比,并配合相关的管理制度和工作质量考核标准,进行项目进度的跟踪管理。 项目管理是当前软件产业中的热门话题。项目管理是为了完成预定的目标,对任务和资源进行计划、组织和管理的过程,通常需要满足时间、资源和成本等方面的限制要求。在项目管理三角理论中,有绩效(P)、时间进度(T)、费用成本(C)、范围(S)四要素。假设S(范围)不变,C(费用)不变,预期的绩效(P)也不变,则时间进度(T)是项目管理的重要要素。针对时间进度要素,谈谈来自于应用软件开发实践的软件项目进度跟踪管理。 本文项目进度跟踪管理引用了CMM(软件能力成熟度模型)理论思想,适应SPI(软件过程改进)。 本文通过建立软件开发进度模型,建立周工作计划管理制度,按周统计软件开发工作完成量,并与软件开发进度模型比对,把完成的工作量线性化成项目进度百分比,并配合相关的管理制度和工作质量考核标准,进行项目进度的跟踪管理。 本文内容包括典型项目开发进度情况举例、建立软件开发进度模型、开发工作完成量线性化、影响软件开发进度的几个要素和与实际工作相结合的进度跟踪管理等五个部分。 一、典型项目开发进度情况举例 有一个典型的管理信息系统项目,项目内容是把当前分散的、C/S模式的管理信息系统,进行数据集中、业务系统升级。当前,项目需求已经完成,开发人员初步掌握中间件技术,公司为项目组配置了业务专家。用户要求用四个月时间达到试点运行状态,而项目组认为依靠公司现有力量,四个月内无法满足用户要求,于是修改了项目实施计划,采取分步实施的措施。首先完成基础业务开发,其它部分在四个月后试点运行时继续开发,余下的决策分析部分在维护期继续开发。项目组在开发过程中,配以甘特图制定了严密的开发计划,进行项目进度跟踪管理,项目实际开发进度如下表所示。

软件开发项目影响进度因素及控制浅谈

软件开发项目影响进度因素及控制浅谈 一、影响软件开发项目进度的因素 要有效地进行进度控制,必须对影响进度的因素进行分析,事先或及时采取必要的措施,尽量缩小计划进度与实际进度的偏差,实现对项目的主动控制。软件开发项目中影响进度的因素很多,如人为因素、技术因素、资金因素、环境因素等等。在软件开项目的实施中,人的因素是最重要的因素,技术的因素归根到底也是人的因素。软件开发项目进度控制常见问题主要是体现在对一些因素的考虑上。常见的问题有以下几种情况: 1、80-20原则与过于乐观的进度控制 80-20原则在软件开发项目进度控制方面体现在:80%的项目工作可以在20%的时间内完成,而剩余的20%的项目工作需要80%的时间。这个80%的项目工作 不一定是在项目的前期,而可能是分布在项目的各个阶段,但是剩余的20%左右的项目工作大部分是在后期。所以软件开发在进入编码阶段后会给人一种“进展快速”的感觉,使得项目经理、项目团队成员、用户以及高层领导产生了过于乐观的估计。有些领导看到软件交付给用户了,就一块石头落地“总算交差了”,同时又可能撤出一些被认为不必要的人力资源。但很多情况下这是为了对付用户不合理的交付期限要求而采用的不得已的措施。这样的结果是拖延了后期的工作,同时如果软件还不成熟的话,会给用户造成不好的影响。 2、范围、质量因素对进度的影响

软件开发项目比其他任何建设项目都会有更经常的变更,大概是因为软件程序是一种“看不见”又“很容易修改”的东东吧,用户是想改就改,造成需求的蔓延,项目经理有时还不知如何拒绝,加上要说“我能”的心理因素,一般都会答应修改。这样集少成多,逐渐影响了项目进度。 如果某项工作在进度上表面上达到目标了,但经检验其质量没有达到要求,则必然要通过返工等手段,增加人力资源的投入,增加时间的投入,实际上是拖延了进度。不管是从横向或纵向来看,部分任务的质量会影响总体项目的进度,前面的一些任务质量中会影响到后面的一些任务质量。 3、资源、预算变更对进度的影响 资源,最主要的还是人力资源,有时某方面的人员不够到位,或者在多个项目的情况下某方面的人员中途被抽到其他项目、或身兼多个项目、或在别的项目不能自拔无法投入本项目。还有一个很重要的资源,就是信息资源,如某些国家标准、行业标准,用户可能提供不了,而是需要去收集或购买,如果不能按时得到,就会影响需求分析、设计或编码的工作。其他资源,如开发设备或软件没有到货,也会对进度造成影响。 预算其实就是一种资源,它的变更会影响某些资源的变更,从而对进度造成影响。 4、低估了软件开发项目实现的条件

IT项目进度管理.

IT项目进度管理 企业大型管理信息系统建设所涉及的因素很多、也很复杂,它是一项庞大的系统工程。在企业将系统的建设任务以合同的形式承包出去之后,对于业主来说,虽然找到了系统的开发商,但由此产生的进度控制问题所带来的风险就显得很重要了。 这是因为,承包商在得到项目之后,根据自己的利益需要制定系统的开发战略,成本问题是他们最为关注的问题,其次才是进度和质量;另外,承包商的加入,增加了系统建设的一个之间环节,管理的难度也就相应地增加,有时候系统开发进度的失控可能并不是由于承包商的原因,而是由于业主的原因所造成,因此,业主只有在加强对承包商的全面监督与控制的同时,也加强自身的管理,这样才能减少由于系统开发进度失控对系统成功的影响。 不管是谁的原因造成的进度失控,都会对本企业的信息化和管理系统建设产生消极的影响,其中主要的问题包括: 1、业主不得不推迟系统投入正常运行的计划时间。 这是进度失控导致的直接后果。这个后果因企业建设该系统的目标的不同而具有不同的严重程度,对于希望尽早将系统投入运行的企业来说,问题显然是比较严重的;即使对不急于使系统投运的企业,进度失控也会增加业主的负担,包括时间、人力、物力和财力的继续投入; 2、导致系统开发质量方面的问题。 一般来讲,质量控制和进度控制是一对孪生兄弟,是相互起连锁反应的,进度失控可能导致质量失控;同样,质量的失控也会导致进度失控。软件的质量是管理信息系统的生命,如果它的质量得不到保证,用户那一关是无法通过的; 3、突破项目的计划投资额度。 项目执行的进度拖后之后,需要投入足够的资源解决存在的问题,重新制定计划。即使工作量没有增加,时间的增加就是费用的增加,也就是投资的增加。 4、连带影响。 系统建设过程中,并不会只涉及一家承包商,还有设备供货商、网络供货商、第三方软件商等等外部单位,他们都处在业主或承包商事先制定的计划链条中,既然这个链条的一个环节发生了问题,必然要影响到整个链条。这种连带影响的严重程度也取决于各种具体情况,不能一概而论。

项目进度跟踪管理系统

摘要 项目管理是一项复杂的工程,尤其是对于一些中小企业,没有科学的管理手段很难实现对项目有效的管理。而项目跟踪管理系统(PTS),将可以提高企业管理的科学化水平和信息化水平,从而可以达到对项目的科学有效的管理。 本文结合项目跟踪管理系统的国内外发展和应用现状,通过对系统的需求分析和可行性分析,以JAVA为开发技术,详细说明了项目进度跟踪管理系统的设计与实现过程。该系统具有项目任务管理和BUG管理的功能,实现了客户项目沟通及其管理层对项目进度的控制和对员工日常工作的监督与考核。 本系统使用MyEclipse作为开发工具,使用Java为开发语言,Sqlserver 为数据库。开发简单,而且维护起来比较方便,它的风格类似于C++,从某种意义上来讲,Java是对C++去粗取精加以改良的结果。而且Java预言师完全面向对象的,完全的区别于C++的“半面向对象”。它是健壮的,源自强类型检查和自我内存管理。最重要的一点保证是:Java的安全体系架构稳定。Java代码是解释执行的,与平台无关。Java语言是多线程的,简而言之就是为一项任务多点开工。Java允许程序动态地装入运动中所需要的类。 关键词:项目跟踪管理(PTS)任务管理BUG管理

ABSTRACT The project management is a complicated engineering, particularly for some small business enterprises. It is difficult to efficiently carry out managing the project without scientific management means. However, the project following the system PTS, will be able to raise the scientific level and information-based level of the management of business enterprises, and can attain thus a valid management to science of the project. This thesis mainly expounds the system’s design and process while elaborating on Corporation, by combining IT projects to follow a management system of domestic and international development and application present condition, passing the need of analysis to the system and viability assessment, The system has a project task management and BUG management, realize customer project communication and its management to the project schedule control and supervision of the daily work of staff and evaluation. Task management system this MyEclipse use as a development tool, use Java language for development, Sqlserver database for. and achieves the goal facilitating communication between customers and workers, strengthening the management and controlling the progress of the daily work of supervision and evaluation. The most important guarantee is: the security system of Java architecture stability.Java language is multi-thread, in a word, is for a task more commenced. Key words:project tracking system(PTS)task management BUG management

软件项目进度表:协调与并行提高工作质量

软件项目进度表:协调与并行提高工作质量 在软件项目管理工作中,对软件项目的进度安排有时比对软件成本的估算要求更高。成本的增加可以通过提高产品定价或通过大批量销售得到补偿,而项目进度安排不当会引起顾客不满,影响市场销售。 制定软件项目进度表有两种途径:其一是软件开发小组根据提供软件产品的最后期限从后往前安排时间;其二是软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。多数软件开发组织当然希望按照第二种方式安排自己的工作进度。然而遗憾的是,大多数场合遇到的都是比较被动的第一种方式。 在软件项目管理工作中,对软件项目的进度安排有时比对软件成本的估算要求更高。成本的增加可以通过提高产品定价或通过大批量销售得到补偿,而项目进度安排不当会引起顾客不满,影响市场销售。软件项目的进度安排必须妥善处理以下几个问题: 1、任务分配、人力资源分配、时间分配要与工程进度相协调 在小型软件开发项目中,一个程序员能够完成从需求分析、设计、编码,到测试的全部工作。随着软件项目规模的扩大,人们无法容忍一个人花十年时间去完成一个需要十几个人年才能完成的软件项目。大型软件的开发方式必然是程序员们的集体劳动。由于软件开发是一项复杂的智力劳动,在软件开发过程中加入新的程序员往往会对项目产生不良影响。因为新手要从了解这个系统和以前的工作做起,当前正在从事这项工作的“专家”不得不停下手中的工作,抽出时间对他们进行培训。于是,在一段时间内,工作进度便拖后了。软件开发人数的增加将导致信息交流路径和复杂性的增加,项目进行中盲目增加人员可能造成事倍功半的效果。适用于大型项目的Rayleigh-Norden曲线[4]表明,完成软件项目的成本与时间的关系不是线性的,使用较少的人员,在可能的情况下,相对延长一些工作时间可以取得较大的经济效益。然而值得指出的是,程序员小组的正常技术交流能改进软件质量,提高软件的可维护性,减少软件错误,降低软件测试和正确性维护的开销。任务、人力、时间三者之间存在最佳组合,必须引起项目负责人的足够重视。 2、任务分解与并行化 软件工程项目既然需要软件开发人员集体的劳动,就需要采取一定的组织形式,将软件开发人员组织起来。软件人员的组织与分工是与软件项目的任务分解分不开的。为了缩短工程进度,充分发挥软件开发人员的潜力,软件项目的任务分解应尽力挖掘并行成分,以便软件施工时采用并行处理方式。 3、工作量分布 用前几节介绍的软件估算技术可以估算出软件开发各个阶段所需要的工作量,通常用人月或人年表示。软件在需求分析和设计阶段占用的工作量达到总工作量的40%~50%,说明软件开发前期的活动多么重要。当然这也包括分阶段开发原型的开销。大家熟悉的编码工作只占全部工作量的10%~20%,而软件测试和调试的工作量占到总工作量的30%~40%。这对于保证软件产品质量是十分必要的,实时嵌入式系统软件的测试和调试工作量所占的比例还要大些。

软件开发进度计划汇总

1234是是是是手动计划手动计划自动计划自动计划绩效考评系统总进度需求分析 项目需求说明书制定项目需求说明书的验收38 days7 days5 days2 days5是6是7是8是9是10是11是12是13是14是15是16是17是18是19是20是21是22是23是24是手动计划系统开发手动计划软件设计 手动计划概要设计说明书制定手动计划数据库概要设计手动计划UI设计手动计划设计验收手动计划编码 手动计划系统框架搭建手动计划项目编程手动计划测试 手动计划测试用例设计手动计划测试用例验收自动计划测试执行自动计划测试验收手动计划质量监控自动计划全程监控手动计划配置管理 自动计划安装配置说明书制定自动计划配置更新手动计划配置验收20 days6 days3 days1 day1 day1 day14 days2 days12 days14 days3 days2 days7 days2 days37 days37 days30 days10 days10 days10 days 14/3/10 9:0014/3/10 9:0014/3/10 8:0014/3/17 8:0014/3/19 8:0014/3/19 9:0014/3/19 9:0014/3/24 9:0014/3/25 9:0014/3/26 9:0014/3/26 17:0014/3/26 9:0014/3/28 9:0014/3/19 8:0014/3/18 9:0014/3/21 9:0014/3/24 8:0014/4/2 8:0014/3/10 9:0014/3/10 9:0014/3/18 9:0014/3/18 9:0014/4/1 9:0014/4/15 9:0014/4/30 18:0014/3/18 18:0014/3/16 18:0014/3/18 17:0014/4/15 17:0014/3/27 9:0014/3/24 9:0014/3/25 9:0014/3/26 9:0014/3/27 9:0014/4/15 17:0014/3/28 9:0014/4/15 9:0014/4/7 17:0014/3/21 9:0014/3/22 18:0014/4/1 17:0014/4/3 17:0014/4/30 9:0014/4/30 9:0014/4/29 9:0014/4/1 9:0014/4/15 9:0014/4/29 9:00 34 789 12

《酒店管理系统-软件项目进度计划说明书》

北方民族大学 课程设计报告 系(部、中心)计算机科学与工程学院 姓名王朝令学号20082617 专业软件工程班级2008级2班 同组人员况晓龙(20082616)黄志刚(20082647) 课程名称软件工程项目管理 设计题目名称《酒店管理系统软件项目进度计划说明书》起止时间2010年12月6日——2010年12月11日 成绩 指导教师签名陶铮贾艳波 北方民族大学教务处制

目录 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 1.5重要术语 (4) 2项目进度计划编制的背景概述 (5) 2.1软件生存期模型选择与设计 (5) 2.2项目团队情况简述 (6) 2.3软件估算情况 (7) 2.4项目范围的信息分析与使用 (7) 2.4.1软件的工作任务分解结构(WBS) (7) 2.4.2基于项目背景的WBS的细化方案 (9) 2.4.3重要的假设及其说明 (10) 3实施计划 (11) 3.1进度计划 (11) 3.2基于进度计划的成本核算 (15) 3.3调整后的进度计划 (17) 3.4关于进度计划的其他说明 (17) 3.5关于其他计划的说明 (17) 4项目成果产品 (18) 4.1软件程序 (18) 4.2软件文档 (18) 4.3软件服务 (18) 4.4非移交的软件产品 (18) 4.5验收标准 (18) 5其他 (19)

进度是对执行的活动和里程碑制定的工作计划日期表,它决定是否达到预期目的,它是跟踪和沟通项目进展状态的依据,也是跟踪变更对项目影响的依据。它的主要目标是:最短时间、最少成本、最小风险,即在给定的限制条件下,用最短时间、最少成本,以最少风险完成项目工作。PMI强调:作为项目,成功的三大要素是计划、计划、计划,计划是通向项目成功的路线图。按时完成项目是对项目经理最大的挑战,因为时间是项目规划中灵活性最小的因素,进度问题又是项目冲突的主要原因,尤其是在项目的后期。所以进度计划是项目计划中最重要的部分,是项目计划的核心。项目的进度问题,经常是所有项目冲突的主要原因,为了缓解这个冲突,所以编写了项目进度计划说明书。本计划书意在指导项目开发过程中的各个阶段的工作,为各个阶段安排具体的工作。 本说明书的与其读者为:每个项目组的组长及其有关人员。 1.2 背景 a.待开发的软件系统的名称: 酒店管理系统 b.本项目的任务提出者、开发者、用户及实现该软件的组织结构(企业) 项目的任务提出者:XX酒店高层领导 本系统的开发者:YY软件股份有限公司 本系统的用户:XX酒店的高层领导、部门经理及其员工。 实现该软件企业(YY软件股份有限公司)的组织结构图: (参考例图) c.该软件系统同其他系统或其他机构的基本的相互来往关系。 与本系统有关的系统:无 1.3 定义 WBS :Work Breakdown Structure 任务分解结构。 PMI: Project Management Institute 美国项目管理学会,成立于1969年一个国际性组织, PDM :Precedence Diagramming Method 单代号网络图 1.4 参考资料 [1] 《软件项目管理案例教程》(第一版),韩万江姜立新编著,机械工业出版社,2009年4月 [2] 《软件项目管理案例教程》(第二版),韩万江姜立新编著,机械工业出版社,2009年4月

软件项目进度计划表(实用文案)

LOGO 公司名称 软件项目进度计划表 X X X有限责任公司

软件项目进度计划表 极限挑战! 小组Spring 计划表: 11.15 进行软件需求分析,了解调查社会背景,确定要编写的软件,分配各小组成员的任务。确定小组会议每天召开地点时间。 3h 11.16 将任务进一步精确分配,制成索引卡,各成员在自己任务的大前提下领取小任务,查阅相关资料,完成至少一个任务。 3h 11.17 将前一天个人的问题在小组会议上整理集结,集体在会议上共同查阅资料,团队解决这些问题。 2h 11.18 进一步完成对自己软件的开发,各个成员继续完成各个成员所领的未完成的任务。 2h 11.19 同样将前一天的问题集体查阅相关资料解决,并将代码整合,初步调试,记录所遇到的问题。 3h 11.20 将调试时遇到的问题群策群力解决,复审,调试。 4h 11.21 集体商讨软件2.0版本能否进一步优化,并进行改进,终审,完成。 2h 个人一周详细计划列表: 王栋 预计时间 陈浩东 预计时间 杨洋 预计 时间 11.15Day1 确定要编写的软件大体框架。 1h 将软件框架分为三个部分,进行区域代码的编写 1h 代码i 编写完成,总结问题,查询资 1h

料。 11.16Day2 将编码区域进一 步划分成不可再分的小问题,并着手进行解决至少一个问题 1.5h 负责索引卡片的制作、打印、分发 2h 整理三人区 域代码划分的问题并着手解决 1.5h 11.17Day3 去图书馆查阅资料,确保团队软件开发大致方向正确 1.5h 将自己昨天遇到的问 题进行整理,在站立会议上与大家分享讨论,并在以后的工作中避免同样的问题发生。 1h 总结团队前 两天的工作并认真向小组成员反映 1h 11.18Day4 大致完成剩余代码的编写 1.5h 整合团队成员各自负责的代码 1.5h 检查团队整 合后代码中的问题 2h 11.19Day5 进行软件的第一次调试 1h 记录第一次调试中遇到的问题 1h 进行相关资 料的搜索,查阅调试中出现的问题类 型等 1h 11.20Day6 着手解决昨天的调试问题并将解决方案共享 1.5h 进行实践,再次检查是否完美解决,可再次调整 2h 进行第二次调试,争取通过 1h 11.21Day7 召开集体会议,商讨可能的优化项,进一步合力调试 12h 发现软件运行中的各种问题,提出优化方案,争取2.0版本 1.5h 对问题进行 解决,改进优化项,最终完成软件的运行 1.5h

用什么软件做项目进度计划简单

用什么软件做项目进度计划简单 导读: 施工进度计划是施工组织设计的关键内容,是控制工程施工进度和工程施工期限等各项施工活动的依据,进度计划是否合理,直接影响施工速度、成本和质量。因此施工组织设计的一切工作都要以施工进度为中心来安排。那么我们用什么软件来做项目进度计划最好呢? 免费获取甘特图软件:https://www.doczj.com/doc/3018868241.html,/project/gantt/ 什么是项目进度管理 1.概念:项目进度管理是根据工程进度目标,编制经济合理的进度计划,然后以此来 检查工程项目计划的执行情况,一旦发现实际与计划不一致时,需及时分析原因,并采取必要的措施对原进度计划进行调整和修正的过程。 2.目的:工程项目进度管理是为了实现最优工期,多快好省的完成任务。 3.项目进度管理是一个动态、循环、复杂的工程。 怎么有效进行项目进度管理 一、计划控制

计划是一切行动实施的基础。每一个项目经理的理想就是项目能百分之百的按照计划执行,而项目的实际情况往往受各种干扰影响,导致计划需要不断的跟进调整,据变化而变化。项目经理要实现计划的控制,落脚点在于监督各分项计划的实施。 二、资源控制 通常计划不能如期的完成,大部分原因是由于资源问题。采购资源、人力资源、生产资源各种资源没有落实到位的话,再完美的计划也是完成不了的。所以,项目经理在项目执行的过程中需要关注各部分资源的负荷情况。掌握资源的一手信息,才能开展资源协调。 三、风险控制 为项目制订一套风险防范体系,需要包含风险识别、风险确认、风险应对等方面。项目启动初期,要充分的识别会影响项目进度的风险,并且的项目执行过程中,要对风险不断的进行监控与更新,然后采取相应的措施。重点在于个分项目负责人对风险的识别与即使汇报,并以预防为主。 四、建立良好的沟通管理制度 要掌握各方实时信息,沟通十分重要。通过沟通,可以及时了解到立项部门和项目客户的期望与特殊需求,以保障各项工作在项目范围内开展,即使范围发生变化,也能及时的做出调整,使项目的进度满足各方需求。 有必要建立项目例会制度、分项计划汇报制度、项目跟进汇报制度等。强调主动沟通,以提早准备做好配合,避免项目进度拖延。

软件项目进度计划.docx

*** 施工进度计划书 一、工期安排 XX项目总体工程实施,依照合同按计划在 5 个月内完成。工期从2017 年 9月初开工,至2018年1月底截止。为了保证项目圆满完成, 分阶段进行进度控制,同时加强软件质量管理,以保障项目按工期规 定顺利交付。 二、项目进度表 项目阶段时间工作内容成果 成立项目咨询专家 系统需求规格说需求调研2017.9 . 1-2017.9.20组,对项目需求进行 明书 详细的调研 在需求调研的基础上 对系统架构、安全体系统设计说明书 系统设计2017.9.20-2017.10.20 系、功能等进行系统 设计 进行各个子系统的迭 不同迭代版本的系统开发2017.9.20-2017.12.15代开发,完成单元测 可运行系统

试 测试报告 2017.12.15-2017.12.2系统集成和对各模块 系统集成形成可完整运行5集成测试 的系统 2017.12.25-2017.12.3 系统初验项目初验初验报告 升级版本的可运系统试运1、平台上线试运行 2017.12 . 30-2018.1.10行系统,并安装部行2、系统持续优化 署到用户本地 ***

*** 用户培训2018.1.10-2018.1.25对各级用户进行培训使用说明项目终验2018.1.30项目终验验收报告

***

*** 三、项目实施各环节实施方案 在明确本项目的建设目标、建设任务和范围、建设时间进度要求、项目建设特点分析的 基础上,依据招标文件的要求和我方在以往大型信息化平台建设实施方面的经验和教训,为了更好的保障项目的整体进度和整体质量,更好地回避和解决项目建设过程中的可能风险, 更好地达到系统的建设目标、项目的总体目标,在本章中,针对本项目的特点,提出我们的项 目建设实施整体阶段过程的划分、每个阶段要达成的目标、实施方法和实施计划。 系统建设过程主要分为需求调研/分析、系统设计、开发/测试、集成测试、培训/试运行、验收交付以及质保期七个大的建设阶段。 充分吸收面向对象开发的迭代思想,在经典的几个项目阶段基础上,于每个阶段的内 部,又分成了若干次的迭代过程;每一个迭代包括计划、分析、原型等。于是项目可以递进 地进展,每一个迭代周期完成,都会形成一个产品原型,通过与业主的不断交互,完善,直 到原型发展成为可用的产品。 如图:

项目计划进度表及保障措施

项目计划进度表及保障措施 1.项目进度计划表 我公司根据本项目特点,精心组织力量,合理安排人员 内容第1-7天第8-14天第15-21天第22-28天第29-35天签定合同 项目启动 现场准备 现场勘察 工程详细设计

景区施工 软件测试 中心机房施工 系统联调 初验 系统试运行 终验 工程竣工进入质保 2. 工期保证措施 2.1 组织管理保证措施 实行项目法管理和项目经理负责制,建立强有力的施工指挥机构和施工保障体系,投入能保证施工进度如期实现的足够的施工队伍,实行专业化施工。 1. 建立从项目经理部到各施工处的调度指挥系统,全面、及时掌握并迅速、 准确地处理影响施工进度的各种问题。对工程交叉和施工干扰应加强指挥和协 调,对重大关键问题超前研究,制定措施,及时调整工序和调动人、财、物、机,保证工程的连续性和均衡性。 2. 强化施工管理严明劳动纪律,对劳动力实行动态管理,优化组合,使作业 专业化、正规化。 3. 实行内部经济承包责任制。使责任和效益挂钩,个人利益和完成工作量挂 钩,做到多劳多得,调动施工队、个人的积极性和创造性。 2.2计划管理保证措施 编制科学合理的总体施工进度计划,运用专业管理软件,对施工计划进行动态控制;并在总计划的基础上分解明确的月及旬计划,项目经理抓住主要矛盾, 严格按计划安排组织施工,重点抓好关键工序的施工。定期检查施工计划的执行情况,及时对施工进度计划进行调整;在施工过程中,根据施工进展和各种因素的变化情况,不断优化施工方案,保证各工序的衔接。具体措施如下: 1. 按照总计划及主要机械设备、主要材料进出场计划,由项目总工提出计划,

相关主题
文本预览
相关文档 最新文档