敏捷开发与DevOps的一些随想

敏捷开发与DevOps的一些随想

这是笔者第一次在 CSDN上发文章,估计可能读者寥寥。无妨无妨。

最近一直在从事DevOps项目,并且公司层面也是敏捷开发的推动者之一,所以对于DevOps和敏捷有了一些自己的感受:

今早看了王晔倞在CSDN上发问《为什么都敏捷开发了项目还会延期?》,我有感而发。

敏捷开发的根本是满足的灵活性,而非效率的提升。或者换句话说:业务需求和人员投入始终是成正比的,换了啥方式都是一样的,不是说敏捷成了银弹。这是产品经理或业务人员需要明白的问题。所以对于产品需求的取舍、用户倾向的试探就显得尤为重要,或者换句话说,码农们是产品实现的工具,是手和脚,但真正要去哪、干些啥、怎么干还需要产品经理这个大脑来决策。

敏捷开发来满足快速交付,但只是软件生产全流程中的一段,即:由idea到安装介质包的阶段(可能只作为单元测试,或者单元测试都还没做过)。离产品上线产生价值还远了去了。所以接下来的加速,就需要DevOps以及云的助力,例如:云的编排模块能不能做到自动资源供给,DevOps能不能实现各个环境的自动化部署,能不能将自动化回归测试一并结合进来,等等。

所以总结下个人观点:

  1. 工具做好工具的事情,但工具只能帮助决策,不能替代决策;
  2. DevOps在传统企业落地,极有可能是Dev和Ops分期来实现,时机成熟时,才串起全流程;
  3. 敏捷、DevOps确实是天生一对,但要一起上,还得看时机才成,但无论是敏捷、DevOps都需要持续的度量、反馈、优化、改进,对流程、对工艺、也是对产品都是一样一样的。

猜你喜欢

转载自blog.csdn.net/weixin_44606268/article/details/88053812
今日推荐