`
touchmm
  • 浏览: 1045478 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

软件项目的返工问题

阅读更多
软件项目的返工问题
软件行业普遍利润率低,软件项目的成本超支司空见惯,到底成本到哪儿去了?
软件工程师天天加班加点,说到底还是返工问题。软件项目的返工成本几乎达到
项目成本的一半以上。到底什么算返工,目前业界好像还没有确切的定义,我总结
了一下,一下情况应该算是返工:
返工的定义可以理解为应该并有能力做到返工后的水平的却因为各种主观因素
却没有一次性达到,只能用返工甚至多次返工的方法来达到目前的要求。
1. 隐含需求的变更;
2. 由潜在的需求引起的变更;
3. 架构选型不当引起的移植、变更;
4. 需求或设计的理解错误造成的变更;
5. 在项目范围、技术平台、技术路线决策失误造成的变更;
6. 设计的抽象不够,造成的开发过程中的浪费、合并、再抽象等工作;
7. 评审遗漏缺陷造成的变更;
8. 测试遗漏造成的反复修复工作量。
其实对比其他行业,软件行业似乎是返工最大的了,很少听说哪个大楼把地基扒
了三次再盖的,但是很多软件项目确实不止一次的扒掉重来。甚至很少听说哪个项目
是一直一步一步往前走的,都是来来回回、反反复复完成的。
第一版确认的需求VS最后交付的系统之间的变动分析:
变动内容和原因
变动的可能性(非互斥关系)
对工作量的影响(进度、成本),但是在质量上是改进的
界面元素、界面风格、界面的易用性、前台的业务逻辑
80%+
较小
设计上的变更、后台业务处理逻辑、数据库的变更、易用性设计的变化
50%~60%+
较大
返工的需求、局部返工或推倒重来
20%+
增加的需求、范围的扩大
20%~30%+
上表是根据以前项目的经验得到的关于软件在开发过程中的变化情况的总结,大部分都是应用类型的项目。
分析造成这种情况的原因:
1. 是客户不成熟,拼命要求进度;导致项目赶进度,前面工作做的不到位,返工是必然的;
2. 项目中做需求和设计的人员的能力和经验,经验的欠缺往往导致后期才发现隐含的需求和设计的不到位;
3. 项目管理经验如果不成熟,一个重要的表现就是进度狂。要减少返工就要做到胸有成竹、处乱不惊、从容应对。按照计划行事是很重要的,项目过程中突发事情和压力是很多的,做到项目组内部阵脚不乱是非常重要的。
分享到:
评论

相关推荐

    软件项目度量指标介绍

    3. 评估软件项目的质量成本和返工成本。 4. 评估软件项目的交付件生产率和测试执行效率。 5. 评估软件项目的质量控制活动和评审活动的有效性。 度量指标的计算 软件项目度量指标的计算可以通过收集和分析软件项目...

    软件项目管理术语表

    ### 软件项目管理术语表 在软件项目管理领域,掌握一系列专业术语对于有效沟通、规划和执行项目至关重要。以下是从给定的部分内容中提取并深入解释的关键知识点。 #### AbstractResource 抽象资源 抽象资源指的是...

    软件项目客户确认单.pdf

    《软件项目客户确认单》是软件开发过程中一个关键的文档,它标志着项目的重要阶段已经完成,即将进入下一个阶段或者结束。这份确认单主要用于确保软件产品符合客户的预期和需求,是项目管理中的一个重要环节。 首先...

    软件项目的基本策略 软件项目的基本策略

    软件项目的基本策略涵盖了多个方面,包括需求管理、项目规划、团队协作、风险管理以及质量管理等。以下将详细阐述这些关键点。 首先,需求管理是软件项目的基石。它涉及到识别、分析、记录和管理用户的需求。有效的...

    软件项目常见风险及其预防措施.docx

    ### 软件项目常见风险及其预防措施 #### 一、合同风险 **定义与表现:** 合同风险是指由于合同内容不明确、不完善或执行过程中出现争议等问题而导致的风险。在软件项目中,合同通常涉及项目的范围、交付物、时间表...

    华东师范大学软件工程硕士课程软件项目管理

    《华东师范大学软件工程硕士课程——软件项目管理》 在当今信息技术日新月异的时代,软件项目的成功与否往往决定了企业的竞争力。华东师范大学软件工程硕士课程针对这一核心领域开设了专门的“软件项目管理”课程,...

    软件项目需求分析文档模板

    良好的需求分析不仅有助于确保软件项目的方向正确无误,还能在后续的设计、编码、测试等阶段提供明确的指导,从而提高开发效率,减少返工,最终交付满足用户需求的高质量软件。 根据提供的文件信息,一份完整的软件...

    软件项目需求调研记录表

    《软件项目需求调研记录表》是软件开发过程中至关重要的一个环节,主要用于收集、整理和确认客户需求,为后续的需求分析和系统设计提供基础资料。本文将深入解析该记录表的各个部分及其在软件开发中的作用。 首先,...

    国防科大 软件工程 课件 软件项目管理

    《国防科大软件工程课件:软件项目管理》 软件项目管理是软件开发过程中不可或缺的一环,它涉及到软件开发的全过程,包括项目规划、需求分析、设计、编码、测试、维护等多个阶段。国防科大的软件工程课程对此进行了...

    软件项目管理-项目质量管理

    在软件项目管理中,项目质量管理是一项至关重要的任务,旨在确保软件产品符合预设的质量标准和客户期望。要实现这一目标,项目经理需要具备一系列关键能力和技能: 1. **质量计划能力**:项目经理需制定详细的软件...

    项目管理-软件项目范围管理.doc

    软件项目范围管理是项目管理中的核心环节,尤其在IT行业中,对于软件开发项目的成功至关重要。范围管理涵盖了项目从启动到收尾的全过程,确保所有工作都围绕着明确的项目目标和预期产出进行。本文将深入探讨项目范围...

    软件项目管理文档模板

    需求分析类的文档模板则关注于明确项目需求,包括需求规格说明书、用户故事、功能需求列表等,这些文档确保团队对需求有共同理解,避免后期开发中的误解和返工。需求分析是项目成功的基础,清晰、准确的需求描述有助...

    《软件项目管理方法与实践》-阳王东

    《软件项目管理方法与实践》是由阳王东编著的一部深入探讨软件项目管理的教材。本书主要针对软件开发过程中的项目管理问题,为初学者提供了全面而实用的知识框架。通过对该课程的学习,读者可以了解到如何有效地规划...

    软件项目详细设计文档示例模版.doc

    * 规范软件项目的开发过程,避免开发过程中的错误和返工 * 提供软件项目的详细设计信息,方便软件项目的开发、测试和维护 2. 软件项目详细设计文档的结构和内容 软件项目详细设计文档的结构和内容通常包括以下几个...

    Java软件项目总结

    【Java软件项目总结】 在Java软件开发领域,项目管理是一个至关重要的环节,它涉及到项目的启动、执行、监控直至关闭的全过程。本项目总结主要聚焦于前期策划和后期三维制作两个阶段,这两个阶段对于软件项目的成功...

    软件项目进度与成本管理.ppt

    影响软件项目进度的因素包括需求不断变更、开发过程中重复增加工作量、返工、开发停滞、软件估算不准确、过于乐观的估算、估算方法的不合理、风险得不到有效控制等。这些因素会导致软件项目的进度和成本失控。 软件...

    软件项目管理例题

    从给定的文件信息中,我们可以提炼出一系列关于软件项目管理的重要知识点,涵盖项目管理的各个方面,包括项目进度管理、项目组织结构、质量管理、风险管理和成本管理等。 1. **项目进度管理**:项目进度完工日期的...

    微创软件外包软件项目解决方案

    微创软件外包软件项目解决方案是针对当今全球化的软件开发趋势,特别是大型企业和复杂项目中常见的外包需求而设计的高效管理工具。外包项目管理的核心挑战在于如何有效地监控进度、保证质量、控制成本,以及确保与...

Global site tag (gtag.js) - Google Analytics