扫码阅读
手机扫码阅读

浅谈如何把敏捷落地到制造业(1)——Scrum敏捷开发和瀑布式开发有什么不同点

127 2024-01-13
实话实说,并不是所有的制造业都必须采用Scrum框架,不要为了敏捷而敏捷
如果某些行业长期来看,依然可以保持领先地位,依然确定性很高。那瀑布式未尝不是好方法。精益制造,看板拉动仍然可以是该类企业的主流。目前很多制造业之所以要选择敏捷,是因为目前整个外部环境越来越VUCA,本行业的壁垒逐渐消失。比如:区域经济收敛加剧,整个制造业市场也是增长乏力。越来越多的企业在技术领先,成本领先,差异化中不断进行探索。同时整个制造业的产品生命周期不断缩短,对研发周期的关注度越来越来高,对研发出产品的盈利水平也越来越在意。
如果读者感兴趣,可回到上一篇文章-浅谈如何把敏捷落地到制造业(1)——制造业研发端越来越普及敏捷?》。
基于这个行业背景下,本文我们继续梳理和探讨- Scrum敏捷开发和瀑布式开发有什么不同点。
    1. 1. 适应于不同的外部环境。

下图按照商业目标达成一致性外部确定性框架下,按照项目不同的复杂程度,大概给出了瀑布式开发和敏捷开发的适用领域。

解读:

Simple:对于此类项目或者工作而言,在人工成本不断增加的趋势下,目前大多数企业都倾向于选择自动化或AI进行替代。

Complicated: 此类项目具有中等水平的不确定性,但是不管如何,只要我们深入进行梳理,我们都能够找到结构化的,清晰的内在逻辑关系。此区域的复杂性和不确定性主要从企业内部的维度来看。利用kanban来梳理各个看似错综复杂的节点,把内部的复杂性降阶为简单,也能逐步识别到价值流,找到改善的节点。

Complex: 相互关联的程度更深,关系错综复杂,可预测性很低。此区域更多来自企业外部的不确定性,很难得到明确的前进方向。所以更多采用外部价值驱动,前期多进行频繁的低成本尝试。

Chaotic:混乱的,基本上找不到关系。

综上所述:

瀑布式的开发流程适用于清晰的商业需求,低风险,变更不太频繁……
Scrum适用于需求不明确,风险高,变更频繁……
由于近几年的外部环境的改变,越来越多的制造业已经开始从上图的最左下角往右上角移动。即使一直致力于精益改善的企业(比如汽车制造),由于外部环境的变化,也开始来到Agile区域。目前以特斯拉为代表的汽车行业也采用敏捷进行开发。

2. 对价值最大化的需求层级不同

按照Scrum模式,可以清晰地感觉到对价值的迫切需求。在Scrum中会强调MVPminimum viable product),客户为导向,紧密和客户合作,寻求在一定时间交付最小可用的产品,并同时收集客户的反馈,坚持快速迭代,审视和调整。Scrum同时还强调面对不断变化需求时,团队能够具有稳定的节奏提供MVP
对于瀑布式,更多追求过程效率,控制风险的发生或者降低风险等级。虽然瀑布式开发同样也有类似的渐进明细的概念,但小编认为,和Scrum在需求层级上最大的差异,还是瀑布式研发会用尽可能详细的范围,进度,成本和风险控制计划,满足基本上不动的需求。
  1. 3. 团队层级各个角色的定位不同

对于Scrum中三个角色的定义,小编提供一个简单而直接的比喻:如果在采集-捕食社会中,PO类似于出去找食物踪迹的一群人。SM是带着一波人(开发人员)去获取食物的一群人。为了让整个部落不被饿死,PO要不断出去寻找食物,可以是野果,可以是野兽。SM则负责鼓舞大家士气,排兵布阵或者提供更实用工具来解决获取食物过程中的障碍。
对于瀑布式开发,那就更像部落人员去采摘大树上的果实。果实每年都会成熟,整个部落只需要按部就班,分工合作,一部分人采摘,一部分人建造存储仓库,一部分人负责运输……通常情况下每年果树都会结果,大家主要研究怎么通过合作,把果实采摘到入库的过程缩短。
除了以上三个不同地方外,小编还在一直尝试理清更多的相关理念,以下是我不成熟的观点,供大家探讨。

1) 传统项目管理和Agile的区别:传统的项目管理,分为项目组合(做正确的事情,战略层次),项目集(怎么做正确的事情),项目管理(成功做好正确的事情)。除了和敏捷在思想上有根本性差异外-agile更注重体验和客户互动。其实在不同框架下大家所做的工作不会有太大的变化。如:Portfolio manager 也是定正确的事情(方向,战略),PO 引导做正确的事情,SM激励团队快速交付正确的事情。

2PMCEO关系:鉴于项目管理的体系,很多大企业都把PM当做未来的CEO培养(华为为首的企业),其实侧面也可以看到项目管理体系和职业经理人这套管理体系也有着千丝万缕的联系。同时在敏捷管理中,同样PO也有着未来CEO的职业发展路径。

3)从企业根本上看,不同的模式也都是聚焦企业的盈利和可持续发展。现在我们采用Agile方式,意味着企业思想在根本上将进行改变:以VUCA市场为输入,使企业变得更加flexible,使得team更加autonomy

4)从颗粒度来看,Agile在对应层级的颗粒度均要相比于传统项目管理要小。这也是sprint能快速得到应用的原因之一。所以对于agile,敏捷宣言是思想上的统一体现。实际应用时agile要求我们会更重视左侧价值,但也不能完全否定右侧的价值。

本文小编只结合自己的切身实地的体会,总结和思考了大家的瀑布式和Scrum的不同点,供读者思考。

总之,并不是所有的制造业都必须采用Scrum框架,不要为了敏捷而敏捷。

原文链接: http://mp.weixin.qq.com/s?__biz=Mzg2NzcyOTQ3OQ==&mid=2247484258&idx=1&sn=d48c3a748e7783cebb2acddb6212a3ab&chksm=ceb66a4af9c1e35cad85846170d1a3664d7a8bd716212adbef228d53324dca0d64e299d89f72#rd

在VUCA时代下,跨领域,跨学科,跨行业一起来为中国制造业二次赋能,我们一起见证敏捷在制造业中生根发芽,见证中国制造的光荣与梦想!

18 篇文章
浏览 2536
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线