题目
在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评
估
敏捷宣言遵循的12条原则
- 我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。
- 欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。
- 经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
- 业务人员和开发人员必须相互合作,项目中的每一天都不例外。
- 激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。
- 不论团队内外,传递信息效果最好效率也最高的方式是面对面交谈。
- 可工作的软件是进度的首要度量标准。
- 敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。
- 坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
- 以简洁为本,它是极力减少不必要工作量的艺术。
- 最好的架构、需求和设计出自自组织团队。
- 团队定期地反思如何能提高成效,并依此调整自身的举止表现。
大型软件项目的风险管理
大型项目存在诸多风险因素,在不同程度上对软件开发过程和软件产品质量造成影响。风险不能全部消除,而只能采用避免、减轻、和接受三种应对策略。
- 需求变更风险;
- 进度风险、预算风险、管理能力风险、信息安全风险;
- 应用技术风险、质量控制风险、软件设计与开发工具风险、
员工技能风险; - 人力资源风险、政策风险、市场风险、营销风险。
对第3条原则进行风险评估
经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
-
需求变更风险
随着开发时间的拉长,用户需求可能会随时发生变化,采取较短的周期交付科工作的软件可以尽可能杜绝因为用户需求改变给工程带来的严重影响 -
进度风险
更快地交付可工作的软件有利于更快进入下一个阶段的开发工作,能够避免开发周期过长带来的成本的上升 -
预算风险
开发周期越长,投入的人力物力就越多,所需的成本就越大,开发周期短有利于减少预算风险 -
管理能力风险
开发周期越长,软件规模越大,对工程的管理就越复杂,对管理人员的能力要求就越高,开发周期短有利于降低管理的成本 -
信息安全风险
开发周期越长,软件规模越大,软件潜在的漏洞就越多,越容易产生信息安全风险 -
应用技术风险
开发周期拉长可能会经历技术的革新,而导致产品技术落后,竞争力下降 -
质量控制风险
开发周期越长,软件规模增大,会导致质量控制更为困难。当然,过短的开发周期也会导致质量控制不合格 -
软件设计与开发工具风险
开发周期越长,初始设计的一些缺陷与不足可能就会呈现出来,而且开发规模可能会与预期有所不同,而造成原有开发工具不能适应,因此如果能够缩短软件开发的周期,就能够有效规避软件设计与开发工具风险。 -
员工技能风险
随着软件开发周期的增长,软件的规模不断增大,软件在继续开发,深度测试和系统分析方面对员工的能力要求也越来越大,如果员工的能力不能达到要求,就可能需要进行培训或者招募新的有能力的员工,而这些方面无不增加了软件开发的成本。 -
人力资源风险
软件开发周期增长,在开发初期的员工可能会因为各种原因而离开,这时候造成的代码重新理解、客户接触者更替等问题,这时候对人力资源的管理也更加困难和复杂,因此尽可能快地交付软件能够有效地规避这种问题。 -
政策风险
如果软件的开发周期过长,可能会因为政府的某些政策原因而导致最终的软件产品无法上线,这时候所有付出的资本都会流失,从而造成重大影响,因此尽可能早地交付软件,能够避免这些意外的发生。 -
市场风险
如果软件的开发周期过长,那么市场对于当前软件产品的定位就可能会发生变化,这时候当前开发软件的价值可能就会减少,因此尽可能早地交付软件,能够有效地在最适应的市场发挥最大的价值。 -
营销风险
如果软件的开发周期过长,那么由于市场需求的改变,对于营销者的压力也会明显增大,因为可能软件产品的竞争力与其他对手相比略有不足,在宣传力度上要花费的时间的金钱也越多,从而造成成本的增多,因此尽早地交付软件能够有效地避免这些事情的发生。