00软件过程改进计划
1 前言
计算事业的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。软件过程改进就是通过改进软件过程的管理手段,提高软件生产的效率,保证软件产品的质量。
2 目标
实施软件过程改进的目标是:
2 建立有效的质量保证体系和软件开发过程
2 提高个人软件开发质量
2 提高软件产品和项目的质量
2 提高软件开发进度
2 降低软件开发成本
3 实施策略
为了实现工作目标,采用以下策略:
2 培训和推广
软件过程改进是全员参与的活动,要加强质量体系的培训,使每个员工具备清晰的软件质量意识和有效的工作习惯,并愿意为提高质量而付出。
通过培训,向员工推广有效的个人软件过程改进方法,使员工在具体工作中感受到过程改进后的效果。
2 抓住改进重点和确定优先
加强对现有软件过程的诊断,找出在软件过程中最重要、最紧急的问题,集中精力、尽快解决、收到实效,从而获得管理者更大的支持,吸引员工积极参与。
2 循序渐进和持续改进
软件过程改进需要循序渐进,在一系列微小、不断发展的过程而不是革命性的创新步骤中实现,并且需要持续改进,才能适应企业环境的变化,稳定企业的运行过程,使企业得到持续发展。
2 抓住度量重点
项目开发的主体是项目组而不是个人,团队合作才是项目成功的关键,将度量重点放在诸如开发环境、工具、方法这些影响项目结果的主要因素上,才能避免在过程改进中由于注重个人成绩而对项目产生的危害,并保证数据报告的真实和准确性。
4 组织及分工
组长:
确认公司的质量方针与质量目标,质量体系文档的签署与发布
总体协调以及管理评审
组员:
制定和跟踪软件过程改进的计划
推进软件过程的定义和改进工作
协调全组织软件过程的改进活动
负责对全体人员有关软件过程及其相关的活动的培训
5 进度计划
具体的任务及其工作目标与时间计划如下表所示:
软件过程改进是一项复杂的管理改进工作,软件企业的管理者多数是从技术转向管理,缺乏对软件工程体系总体架构、可行性、障碍、投入等方面的深入认识,另外,可操作性比较差,可参考的、可借鉴的具体实施步骤比较少,是软件企业面临的普遍问题。这就需要我们收集相关资源,深入研究,根据自身的实际制定可行的方案,只要坚持改善软件工程的管理,并在实践中总结适合自身的经验,一定能取得很好的效果。
2 项目进度受影响
从理论上讲,按照好的过程来管理开发工作,不仅可以提高开发质量,也可以加快开发进度。但实际上,由于经验不足,在实施初期,不仅看不到质量改善的效果,反而会降低开发速度,影响了项目进展。这就需要公司决策层进行长远考虑,采取激励措施、提供资源保证,确保体系执行,进行持续改善。
2 个人绩效下降
对于个人而言,吸收新的更好的工作方式会花费时间,每完成一天的工作或一道工序或一个项目后都要做记录、编文档、写报告,较之以前,工作量无疑是增加。这就需要我们认识到学习曲线存在的现实,保持信心,让明天的工作始终比今天做的更好。
转载于:https://my.oschina.net/tadcat/blog/148371