美国某大型软件的开发计划日程安排

原创 2000年12月26日 21:08:00
 

这是以前从网络上找到的某软件(不知道使用真实名称是否有争议,暂且称之为XXX ‘97吧)的开发计划日程安排,我想它是有可学之处的,就翻译了过来,希望能有所借鉴,其中某些该软件技术方面的细节,并不影响对开发计划的理解,所以没有翻译,鉴于本人英文水平有限,可能有错误之处。虽然不同的情况开发计划不同,但该文档对于规范开发是有启示的。文中字样“注:”为译者添加。我无法给出来源,只好贴在原创里面了

译者注

 

以下为实际内容

XXX ‘97 开发计划

戴维更新于19972

介绍

这个文档为XXX’97开发的日程安排 ,它用于为《开发议案》中的三部分内容服务:XXX’97开发文档和它的用于YY2.0OLE控件 ,某用于DTP的服务包,和某独立的浏览器。

XXX’97XXX’97J(远东版)将被作为可回调的绘图部件服务,作为Office’96Publisher’96之间的信息交换载体。

这个日程使用Office系列的Excel宏组件建立,这些宏可以生成可读性及强的报表,包括每周的日程进展情况,如果日程可以在网络上使用,就不必进行打印工作。

XXX’97.XLS – 包括建立所有的相关文档部件。

XXX’97J.XLS -包括建立远东版所有的相关文档部件。将在XXX’97非远东部分完成后指定三个开发者完成。

在开发阶段,日程将在每周更新。每个月,程序员们必须重新在他们的相关日程上签名并汇总到戴维处,由戴维统一控制日程计划安排。

关于本工程的细节问题,请联系负责人Ho,他将指导你找到相关可用文档,如:本工程开发规范。

目标日期和阶段

本日程的各阶段时间的制定主要基于日程安排,虽然它也在很大程度上受其它客户端的影响:如浏览器、YY2.0等。

开发由两个主要阶段组成,第一阶段:信息可以被投递到它的回调服务集成环境; 第二阶段:其余代码的完成。工程文档的设计也将遵照这些阶段进行。

在完成XXX’97后,三个开发者将被立即分配到XXX’97J远东工程部分。

下面的表格中为预计的重要目标的日期。

表格1:目标日程安排

5/1/96

最终的议案及日程安排结束,第一阶段开始 (14 个星期)

7/31/96

第一阶段代码完成。完善期开始 (4个星期)

8/15/96

第一个可用的程序提交

8/28/96

第二阶段开始 (14个星期)

11/27/96

第二阶段结束,代码完成。

1/20/97

开始XXX’97J版开发,三个开发者将主要完成远东版发布和在MIPS平台的编译的工作(12个星期)

2/15/97

