2.2.制定过程改进计划
2.2.1.过程改进的可行性
根据上述分析总结所列出的优势,可以得出此次软件过程改进还是可以得到执行的:
- 企业背景和业务方面有很大优势要加以利用,同时最好能说服集团公司的上层领导,告诉他们软件过程的改进可以大大提高项目的开发进度,降低开发成本,这样比较容易争取领导层对软件过程改进的支持。
- 企业的内部组织结构分工、职责比较明确,并且具备一定的灵活性。对于引入RUP的方法论进行开发过程的改进有一定可行性。
- 企业技术能力比较突出,善于接受新技术,相信开发人员对于新过程、新方法的引入不会有抵触情绪。
- 企业原本就已经使用了很多支持工具,这样有利于支持新过程的改进。
- 企业可以选取比较次要的模块作为先导项目进行过程改进的实验。
2.2.2.过程改进的建议
通过上述一些问题点和优势的总结,提出以下一些过程改进的建议:
- 以提高软件质量、开发效率、降低开发成本为基础说服领导层支持过程改进。保证组织外部环境对过程改进的支持。
- 成立过程改进小组,对这个企业的开发人员进行过程方法论的培训。
- 利用过程改进小组对整个开发过程进行监控,使项目经理能把重心放在控制开发进度、降低开发风险等重要事件上。
- 在开发阶段采用RUP方法论进行指导。可以对RUP的文档进行剪裁,选用适合自身项目的文档应用到开发过程中。并且使用迭代的开发方法替代原先的瀑布式开发。
- 保留原由需求文档的编写方法。
- 利用业务知识丰富的需求人员与客户沟通,务求需求的正确性和一致性。
- 客户需求量大&#