随着敏捷在各行各业的普及,敏捷能加速交付成了大家了共识,虽然这片面理解了敏捷,但是“提升交付速度”确实是敏捷的价值之一。那么敏捷到底怎样做到“提升交付速度”的呢?是通过把大需求分解为小粒度的需求?还是通过把瀑布集中交付,转换为分批、迭代交付? 这些是“表面的把戏”,都不是“敏捷的核心价值”,当然,更不是通过加班加点的赶工提升交付速度,也不是为了提升交付速度,就降低交付质量。那么敏捷是如何加速交付速度的呢? 今天我们就来详细聊聊,敏捷到底通过什么途径“提升交付速度的”?细思极恐啊,聊着聊着,你可能发现很多东西都是大道相通啊,只不过是换了名词、场景再次出现而已。本文重点从五个方面进行分析:
1. 敏捷通过“零库存”加速“价值流动”,提升交付速度
敏捷打破传统的瀑布、门径式管理,无需集中化长时间把所有需求、设计等全部批量通过评审,而是迭代地聚焦相对价值高的需求,小批量流动起来。敏捷中对相对稳定的需求,已经明确的小部分需求,立刻进入实施,不让需求成为需求工序的库存;然后在实施工序,做一个测试一个,无需等到这些所有的小需求实施完成,再提测,不让实施成果成为实施工序的库存;同样,测试工序也没有库存,也是一个一个测试后,进入发布的标准。各个工序都没有库存,你说整体价值流动快不快。敏捷通过“零库存”减少了“等待时间“,加速了交付速度。2. 敏捷通过“一次性把事情做好”,减少返工,提升交付速度
敏捷打破传统的普遍、门径式管理的提前决策(审批)机制,不要求团队在信息相对较少的情况下强制决策(通过评审),而是基于已有的信息进行靠谱的小批量尝试。敏捷为了“一次性把事情做好”, 首先明确限制一次性做少量明确的事情(一般是2周的时间周期),通过提前明确沟通需求的标准(价值、验收标准等),降低续期变更的几率;然后,每天进行对齐纠偏,减少返工的几率;最后还通过可视化的评审进行确认,尽早获得相关干系人的反馈,减少后期大规模返工、变革的时间(成本)。
各个活动都没有返工或极少返工,你说工作项快不快。敏捷通过“一次性把事情做好”,减少了返工,加速了交付速度。
3. 敏捷通过“去中间商”,直接建立跨职能的价值交付团队,提升交付速度
敏捷打破了传统职能团队之间看不见的墙,不需要部门之间协作的各种文书和等待,而是把价值流动线路上的角色放在一起,进行端到端的价值交付。
敏捷要求建立跨职能的、能端到端交付价值的团队,这些跨职能的团队相对稳定,包括需求、实施、测试等角色,他们交付相同的价值,有共同的目标。
首先,敏捷团队资源相对稳定,能基于价值快速响应,无需向其他职能部门申请资源或协作,减少了职能团队间的中间商(各个Lead转来转去);然后,敏捷团队相对物理空间集中,交流方便,高效及时,减少了中间环节(减少了预约、准备、协调等)时间。
团队成员交流、协作都没有中间商了,你说协作快不快。敏捷通过“去中间商”,撤掉了部门墙,减少了职能团队繁琐的沟通时间,加速了交付速度。
4. 敏捷通过“视频监控”,进行预警并及时发现和解决问题,提升交付速度
敏捷打破了传统周会、周报、里程碑管理的方式,不需要等到周会等交流时机再暴露和跟踪问题,而是通过每日站立会的方式,每天每天发现问题、风险并每天每天进行跟踪管理,确保及时发现和解决问题、风险。
敏捷要求团队成员一起工作,并通过每日站立会及时发现阻碍目标达成的障碍。首先,敏捷团队所有人都必须暴露问题、风险,由敏捷教练负责管理这些问题,并每天和大家沟通问题解决状况,是每天每天实时扫描,如果超过3天未解决,则需要升级处理,这避免了问题被遗忘或事后再管理的现象;
然后,敏捷团队每日交付的可工作的产品,能充分暴露问题,而不是之前的 Word 或 PPT 中的百分比进度,基于实际可工作的产品发现的问题是具体的、实际的,这也大大提升了问题解决速度,无需等到一个很长的反馈周期。
实时的视频监控,每天每天雷达式的健康扫描,你说问题能不快速被发现和被解决吗。敏捷通过“实时监控”,减少了问题发现和解决的时间,提升了交付速度。5. 敏捷通过“智能工具”,提升了工作效率,从而提升交付速度
敏捷团队打破了很多手工场景,不需要手动编译,人工发布等,而是通过自动化的方式打通各个工序之间的链路。敏捷团队以工程技术为基础,要求尽可能地使用自动化,包括自动化测试、自动化部署等。首先,为了提升交付速度,敏捷团队需要可以在“自动化”上花功夫,特别是每日每日都做的事项,如:编程(低码、无码平台;代码扫描)、测试(自动化测试)、部署(自动化部署)等;然后,通过自动化打通各种工序、工具之间的链路,减少手动维护,重复维护的工作,提升员工个体的工作效率。工作都逐步自动化了,在自动化的高速公路行驶(工作),你说速度快不快。敏捷通过“智能工具”,基于工程技术,建立起价值交付的流水线,提高了工作效率,提升了交付速度。
不敢想了,敏捷把业界的共识(成熟度知识、实践)包装了一下,再次作用于研发领域,也可能是大道相通吧,这些维度还在进一步深度发展,比如:AI。当然,还有很多很多其他提升交付速度的方法,本文抛砖引玉,欢迎大家在评论区留言,谈谈你认为敏捷是怎样提升交付速度的。这篇文章主要想引起大家关注敏捷的价值,而不仅仅是敏捷的实践;不要只知道敏捷实践,但是不知道敏捷实践是怎么有效工作的。整体来讲,敏捷是如何加速交付速度的呢,这里从三个维度总结一下:1. 从整体价值流的角度,采用系统性思维,减少价值流中的等待,从而加快端到端的整体交付速度2. 从团队协作的角度,采用集中办公(去中间商)、实时沟通,提高沟通效率,提升团队交付速度3. 从个人角度,通过自动化等工具的协作,以及较少返工,提升个人的工作效率,从而提升交付速度最后,也希望你的团队能使用敏捷方法加速交付高价值的产品,从而让你和你的团队在敏捷方法的使用过程中获益,让你的组织赢在数字化时代,让自己站在时代的前列。Scrum中文网首席敏捷教练,SAFe官方国际授权讲师,国内交付SAFe培训和咨询最多SPC之一;资深大规模敏捷教练,CSP,DevOps Master,业务敏捷专家Agile Business Professor;China SAFe Day发起人,核心组织者和Keynote演讲者。数字经济学博士,南京大学硕士,东南大学特聘老师,20多年的IT行业从业经验,曾为吉利汽车、罗克韦尔、思科、HP、招商银行、浦发银行、移动、博世、太平洋保险、网易等200多家知名企业提供咨询和培训服务。擅长融合企业已有体系和敏捷,结合客户的实际业务特点和文化背景,为客户提供可落地的高质量敏捷培训和教练服务。