首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软件风险管理应考虑的因素

软件风险管理应考虑的因素
EN

Software Engineering用户
提问于 2010-10-28 11:19:54
回答 5查看 804关注 0票数 8

在规划软件项目时,我们需要考虑哪些风险因素。

EN

回答 5

Software Engineering用户

回答已采纳

发布于 2010-10-28 11:32:12

  • 你的团队是否受过足够的训练?
  • 你的队伍够大吗?
  • 如果有人离开项目,你是否有应变能力,它会对时间表产生什么影响?
  • 你的队伍是不是太大了?
  • 他们有所需的资源吗?
  • 竞争对手会在你的项目完成之前将产品推向市场吗?
  • 您能处理更改的需求吗?
  • 你能处理这个项目变得无关紧要吗?
  • 你有高级管理人员的入股吗?
  • 你对供应商或承包商有任何救济吗?
  • 你有做你的团队不够胜任的内部工作吗?
  • 你有足够大的预算来支付估计的项目成本吗?
  • 你能承担不可预见的工程费用吗?
  • 任何特定于你的环境的东西:-)
票数 10
EN

Software Engineering用户

发布于 2010-10-28 11:51:54

我想在格雷厄姆的名单上加一句:

  • 是否有些要求超出了你的控制范围(如计算销售税的法律),它们可能会改变吗?
  • 你第一次使用工具吗?你有多自信这个工具会对你起作用?(可能是全新的,如Azure,或者只是你的团队的新成员)
  • 您是否依赖于用户对其他产品的普遍接受(例如编写iPhone应用程序意味着您希望用户拥有iPhones,编写BlackBerry应用程序意味着您希望用户拥有BlackBerries等等)。
  • 您能否恢复/重新创建任何丢失或错误更改的工作(不仅是源代码控制,还包括对文档、客户电子邮件等的版本控制)。
  • 您是否有使您能够理解进度、缺乏进展和回归的工具和过程?管理层是否理解里程碑(在10%的项目中,管理人员看到了UI原型,并相信工作“几乎完成了”,然后迫于压力,从此以后就要赶时间了。)
  • 您是否有测试(自动化或非自动化)来证明一组特定的更改没有破坏应用程序的其他部分?如果没有这样的测试,您是否可以进行重大更改,如移植到另一种语言或平台?
票数 5
EN

Software Engineering用户

发布于 2010-10-28 12:03:24

我想补充以下几点:

  • 你知道你的客户的需求。如果没有,您的需求收集团队是否已经充分确定了客户过去想要的是什么,并且有足够的响应性来确保更改尽快传播到开发团队?他们在要求中加入镀金吗?
  • 是否有您正在竞争的现有产品,并且在设计之前确定了您将如何与此产品竞争?这是至关重要的,因为现有的产品经常拿出“我也想要那个功能”的方面,这可能会使你偏离原来的计划。您的团队/管理人员/目标客户是否能够被这样的事件跟踪,您是否有应急计划来处理这样的问题?
  • 你的产品的拟议设计与市场有关吗?中途,你不想发现,虽然它满足了你的客户的需要,但缺乏关键方面的竞争“新”世界。
票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/15317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档