软件项目中的风险

软件项目的风险无非体现在以下四个方面:需求、技术、成本和进度。IT项目开发中常见的风险有如下几类:

(1)需求风险

①需求已经成为项目基准,但需求还在继续变化;

②需求定义欠佳,而进一步的定义会扩展项目范畴;

③在做需求中客户参与不够;

④缺少有效的需求变化管理过程。

(2)计划编制风险

①计划、资源和产品定义全凭客户或管理人员口头指令,可能会有出入;

②计划是是"最佳状态",但计划不现实,只能算是"期望状态";

③产品是息息相关,一环扣一环的,部分功能的未能实现可能会拖累其他功能实现;

④完成目标日期被迫提前,但没有相应地调整产品范围或可用资源;

(3)组织和管理风险

①仅由管理层或市场人员进行技术决策,导致计划进度缓慢,计划时间延长;

②管理层审查 决策的周期比预期的时间长;

③预算削减,打乱项目计划;

④非技术的第三方的工作(预算批准、设备采购批准、法律方面的审查、安全保证等)时间比预期的延长。

(4)人员风险

①作为先决条件的任务(如培训及其他项目)不能按时完成;

②开发人员和管理层之间关系不佳,导致决策缓慢,影响全局;

③缺乏激励措施,士气低下,降低了生产能力;

④某些人员需要更多的时间适应还不熟悉的软件工具和环境;

⑤项目后期加入新的开发人员,需进行培训并逐渐与现有成员沟通,从而使现有成员的工作效率降低;

⑥由于项目组成员之间发生冲突,导致沟通不畅、设计欠佳、接口出现错误和额外的重复工作;

⑦不适应工作的成员没有调离项目组,影响了项目组其他成员的积极性;

(5)开发环境风险

①设施未及时到位;

②设施虽到位,但不配套,如没有电话、网线、办公用品等;

③设施拥挤、杂乱或者破损;

④开发工具未及时到位;

⑤开发工具不如期望的那样有效,开发人员需要时间创建工作环境或者切换新的工具;

⑥新的开发工具的学习期比预期的长,内容繁多。

(6)客户风险

①客户对于最后交付的产品不满意,要求重新设计和重做;

②客户的意见未被采纳,造成产品最终无法满足用户要求,因而必须重做;

③客户对规划、原型和规格的审核 决策周期比预期的要长;

④客户没有或不能参与规划、原型和规格阶段的审核,导致需求不稳定和产品生产周期的变更;

(7)产品风险

①矫正质量低下的不可接受的产品,需要比预期更多的测试、设计和实现工作;

②开发额外的不需要的功能(镀金),延长了计划进度;

③严格要求与现有系统兼容,需要进行比预期更多的测试、设计和实现工作;

④要求与其他系统或不受本项目组控制的系统相连,导致无法预料的设计、实现和测试工作;

⑤在不熟悉或未经检验的软件和硬件环境中运行所产生的未预料到的问题;

⑥开发一种全新的模块将比预期花费更长的时间;

⑦依赖正在开发中的技术将延长计划进度。

(8)设计和实现风险

①设计质量低下,导致重复设计;

②一些必要的功能无法使用现有的代码和库实现,开发人员必须使用新的库或者自行开发新的功能;

③代码和库质量低下,导致需要进行额外的测试,修正错误,或重新制作;

④过高估计了增强型工具对计划进度的节省量;

⑤分别开发的模块无法有效集成,需要重新设计或制作。

二.解决方法

1. 在用人之前先选对人、开展有针对性的培训、将合适的人安排到合适的岗位上。

2. 保证参加项目的各类人员能够胜任项目中所承担的工作。因此,实施双方应对参与人员进行认真地评估。

3. 项目经理要采取相应的措施维持开发队伍的稳定,将参与项目人员的业绩评估与项目实施的状况相联系,制定适当的奖惩措施。

4.同时,项目经理也需要做好项目组人员变动的应对措施。

5. 开发人员的水平应该符合项目开发要求。技术上是应该和算选取的开发工具相配套。

6. 员工对自己的工作有正确的期望。要接受过必要的培训。保证开发人员的流动保证工作的连续性。尽可能将项目的核心工作分派给多人(而不要集中在个别人身上)、加强同类型人才的培养和储备。

7. 对于设备,可以在进行项目开发时进行相应的检测,检测设备性能是否达到项目开发要求。

8. 当然,在遇到非常棘手的问题时,应当向老师和同学请教。

