云原生应用架构中的文化变革 二:从间接均衡到持续交付!「敏捷开发大揭秘 — 价值驱动成长 !」

Posted 魏小言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云原生应用架构中的文化变革 二:从间接均衡到持续交付!「敏捷开发大揭秘 — 价值驱动成长 !」相关的知识,希望对你有一定的参考价值。

云原生应用架构中的文化变革 二:从间接均衡到持续交付!

  从上世纪 40 年代第一台计算机诞生,到现在软件工程化,期间涌现无数的开发模式。
  比如经典的 “ 瀑布模型 “、“ 增量模型 ”、“ 螺旋模型 ”、“ 喷泉模型 ”、“ 敏捷开发 ”等等。

  每一种开发模式,都在合适的场景、时空发挥了重要作用,呈现了整个软件行业发展的演化过程。

敏捷模式

  目前整个市场中,企业比较热衷于 “ 敏捷模型 “,能最大程度的加快价值的迭代,承担最小的变化风险。
  但,作为团队的 Leader ,试问一下自己,在开发团队敏捷的完成每次 Sprint 开发背后,价值交付是否真的有了速度的提升?质量的提升?

  当遇到超出自己力所能及的难题时,人们往往会选择回避!
  比如:敏捷 的 “ 核心思维 ”。

敏捷被忽略的核心思维 —— 价值驱动

  敏捷的核心思维在于通过价值驱动的方式,持续地交付可见的工作成果,及早得获得价值,感知市场反馈,形成真正的市场竞争力!
  其重点在于价值的交付,当然这依托于一些列的流程规范,比如 Scrum、XP 。
  但这些流程只能作为团队内部的管理模式,确保价值的间接均衡,不能代表着拥有稳定、快速、持续的交付能力。

为什么忽略核心的思维 —— Water-Scrum-Fall 困境

  那么为什么人们往往会忽略这个呢?
  正如上文所述,因为打通价值交付可不是件容易的事情!

  前篇文章中讲到,现在企业大都是把 IT 组织成单个的孤岛。 实现敏捷的真正思想需要打破孤岛的边界,完成依托于 DevOps 。作为一个研发的 Leader 可无法控制属于运维团队负责的交付!
  意识到这一点,你可能就发现了,问题的原因就是:
    团队已经开始接受敏捷原则,但组织却没有。所以,每次 Sprint 迭代并没有产生价值交付,只是价值的间接均衡!

  这也是典型的 Water-Scrum-Fall !

如何破局 —— 云原生

  使用云原生架构可以解决这个问题!

实现产品价值从间接均衡到持续交付!

  云原生架构支持这种使用连续交付的工程实践的方法,每次迭代(每次代码提交 PUSH!)都被证明可以以自动化的方式部署。通过构建部署流水线,实现每次迭代,就产生一次生产部署,并且进行自动测试。只要测试通过, 唯一剩下的决定是商业决策,最终是否发布来决定是否采取行动,完全自动化实现。

  像国内的百度、阿里、腾讯都实现了自己内部的自动化平台,Agile、Icode、等等。这也是其在市场中具备真正敏捷力量,和强劲竞争力的基石与秘诀!

Q&A

1、像文中列的 Aglie、Icode 在哪可以下载或使用呢?

这些属于公司的内部平台,将会逐步开源出来,就像是百度的 Amis、Echarts…

2、云原生那么能,到底是个什么呢?

可见前 “为何使用云原生应用架构” 系列,具体详细可关注后续博文!

附录

永远不要绕过同事向其领导打报告,格局太小,容易垮!

以上是关于云原生应用架构中的文化变革 二:从间接均衡到持续交付!「敏捷开发大揭秘 — 价值驱动成长 !」的主要内容,如果未能解决你的问题,请参考以下文章

云原生应用架构中的文化变革 一:秉承精益制造之魂,启行 DevOps 之路!

云原生应用架构中的文化变革 一:秉承精益制造之魂,启行 DevOps 之路!

云原生应用架构中的组织变革 一 :开发的是产品!而不是项目 — 你的事业群开始调整了吗?

云原生应用架构中的组织变革 一 :开发的是产品!而不是项目 — 你的事业群开始调整了吗?

云原生应用架构中的组织变革 一 :开发的是产品!而不是项目 — 你的事业群开始调整了吗?

新书《OpenShift云原生架构:原理与实践》第一章第三节:企业级PaaS平台OpenShift