为什么花费了那么多时间在文档方面
2010-03-02 21:42
302 查看
每逢周一,都需要写上周工作总结和本周工作计划,以及对项目进度进行跟踪比较。今天亦然。看了一下小组内另一同事的上周总结,发现在项目如此紧张的阶段(3月中旬完成所负责模块的所有开发/测试工作,输出概要设计/详细设计/系统测试文档/集成测试文档/单元测试文档,为3月下旬的FDA提交做最后的冲刺)居然一周时间的2/3在做文档工作!!!具体的工作时间分配是:2天输出集成测试方案、0.5天参与及组织系统测试方案评审、1.5天用于更改评审后的系统测试方案、1.5天完成单元测试平台的搭建、0.5天归档另一项目的文档。而原来我和他所商量的计划是上周必须完成2/3的单元测试任务。
为什么有如此大的进度偏差?并且这类的进度预估与实际偏差在我所经历过的几个项目中经常出现。
看完他的周记后,我第一次感觉很有必要需要整理一下此类问题了。
稍微分析了一下近期的相关进度变更和外在的资源冲击等,主要是如下几个原因:
1、系统测试方案不符合专家评审的要求,导致额外多出1~1.5天的整改。此乃历史问题,涉及到系统测试方案/报告的内容组织问题。无论是规格需求到测试点的封闭,乃至测试用例号的划分、测试记录表格是否应该出现在测试报告中,测试用例是按照原有的EXCEL管理还是跟着项目走等问题,之前的做法与其他测试部门的要求和风格不一致,自然在评审中其他部门的老大会提意见。
2、系统测试中几个测试点的测试方法一直未明确,处于TBD状态,期间与整机测试、硬件开发及系统测试人员的沟通过程花费了一些时间。此问题本来在前期与北美那边分公司交流时理应就可以确定的,但整机测试部和算法预研究人员没有重视和解决。
3、将软件转移到VC平台搭建基于CUNIT的单元测试环境时,多花费0.75天时间。这里面有因他是新人的关系,也有本人没有及时给予支持有原因,重要的一个方面是该模块是嵌入式模块软件,移植到VC环境下需要对数据类型、驱动模块等进行更改和隔离,特别是测试代码的组织等方面需要在开发的前期就应该规划好。正常的步骤是该环境的搭建应该是编码时就应该实施,到最后的测试阶段再搭建时暴露出来的问题会影响到代码结构等方面,效率自然低下。
怎么办?还是两个字:"规划"!
很多工作前期就应该规划好,部门的文档体系应该考虑到产品线的风格统一问题和借鉴一些经验并在部门内各组间形成共识。从概要设计阶段就应该考虑测试架构,编码阶段就应该搭建单元测试环境。
其实这些规范以前都已经确定和制定,并在部分小项目中实施,但一旦到项目紧张阶段,就有点置之于脑后了。
所以,技术经理的审核、组织、关键点检查是很重要的。
为什么有如此大的进度偏差?并且这类的进度预估与实际偏差在我所经历过的几个项目中经常出现。
看完他的周记后,我第一次感觉很有必要需要整理一下此类问题了。
稍微分析了一下近期的相关进度变更和外在的资源冲击等,主要是如下几个原因:
1、系统测试方案不符合专家评审的要求,导致额外多出1~1.5天的整改。此乃历史问题,涉及到系统测试方案/报告的内容组织问题。无论是规格需求到测试点的封闭,乃至测试用例号的划分、测试记录表格是否应该出现在测试报告中,测试用例是按照原有的EXCEL管理还是跟着项目走等问题,之前的做法与其他测试部门的要求和风格不一致,自然在评审中其他部门的老大会提意见。
2、系统测试中几个测试点的测试方法一直未明确,处于TBD状态,期间与整机测试、硬件开发及系统测试人员的沟通过程花费了一些时间。此问题本来在前期与北美那边分公司交流时理应就可以确定的,但整机测试部和算法预研究人员没有重视和解决。
3、将软件转移到VC平台搭建基于CUNIT的单元测试环境时,多花费0.75天时间。这里面有因他是新人的关系,也有本人没有及时给予支持有原因,重要的一个方面是该模块是嵌入式模块软件,移植到VC环境下需要对数据类型、驱动模块等进行更改和隔离,特别是测试代码的组织等方面需要在开发的前期就应该规划好。正常的步骤是该环境的搭建应该是编码时就应该实施,到最后的测试阶段再搭建时暴露出来的问题会影响到代码结构等方面,效率自然低下。
怎么办?还是两个字:"规划"!
很多工作前期就应该规划好,部门的文档体系应该考虑到产品线的风格统一问题和借鉴一些经验并在部门内各组间形成共识。从概要设计阶段就应该考虑测试架构,编码阶段就应该搭建单元测试环境。
其实这些规范以前都已经确定和制定,并在部分小项目中实施,但一旦到项目紧张阶段,就有点置之于脑后了。
所以,技术经理的审核、组织、关键点检查是很重要的。
相关文章推荐
- 辛星花费一个月时间整理的系列PHP教程,免费下载奥
- plsql中执行SELECT current_date FROM dual,为什么获取的时间不正确?获取的不是我本地的时间
- 单文档的BCG程序,为什么在CMainFrame::OnCreate最后设置工具条的标题,为什么无效?
- 为什么程序员不擅长估算时间
- mysql为什么默认有那么多root用户,还有用户名为空的用户?
- 为什么西边看到日全食的时间比东边看到的时间会早呢.
- 为什么Grid Infrastructure Rebootless节点防护失败(文档 ID 1502282.1)
- 时间预算---为什么你总是低估了项目开发周期
- 数的同构 检测程序 为什么会花这么多时间???
- 为什么程序员不擅长评估开发时间?
- 为什么学了那么多门语言,我还是编不好这段代码
- 涨姿势时间:为什么飞机的往返时间会不一样?
- ZOJ1586 恩 最小生成树 也不知道怎么 自己的 时间受限 后来终于搞对了 也知道时间受限为什么了 你不停止 当然时间受限啊!!
- 让页面跑的更快些:怎样缩短页面的渲染时间 [译自Google文档]
- 为什么我写的Android闹钟到时间时却不会响
- web开发的性能准则(减少页面加载时间方面)
- web开发的性能准则(减少页面加载时间方面)
- Android通过ping操作进行网络检测,并返回花费的时间
- 《开源框架那点事儿18》:为什么从开始的第一个测试写入和文档?
- redis文档翻译_key设置过期时间