Page 182 - 软件工程与项目管理
P. 182
软件工程与项目管理
Software Engineering & Project Management
备较强的通用性,能胜任各种程序设计与开发工作。所以,在软件开发过程中,
必须熟悉、掌握多样化设计语言,并根据软件开发者自身开发习惯和软件功能需
求选择最佳开发工具。
三、进行风险评估及避免措施
(一)风险类型
软件在开发过程之中必然存在一定的特殊性和不稳定性,这也是风险存在
的因素之一。风险主要包括:需求风险(不断变动的客户需求,对系统期望不切
实际等)、经营风险(各个职务人员由于分工不明造成交流受阻等)、人员风险
(人员流动性大等)、生产环境风险(生产工作人员在新的生产工作环境下需要
一定时间去适应)、技术风险(错误地进行不熟悉的业务等)、开发过程风险(缺
少富有经验的开发人员等)。由于开发过程的不确定性,还有一些未知未发生的
风险,只有发生时才能分类。
(二)避免风险措施
在应对风险时,我们可以首先加强各个部分开发团队的沟通,并及时与客
户沟通,了解并依据客户需求调整开发效果;然后选用有丰富经验的项目经理进
行管理,根据管理人员的经验,能够避免过往的一些风险,但风险并不是一成不
变的,这也需要管理人员加强学习,提高自身的应对能力;其次组建目标统一,
具有良好开发技术的高效团队,共同应对各种风险;再次及时展开风险防控,定
期召开会议,对风险进行审查,列出在认知范围内可能发生的风险,对风险进行
范围确认,尽可能地防控风险,减轻风险带来的损失;最后是强化开发人员的培
训,合理地选择业务,在关键时刻可以引入能解决中心问题的专业技术人员,同
时,也要防止团队中人员的流失,在业务上要提前注意系统先进性和技术能否跟
上系统更新等问题。如此,可以让风险得到一定的控制。
四、做好软件项目生命周期管理
根据用户层面来看,软件项目生命周期主要包含项目前期的论证工作、项
目计划、软件研发、运行、维护和项目评价。所以软件项目管理的范畴不只有传
统软件的研发过程,也有研发以前的准备工作和运行过程中的维护工作以及对项
目进行阶段性的总结。
172
172

