美文网首页
如何理解敏捷宣言中的“拥抱变化”

如何理解敏捷宣言中的“拥抱变化”

作者: 柯南说 | 来源:发表于2024-02-04 09:32 被阅读0次

在我个人实施敏捷转型过程中,以及刚刚接触敏捷文化时。有一条原则或者宣言是我印象深刻,至今也深有感触。

拥抱变化

响应变化高于遵循计划。更详细的介绍,在之后的敏捷原则中也提到过。

欣然面对需求变化,即使在开发后期也一样。

那要如何理解这句话呢?

我在这里斗胆猜测一下(也是基于我之前的开发、项目的经历)。

开发:啊?难道接受敏捷就是要纵容产品经理随意的变更需求吗?

产品:啊?难道敏捷支持我可以正大光明的不做分析,随意变更需求吗?

项目:啊?那我之前的项目规划书,合同都白签了吗?

如果我猜中的一部分的心思,那请继续读下去。如果不是,请出门右转,那里有更专业的人士。

我当时身为程序员时,也角色需求变来变去,那么开发怎么办?开发一半的功能,需求变了?我的工作白做了?一大推的问号充满了脑袋。当时负责我们团队的Master也没有过多的解释。我当时有了抵触情绪后,也就懒得问了。觉得,哎,敏捷也就那么回事儿吧。

有机会做了产品经理,角色的转换,思维也随着变了。我们在给客户做前期规划的时候,规划的非常好。从年初开始一直到年底要做的事儿都详细的策划了一遍。(交代一下背景,我是做医疗行业的或者说TO B行业)医疗行业是很喜欢做规划、做计划的。它们掏钱,享受服务。我们赚钱,提供服务。医疗行业发展相对金融、汽车等行业还是较慢,因为出于政策的考虑,安全的审计等。所以这个行业就会出现一个“奇怪”的现象。上半年什么动静也没有,下半年会出现好多要求。

所以年初规划的至少一半内容都要作废而增加新的内容。怎么办?已经把PRD发给了开发团队,已经把计划排到了2030年,合同都已经签了。一系列的问题摆在那里。是我不得不思考多年前接触的敏捷。“拥抱变化”,究竟拥抱的时候,变化到底指的是什么?

重新看书,重新找老师咨询。这里拥抱变化到底应该如何理解。拥抱变化的前提是我们要基于这样一个共同的认识:变化是常态。举个栗子,敏捷就像我们开车。从A地到B地的距离是固定的,但是这一路上路过的路口,等了多少红绿灯是不固定的。运气好,一路绿灯,顺顺利利的到了目的地。所以现在的软件开发就和开车的路况一样复杂。理解了变化是常态,那想拥抱就是如何面对的事情了。

回到之前的问题。拥抱变化是在开发过程中可以随意变更需求吗?答案是否定的。需求变化是常态,但是敏捷并不是说在开发过程中,对于开发中的需求可以所以的变化。我们先转换成程序员的视角:程序员需要一切确定的信息,比如点击按钮弹出什么界面,界面展示的数据都是什么,如何排序等。这些信息给到程序员时,会让程序员很舒服。因为一个人在处理确定信息的时候会比处理不确定信息要淡定的多,这里面蕴含的恐惧是老祖宗留下来的,谁也没办法避免。

敏捷将原来的长远的、大的计划,拆分成小的、具体的计划。而产品每次提交到迭代中的内容一旦开始开发,就禁止需求变更了。如果非要发生变更,Master要维护时间盒的秩序等。所以说来说去,敏捷更多的要求产品规划层面做出改变,去拥抱变化。比如产品团队只能给出未来两周的预测,那么就做这两周的任务。至于接下来再说什么,到时候再说。要么等待市场调研,要么等待软件使用反馈。有结果了,在决定开发什么。更夸张一点将,只操心今天的事儿,明天的事儿明天再说。

所以我的理解,拥抱变化更多的是在产品规划层面做到灵活应对市场瞬息万变的变化,而不是在团队内部反复的折磨开发团队。

至于项目经理担心的合同问题。哈哈,中国的项目,合同只有在出事儿的时候才有用。如果产品没有按照合同而超预期的满足的用户,用户也是会掏钱的。

以上,纯属个人观点,不喜勿喷且欢迎交流。

相关文章

  • 勇敢拥抱变化,勇敢拥抱敏捷,融入敏捷

    2020年在软件开发行业历经近10个年头了,同每个行业都一样,都会有自己的酸甜苦辣。从事项目管理多年,在实际...

  • 敏捷项目如何拥有管理变化的能力?

    敏捷项目宣称拥抱变化,现实中很多变化来源于不确定性,而不确定性总是和风险相关的,所以敏捷项目拥抱变化也就意味着与风...

  • 低成本拥抱变化

    如今市场变化越来越快,如何低成本的拥抱变化在敏捷实践中得出两个经验。 一、分批交付 当分批交付后遇到突发情况,可以...

  • 敏捷宣言

    敏捷宣言: 个体和互动高于流程和工具 工作的软件高于详尽的文档 客户合作高于合同谈判 响应变化高于遵循计划 敏捷宣...

  • 敏捷团队中如何度量需求时效(Python版)

    在敏捷开发宣言中,最后一句为“响应变化 高于 遵循计划”,从敏捷本质上来说,IT部门对于业务部门所提需求的响应度会...

  • Scrum 敏捷开发

    Scrum:快速迭代,拥抱变化。 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的...

  • Good Practice in Agile

    敏捷开发是一种提倡拥抱变化, 控制风险的一种方法论。本文将讲述在实施敏捷团队时的一些Good Practice。 ...

  • 我看《奇葩说》| 积极的拥抱变化与拥抱积极的变化

    最近对于拥抱变化有了新的理解,“积极的拥抱变化与拥抱积极的变化”, 这两个短语看着有点绕,我用《奇葩说》的一个例子...

  • 敏捷咨询项目中的数据度量

    敏捷是什么? 敏捷度量什么?为什么需要度量? 敏捷是敏捷宣言中的四句话, 还是Scrum, XP? 有人说敏捷是一...

  • 如何判断一个团队是敏捷团队?

    经常被客户问到,你们的敏捷团队是怎么定义的?敏捷的落实情况如何,项目开发中的敏捷实践有多少? 个人的理解 敏捷是一...

网友评论

      本文标题:如何理解敏捷宣言中的“拥抱变化”

      本文链接:https://www.haomeiwen.com/subject/lnkfadtx.html