有没有一种可以防止项目中涉及的所有风险的傻瓜式方法?并且它根据你工作的项目类型而不同(即:网站,客户端/服务器...)?什么是分析项目风险的最佳方式?
回答
“[风险]根据项目类型的不同而不同[你正在努力]?
是的,绝对。软件项目存在几个通用风险(缺乏管理承诺,沟通不畅等),但风险“概况”与上下文不同。例如,视频游戏项目的风险与企业供应链管理项目的风险大不相同。
企业发展,风险不同而不同管理支持和复杂性,团队结构,项目的规模,内部VS,平台的选择,和集成度,仅举一些主要领域面向客户的。
风险不同的原因是“域名经验不足”是风险的一个原因。
各种环境风险概况是学术论文(做了一个调查,磨一些数字,得到了出版信贷...)流行的主题。他们通常不会阅读,但在制定项目计划时非常值得回顾。
关于风险管理的一本很好的小册子是DeMarco和Lister编写的“Waltzing with Bears”。
绝对没有防呆的方法。整本书都是关于这个话题的。和书上说,我推荐这一个:
软件项目生存指南由史蒂夫·麦康奈尔(我知道,蹩脚的图像)
没有很简单的方法 - 最危险的风险那些你没有预见到的。
不幸的是,开发人员倾向于乐观主义者,这使情况更加复杂。如果你问程序员“最可能的估计”,你会得到同样的答案,就好像你曾经要求过一个“最佳案例估计”一样。根据我的经验,最好的做法是找到优秀的人,并且即使在你告诉他们包括一些不可预见的弯路后,即使在你要求他们不要乐观之后,他们也总是认为他们的估计很低。
最重要的是,从来没有,从来没有,NEVER告诉你的程序员,一个估计过高,他需要放低。如果你想从你的帽子里拿出一个估价,那么这样做,但要诚实地说明你把它从帽子里拿出来的事实。假装“这是程序员的估计”,当你压他降低它是有风险和不诚实的。
我强烈推荐弗雷德布鲁克斯神话人月对软件开发过程的危险的其他见解。
风险管理是一个巨大的话题,并且可能是一个在stackoverflow上的答案中无法做到公正的问题。最好的办法是去找一本关于软件项目管理的好书(软件项目幸存指南的建议很好),然后从那里开始。
我非常喜欢这篇文章:Risk Analysis in Software Design(PDF),看看它,对风险分析给出了一个很好的概述,但我认为没有防止欺骗的方法,它真的取决于您的环境。 。
不要忘记任何开发的最后阶段:
释放到生产
这可能是认为,对于软件开发的风险应该对这一目标进行评估(SUC切实实现软件产品的发布,换句话说就是“向客户提供服务”)。
这是不够的,因为监控和维护该软件本身是危险的操作,但这是一个很好的指导原则。例如,美国国家航空和宇宙航行局(“释放”非常重要!)有一个Software Quality Models定义。 IBM在这个话题上有很棒的series of articles。
所有其他答案和图书推荐都是正确的。
我只是想摆在任何中心回答一个项目是怎么一回事(“放”),为了更好地建立一个“风险”为该项目一个自己的定义。
经验。开发和发布软件的做法将使您能够以没有结构化分析的方式预测和减轻风险。
一些主要风险包括:程序员是否知道需要构建什么,以及如何去做,他们可以一起工作吗?包括敏捷和极端在内的一些开发方法通过尽快建立真正的内容来攻克这些风险,然后通过一次性遵循一个高优先级业务目标来发展工作系统。
- 1. 风险分析与风险缓解有什么区别?
- 2. 分析Feed时,本地保存的最佳方式是什么?
- 3. 什么是分析图像颜色(Java)的最佳方式?
- 4. R中基准(性能分析)的最佳方式是什么?
- 5. 什么是分析出CDATA XML标签内的最佳方式
- 6. 什么是分析代码来创建UML的最佳方式?
- 7. 最佳实践 - 什么是观看目录的最佳方式
- 8. 什么是配置Django项目的最佳方式
- 9. 什么是项目的最佳版本控制方式
- 10. 什么是在项目中组织CSS/JavaScript的最佳方式
- 11. 将IntelliJ项目迁移到Maven的最佳方式是什么?
- 12. 在RoR中重用项目的最佳方式是什么?
- 13. 组织C#项目的最佳方式是什么?
- 14. 在github上存储Symfony项目的最佳方式是什么?
- 15. 什么是为Android项目添加背景的最佳方式?
- 16. 构建项目的最佳方式是什么?
- 17. 什么是在Linux上编译jsp项目的最佳方式?
- 18. 将您介绍给项目的最佳方式是什么?
- 19. 处理“所有组合”项目的最佳方式是什么?
- 20. 组织网址项目的最佳方式是什么?
- 21. 发现现有项目的最佳方式是什么?
- 22. 什么是在线工作MVC项目的最佳方式?
- 23. 在aws上运行django项目的最佳方式是什么?
- 24. 管理文件/项目关系的最佳方式是什么?
- 25. 构建大型前端项目的最佳方式是什么?
- 26. 跨项目共享MasterPages的最佳方式是什么
- 27. 分解和跟踪项目进度的最佳方式是什么?
- 28. 什么是查询的最佳方式?
- 29. 键入()的最佳方式是什么?
- 30. 什么是开源的最佳方式?