正式版XXX’97发布,它包括(

4/15/97

XXX’97J版代码完成

6/15/97

正式版XXX’97J发布

各阶段日程细节

每个阶段包括开发部分14个星期,紧接着4周的稳定、完善期。最后阶段还有4周附加的完善期。

每个开发部分以47天作为一个段,其中有14天的内部完善工作日,6天的病、节假日,和2.5天的代码检察。

下表显示每个阶段有多少天被分配。(注:该算法是按照每周5天计算的)

2:  阶段定义

主要阶段的开发期 - 70

日程安排项                  47 (67%)

 

内部完善期          14 (20%)

(这个巩固阶段被算在主要阶段中是为了鼓励开发者立刻修复新出现的错误,以便程序部件一直保持稳固。)

 

病假、节假日等           6 天(8.5%)

正常情况下一个阶段每个开发者可以有1天病假

在工程中,(注:所处的日期关系,考虑到阶段中的法定节假日),第一阶段有2个假日,第二阶段有3个假日,J版本开发阶段有1个假日。

开发者平均每个阶段可赶上34个假日。

 

内部完善-代码回顾检察阶段 2.5 (3.5%)

每个阶段有2.5天的代码检察,这个数字对于几个程序员来说就显得多一点。

 

 

主要阶段的缓冲、巩固完善期- 20 天。

阶段完善、错误修正时间一共占据了以90天为一大阶段时间的22%。所有完善、巩固、缓冲的时间(包括每个阶段的14天)占据工程时间的38%,相对于47天的开发任务日程,有34天的缓冲和巩固时间。

XXX’97的测试结束后,这个完善阶段才真正的结束。(注:这意味着虽然你有这么多完善时间,或者说花这么多时间完善,但是如果没有通过测试,那么还不算完)

主要工作项

介绍

1:

…. ….

2:

…. ….

开发资源

开发组主要成员:戴维(主要负责人和代码划分)AA(客户端接口) … … XXX(xxx)

将于某月某日左右从别的任务脱身加入本开发组的成员 M1(… …),M2(… …)

J版的开发将由J1(… …) J2(… …)J3(… …)完成

表<

【软件工程】——项目开发计划

1.什么是项目开发计划 ?      项目开发计划是软件开发工作的第一步,时一个软件项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评价实施过程中主要的风险...
  • LyySwx
  • LyySwx
  • 2016年10月05日 15:34
  • 1004

谈软件开发项目快速编写Project进度计划—2012年CMMI5试点

虽然从事软件项目管理工作多年,但一直不得要领,没有多少感悟。今年,有机会参与CMM5,我带的项目作为试点项目,经过一段时间的磨练,终于有所突破领悟,融汇贯通了点。     工作量估算方法很多,我常...
  • xiaoyw
  • xiaoyw
  • 2013年11月11日 14:51
  • 2191

日历日程控件Planner .NET详细介绍

Planner .NET日历日程控件能给你的应用程序提供多种日历日程功能,可以很容易地整合到你的WinForm程序中,使用该控件你可以分别以(小时,天,周,月)形势来呈现您的工作安排,约会信息等。这些...
  • baobiaokongjian
  • baobiaokongjian
  • 2014年06月20日 10:24
  • 750

如何制定软件开发计划

计划的重要性相信各位读者都不会忽略,事情不论大小都有提前计划的必要。晚上约吃饭,要准备一下着装,找餐厅,揣摩邀请的说辞;对于软件开发这样一个高度复杂的脑力劳动来说,清晰、可执行的计划当然是必不可少的。...
  • Clifnich
  • Clifnich
  • 2017年12月26日 14:51
  • 39

软件开发为什么失败?

我从事软件开发工作已经有十年了,这十年中,亲眼所见、亲耳所闻,报纸、杂志、网络上有各种各样软件项目开发的经验和教训,总的感觉是,成功的少,而失败的多,有的是部分失败,有的是完全失败,我在软件的开发中,...
  • guanhui1997
  • guanhui1997
  • 2016年07月09日 08:11
  • 3285

两年软件开发工作总结及未来展望

光阴似箭,日月如梭,转眼之间,我毕业工作都将近两年了。回首往事,我最大的感触就是:时间都去哪儿了呢?       最近,我看到CSDN举办了一个叫做畅想“我的IT成长路”的活动,觉得挺有意思的。作为广...
  • u013467442
  • u013467442
  • 2016年05月16日 21:27
  • 5201

日程确定与完成-日事清

学习笔记内容来自:《用日事清做计划排日程做回顾-李参个人成长课堂 》   在采用合理的方式进行计划制定与管理后,最终每天落实行动,一步步完成目标是在【日程】面板进行的。【日程】中的行动清单是从【计划】...
  • dkjkls
  • dkjkls
  • 2017年02月16日 20:26
  • 607

年度总结和计划

前言 在我工作的第一家公司,每天强制要写日报、年初强制写年度规划、年末强制写总结,感觉很变态,但是现在想想确实还是有必要,虽然现在不在那个“变态”的公司了,但是却养成了这样的习惯,以...
  • u010545480
  • u010545480
  • 2016年02月14日 17:27
  • 442

软件开发文档范例

对于软件工程学科的同学都知道,软件工程是一门技术含量高设计极其复杂的学科。为了控制好软件产品质量和规范,就必须用大量的文档约束软件工程的进度和状态。浩大的软件工程对于缺少工作和项目经验的人来说,必然是...
  • u012467492
  • u012467492
  • 2016年11月28日 11:19
  • 874

硬件类项目完整开发流程

担任过2个硬件类项目的项目经理(同时作为项目开发成员),以下以近期负责的一个项目为参考, 项目成员: 项目经理1名:负责项目各个阶段的监管,同时兼任应用软件工程师 PM 1名:协助项目经理监管项目各个...
  • zh8706
  • zh8706
  • 2016年07月02日 08:21
  • 2628
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:美国某大型软件的开发计划日程安排
举报原因:
原因补充:

(最多只允许输入30个字)