当前位置: 首页 > news >正文

研发管理风险控制

软件研发过程中需要做好风险控制,保证项目按计划发布,下面说明一下个人对软件风险控制的看法

一、规划、技术选型、架构方面提前规避风险

1.选择最熟悉、使用最多的技术

“一个新项目里最好不要使用超过30%的新技术”,我觉得这句话是有一定道理的。对于你完全不知道、不了解的技术,你是无法预估、掌控在使用过程中会出现的任何风险,一旦出现问题,短时间内解决不了,你将会变得很难堪。

在这里不是说拒绝使用、接触新技术,新技术是值得大家去追捧、了解、学习,一些新技术在很大程度上能给我们带来前所未有的利处,解决其他技术框架解决不了的问题。这里所说的“新技术”,是指没有经过充分的考察、技术验证、存在种种疑惑的技术,而是一味的拿来主义,这样的风险可想而知。

确保选择的技术,是业界使用最多的、被大家认可的技术,即使出现了问题,也能应对自如。至少在团队内部小范围是非常认可的。

2.强大社区支撑的技术

GitHub上star的数量是一个重要指标,同时参考近年来代码、文档、issues等更新频率,各大技术博客是否有相关技术分享记载,这些都是能够说明该技术是否活跃、受欢迎程度、使用人群多少等。

拥有强大社区支持的技术,在选型后,倘若使用出现疑问、问题、bug等,能够有地方可提、可修复、可深究探讨,毕竟现在的技术社区都是足够开放的。

慎选个人开源的技术框架、组件等,里面到底有多少坑,没几个人能说清楚的,况且说不定哪天就不复存在了呢。

二、风险识别

1、在需求规划阶段研发提前识别出可能有阻塞的技术难点;

2、研发过程中,常常因为需求变更可能影响项目进度。应该参考项目计划和里程碑基线,对比实际执行和计划偏差,提前识别风险问题

三、风险应对

1、针对技术难点提前做好技术储备,建立预研任务等工作。或者当前方案已识别到风险情况下与需求沟通更换方案更改技术方案等可降低风险程度。

2、需求变更导致的偏差,可通过调整研发状态,实施动态冲刺等方法来保证项目进度

http://www.lryc.cn/news/61639.html

相关文章:

  • 母婴品牌内容输出怎么做?“四板斧”送你
  • 【视频】视频存储技术
  • 【C/C++】MySQL 为什么选择 B+ 树作为底层数据结构
  • 17、嵌入式Servlet容器
  • 倾斜摄影三维模型转换3DTILTES格式遇到的常见问题
  • 手机如何访问电脑文件?(iOS和Android)
  • TI在物联网和AI边缘计算中落伍了吗?
  • LoadRunner参数化最佳实践:让你的性能测试更加出色!
  • 软件测试工程师需要达到什么水平才能顺利拿到 20k 无压力?
  • RabbitMQ-高级篇
  • 深度学习_Learning Rate Scheduling
  • snmp服务利用(端口:161、199、391、705、1993)
  • MyBatis(二)—— 进阶
  • 婚恋交友app开发中需要注意的安全问题
  • 相机的内参和外参介绍
  • Node【包】
  • CHAPTER 2: 《BACK-OF-THE-ENVELOPE ESTIMATION》 第2章 《初略的估计》
  • RocketMQ高级概念
  • eureka注册中心和RestTemplate
  • redis复制的设计与实现
  • Docker更换国内镜像源
  • 【网络编程】网络套接字,UDP,TCP套接字编程
  • 海斯坦普Gestamp EDI 需求分析
  • gpt写文章批量写文章-gpt3中文生成教程
  • HashMap实现原理
  • 【Java 数据结构】PriorityQueue(堆)的使用及源码分析
  • 使用 Kubernetes 运行 non-root .NET 容器
  • 为什么大量失业集中爆发在2023年?被裁?别怕!失业是跨越职场瓶颈的关键一步!对于牛逼的人,这是白捡N+1!...
  • Word控件Spire.Doc 【脚注】字体(3):将Doc转换为PDF时如何使用卸载的字体
  • keil5使用c++编写stm32控制程序