过程改进能给公司带来什么

过程改进能为企业带来什么?要回答这个问题,就要先回答下面几个问题?

 

第一:您了解公司的研发效率吗?

第二:研发进度的安排是否合理,有判定标准吗?项目的进度安排是某个人说了算还是公司标准说了算?

第三:研发中的不良成本占整个研发投入的比例是多少?如何减少不良成本的比例?

第四:研发各个环节投入的时间占总投入时间的比例是多少?各个环节的投入比例是否合理?对研发的进度和产品的质量有那些影响?

第五:产品研发过程中各个阶段是否有质量标准?

第六:返工的成本占公司项目投入的比例是多少?公司是否有减少返工成本比例的措施?

如果您对这些问题不是很清楚或者公司还不能提供这些数据,说明公司需要改建的地方还有很多。软件开发过程是一个很复杂的系统,需要整个团队的默契配合才能开发出完美和高质量的产品。

研究发现,开发同一款产品,高成熟度的组织和低成熟度的组织相比,成本可以减少50%以上。高成熟度的组织可以通过对设定各个阶段的质量标准,控制研发过程各个阶段的提交质量,进而保证整个产品发布的高质量。成熟度高的组织可以通过对项目阶段时间的投入比例分析优化研发阶段的设置,达到任务,时间,人员的合理搭配;通过对项目不良成本的分析,强化阶段任务的投入,及时发现问题,并提出预警。在软件行业,问题发现的越晚,成本越高。有机构做过统计,设计阶段的一个问题,如果遗留在系统集成阶段,平均成本增加10倍以上。

不管开发什么样的软件,阶段设置上一般分为:需求获取,需求分析,功能需求明确,概要设计,详细设计,编码,集成测试,系统测试,验收测试,部署等环节。

而伴随这些阶段的活动有:需求开发,需求管理,项目计划,项目跟踪和监控,同行评审,产品集成,技术解决方案,决策分析和解决方案,配置管理,产品集成,风险管理以及培训和数据的度量等。而如果想保证这些活动有效,就要对这些活动进行跟踪,并阶段性的提供监测结果,一般体现在项目周报,不符合项,项目总结报告,项目风险表以及配置管理等报告中。这里面是存在因果关系的。阶段――>活动―――>报告。

    而我们的最终目的就是:建立组织级能力基线。所谓组织级能力基线:是指一个能力区间,这个区间由多部分组成,组合体现了公司的研发能力。下面列举几个实例:

 

生产率主要是指编码的有效效率。通过收集多个项目数据,形成公司级的能力基线。主要用于项目前期的进度估算。比如,估算出这个项目的代码规模为10万行,根据公司的平均研发效率是10LOC/人时。即可算出项目的周期。不同公司研发效率是不一样的,原因是随着公司综合能力的提升,生产率提高。因此基线也会进行相应的调整。

 

成本估算偏差:主要是指根据项目投入的时间,人员,任务量进行项目成本的前期估算。并使成本按照项目阶段分配到项目过程的各个阶段。在项目进行过程中进行阶段性评估,并对产生的偏差进行调整。使最终成本控制在预算范围之内。

 

 

 

代码成本率:是指生产单位代码的成本,主要用于衡量组织生产代码的成本。随着组织生产效率的提升。代码成本率应该是逐步下降的。

 

返工率:返工率是指研发过程中,由于各种原因造成的无效投入。从而需要重新投入人力,时间等资源。她体现了一个组织对项目前期估算的能力。

进度估算偏差:主要体现了组织对项目进度的控制能力。通过设置控制区间来保证项目进度偏差在公司限定的范围之内。

 

 

根据我们目前具备的研发能力,08年上半年需要做的工作

一:计划类规划(计划类规划主要指前期没有展开过或者在工作中涉及但没有具体实施)

1.       设计环节的缺失,影响软件的整体性能,同时也是造成后期大量BUG的主要因素。因此,设计环节的弥补和完善是QA关注的重点

2.       软件开发各个阶段的阶段标准是保证整个研发过程正确性开发的保证。只有保证每一个环节的正确,才能保证整个环节的正确

3.       软件度量过程的完善。前期我们做了一些度量,但都是根据临时性的需要做的,没有形成体系化,规范化。

4.       质量保证过程,是QA进行项目跟踪和check软件过程各个环节正确与否的基础。主要目的是保证阶段标准的正确执行

5.       估算,目前我们的估算做了一些内容,但整体来看,层次比较低,需要进一步完善.对项目的指导作用还没有真正的体现

6.       培训。以前我们也展开了一些培训,但没有形成规范化.更多的是临时性的需求展开的培训,没有计划性的展开。和设计环节结合可以对设计环节进行巩固

:完善类(前期规范已经确定,需要进一步完善的地方)

1.       版本发布标准的制定。前期针对版本发布的标准已经做了一些统计和分析。但具体的标准还没有提交SEPG审议和执行

2.       项目周报,项目周报推出已经有一段时间,起到一定的效果,但后期还需要进行部分内容的填充和完善

3.       项目的跟踪和监控过程需要进一步完善。虽然我们已经对项目展开了基本的跟踪,但无论从跟踪的范围,深度还是频率都还有很大的改善的地方

4.       版本发布权重的引入。权重的引入是一种更科学的版本发布的标准。后期需要根据版本发布标准的执行情况来进行推进

:增强类(增强类主要是针对前期已经做大量的工作,也取得了一定的效果,后续可以进一步推进的)

1.       编码和单元测试环节

2.       BUG处理流程环节

3.       版本发布流程环节以及项目管理过程

 :待定类

1.       决策分析和解决方案(此环节需要根据设计环节的执行情况)

2.       技术解决方案(和设计环节的推行有很大的关系)

 

过程改进对企业研发的内部管理提升至关重要,也是企业降低内部研发生本的不二法宝。实施过程改进是一个漫长的过程,国内的华为,摩托罗拉,联想,东软等企业无不是通过短则3年,长则10年的不断的持续改进,强化了企业的内部生产效率。

  

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值