软件过程管理也要“信息化”
来源:用户上传
作者: 汤 铭
一款优秀的软件产品对个人用户意味着快乐和体验,对企业用户则意味着效率和利润的提升,但是,很少有人能注意到,优秀的软件产品背后一定是卓越的软件项目管理和软件过程管理。
随着社会各界信息化工作的深入,软件的作用和地位得到进一步的提升。中国软件产业发展了20余年,中国软件企业数量虽然很多,但是绝大部分仍然停留在“小作坊”阶段。为什么?因为中国的软件企业大多急功近利,往往将关注点放在最终的产品上,而忽略了软件开发过程本身。也就是说,它们更关注如何去打单与帮助客户实现信息化,往往忽略了自身的信息化和标准化工作。
“攘外”必先“安内”
目前,在很多软件组织内部,由于不同的开发队伍或者开发者个人可能会采用不同的开发方式,导致结果无法预期及追溯; 此外,软件开发中的过程经验和技巧方法通常只在成功者的头脑中,没有被企业内部共享和重复利用,当人员发生流动时,企业的这种财富也随之流失。
如果软件组织能够将关注点放在项目的开发过程本身,那么,不管开发者是谁,也不管是哪家客户提出的需求,经过同一过程开发的软件产品,质量就是一样的。简而言之,软件过程管理的目的是保证软件产品具有相对稳定的质量。
中科方德软件过程管理平台正是围绕开发周期的活动对开发和生产过程进行管理,将软件组织的过程融入项目的日常开发中,帮助软件组织实现软件过程管理的“信息化”。它基于全面质量管理理念,符合ISO9000/CMMI要求,围绕软件组织的基本盈利单位――软件项目进行管理,确保软件项目依据软件开发组织自行定义的开发流程要求制定项目计划、调配资源、实施项目监督。通过对开发过程的量化度量与控制,能尽早发现和解决项目中存在的问题,规避项目风险。
适用的才是最好的
建立和实施一个好的过程管理体系不是易事,而要将过程管理真正落到实处需要跨过很多障碍。传统的CMMI咨询评估模式改变了软件组织固有工作流程及习惯,所以其推进及推广会产生比较大的阻力,并且会增加很多编写手工文档的工作量。此时,软件企业若想更加有效地把固有工作与规范化管理有机结合在一起,工具的支持显得尤为重要。特别是对于一些高成熟度级别的企业,如果在实施过程中没有一个强大工具的支撑,在数据采集、度量分析等方面将会面临非常大的困难。这也是很多企业在通过了评估之后,过程管理规范却没能坚持并固化下来的根本原因。
此外,中国的软件组织面临着一个快速发展且不断变化的市场环境,无论在美国还是世界其他区域都没有一个完全的样板可以借鉴,且这些软件组织自身特点往往也截然不同。对它们而言,软件过程管理方案和工具需要本土化,甚至是量身定制。
据中科方德软件工程工具及服务事业部总经理袁峰介绍,中科方德公司长久以来致力于为企业提供适合自身情况的过程改进提供全面解决方案,协助企业真正获得实施过程改进所带来的益处。中科方德最新发布的QONE4.0主要包括项目管理、质量管理、过程资产管理和度量分析功能,能够支持基于CMM/CMMI不同成熟度级别的软件组织实施过程改进。在此基础上,QONE4.0还可根据客户需要,加入新的功能模块; 即使面对更高级别的过程改进工作(如CMMI4、5)时,依然能够提供很好的支持。
围绕解决项目管理的核心问题,结合我国软件企业的实际情况,QONE4.0利用任务报告、质量报告等日常工作报告收集度量数据,不仅采集简便,而且有利于提高数据的准确性和正确性。而QONE的过程资产管理可以让SEPG自定义软件组织的标准过程; 项目管理则使用这些自定义的标准过程,收集标准过程的使用数据; 对这些收集起来的数据进行统计分析。统计分析的结果一方面可用来管理项目开发,另一方面则为软件过程改进提供了依据; 实现了过程定义到过程使用,再到过程管理的完整过程改进循环,符合持续过程改进的理念。
转载注明来源:https://www.xzbu.com/8/view-1077912.htm