团队作业-Week9-软件项目的风险的更多相关文章

  1. 【1414软工助教】团队作业4——第一次项目冲刺(Alpha版本) 得分榜

    题目 团队作业4--第一次项目冲刺(Alpha版本) 作业提交情况情况 所有团队都在规定时间内完成了七次冲刺. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目 ...

  2. 团队作业4——第一次项目冲刺(Alpha版本)第六天and第七天

    团队作业4--第一次项目冲刺(Alpha版本)第六天and第七天 第一次项目冲刺(Alpha版本)第六天 一.Daily Scrum Meeting照片   二.燃尽图 1.解释说明横纵坐标代表的含义 ...

  3. 团队作业4——第一次项目冲刺(Alpha版本)4.22

    团队作业4--第一次项目冲刺(Alpha版本) Day one: 会议照片 由于团队中的组员今天不在学校,所以我们的站立会议提前一天展开. 项目进展 由于今天是Alpha版本项目冲刺的第一天,所以没有 ...

  4. 《Coderxiaoban团队》团队作业5:项目需求分析改进与系统设计

    实验八 <Coderxiaoban团队>团队作业5:项目需求分析改进与系统设计 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 团队作业5:项目需求分析改进与 ...

  5. 【集美大学1411_助教博客】团队作业4——第一次项目冲刺(Alpha版本) 成绩

    写在前面的话 第一次alpha冲刺,大家完成得都很好,从博客中体现出来的是所有团队都完成了预期的目标. 一个团队从最初建立,到磨合,到做出一个能被接受的产品,真是一件不容易的事情.就好像TheNexu ...

  6. 团队作业4——第一次项目冲刺(Alpha版本)4.28

    团队作业4--第一次项目冲刺(Alpha版本) Day seven: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第七天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今 ...

  7. 团队作业4——第一次项目冲刺(Alpha版本) 4.23

    团队作业4--第一次项目冲刺(Alpha版本) Day two: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第二天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今天主 ...

  8. 团队作业4——第一次项目冲刺(Alpha版本) 4.24

    团队作业4--第一次项目冲刺(Alpha版本) Day four: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第三天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今天 ...

  9. 团队作业4——第一次项目冲刺(Alpha版本)4.25

    团队作业4--第一次项目冲刺(Alpha版本) Day four: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第四天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今天 ...

随机推荐

  1. 安装VisualStudio时失败,错误信息安装包失败或证书不在有效期内

    本人安装VisualStudio2012的时候,安装失败有:错误信息安装包失败或证书不在有效期内等 网上查找相关信息,得到的答案很少,我重新网上下载同版本软件继续之前的下载,但还是无效 之后我把软件卸 ...

  2. TCP建立与断开连接、socket通讯模板

    在传输层,有一个重点是TCP传输时建立连接的三次"握手"和四次"挥手",因为socket工作于应用层和传输层之间,故而涉及到建立连接和关闭连接的过程,以下笔记可 ...

  3. 像使用数据库一样使用xml

    目录 xml简介 语言结构 tinyxml 下载tinyxml 应用实例 tinyxml的封装 封装源码 实际应用 xml简介 XML 没什么特别的.它仅仅是纯文本而已.有能力处理纯文本的软件都可以处 ...

  4. windows知识点2

    最近在使用win10系统的过程中,无法获取dns报错,上不了网.经过一番折腾,最终在用下面的方法,解决了问题.第二步很关键.完成步一下步骤重启电脑应该就可以上网了.12第一步:使用 ipconfig ...

  5. Vue.js 父子组件之间通信的方式

    Vue 父子组件之间的同学有一下几种方式: 1. props 2. $emit -- 组件封装用的比较多 3. .sync -- 语法糖 4. $attrs 和 $listeners -- 组件封装用 ...

  6. Spring Boot 全局异常处理

    Spring Boot版本 1.5 @ControllerAdvice public class GlobalExceptionHandler extends ResponseEntityExcept ...

  7. Nodejs+MQTT

    客户端 https://github.com/mqttjs/MQTT.js 服务端 https://github.com/mcollina/mosca ionci3 使用mqtt.js   Brosw ...

  8. Optaplanner终于支持多线程并行运行 - Multithreaded incremental solving

    Optaplanner 7.9.0.Final之前,启动引擎开始对一个Problem进行规划的时候,只能是单线程进行的.也就是说,当引擎对每一个possible solution进行分数计算的过程中, ...

  9. 无法生成core dump文件的几个原因

    1. 进程无写权限(如目录不可写.存在同名的非regular文件(目录或符号链接)等) 2. 存在同名文件且有多个hard link 3. 文件系统空间不足 4. 指定目录不存在 5. 进程的RLIM ...

  10. K-means之亚洲杯

    import numpy as np import xlrd from sklearn.cluster import KMeans from sklearn import preprocessing ...