软件工程项目的开发存在各种各样的风险,有些风险甚至是灾难性的。
什么风险会导致软件项目的逾期交付?交付失败?顾客需求、环境保障、验收标准、时间成本的改变对软件项目的风险会产生什么影响?
软件项目,尤其是大型项目有三项非常重要的因素,会影响整个项目的进度与质量,它们分别是:“人”、“流程" 与“技术”。
“人"是项目中最难预料与掌控的一项要素,人可分成两部份,一是外部客户(含甲方合同单位、管理单位、使用单位),二是开发团队(含自主研发部门、产品部、采购部、供应商、原厂、分包单位)。
“技术”是指软件项目所使用的系统框架,主要指开发环境及开发语言。是最容易掌握的部份。
“流程"是指软件开发流程或是项目流程,定义流程的目的是要掌控所有的情况。一般按照软件工程的思路,对项目的生命周期划分为九大体系五大过程组(也就是所谓的“九五至尊”),并对每一项过程提供经验化、合规化、标准化、成熟化的工具集,直至完成交付验收为止。
下一篇讲讲:项目的最大敌人是时间及预算,这两者都是有限的。如何在有限预算内准时完成项目,可说是一项艺术。
软件项目的逾期与失败往往源于人员变动、客户需求变化、环境保障问题、验收标准调整和时间成本增加。项目中的三大关键因素——人、流程和技术,其中人是最难预测和控制的,包括外部客户和开发团队。技术虽然相对可控,但流程的制定和执行对于风险管控至关重要,通过遵循软件工程的九大体系和五大过程组,可以提高项目成功的可能性。然而,时间和预算的限制常常成为项目最大的挑战。

1566

被折叠的 条评论
为什么被折叠?



