扫码阅读
手机扫码阅读

单件流over库存-伍斌_Ben访谈

305 2023-08-22

2017年3月13日晚9~10:30,我将用Zoom app连线“AHA面对面”,来在线分享动手搭建部署流水线来可视化软件开发的单件流”。以下是主办小伙伴龚正对我的采访。

Q:伍老师,能简单的介绍一下你自己,以及你现在正在做的事情么,让其他的小伙伴对你有个了解~

A:我是伍斌_Ben,ThoughtWorks软件开发咨询师。潜心进行软件开发技术的操练与悟道。因经常办技术操练道场,人称“道长”。著有《驯服烂代码》。自1993年大学毕业以来,先后做过程序员、测试工程师、项目经理和软件开发咨询师。2013年4月创办全栈开发者的编程操练社区“bjdp.org北京设计模式学习组”。微信公众号bjdp_org。

Q:那在过去的16年里,你在做软件咨询的过程中,有没有觉得AHA的一刻?可以分享给大家么?

A:好问题。2016年我在软件咨询过程中,感觉AHA的一刻,就是了解到“单件流 高于 库存”。

Q:可以简单的介绍一下“单件流 高于 库存”这个概念?

A:单件流指的是,正在制作的产品的各个模块,能从最初的对其增加价值的加工步骤,直接传递到下一个增值加工步骤进行加工,并最终被传递到客户手中,在这个过程中,各个步骤之间没有发生等待或者排队的现象(参见《丰田套路》)。而如果在各个步骤的传递过程中发生了等待或排队,那就等同于建立了库存。软件开发中常见的库存包括排队等候开发的需求、排队等候测试的代码、排队等待修复的缺陷、排队等待上线的产品特性、甚至Ticket和邮件系统;隐藏很深的库存可以由诸如那些有固定期限(比如每月一次)的“用户验收测试”的流程来造成——月初几天就开发测试完毕的产品特性必须要被存放近一个月,等到月底“用户验收测试”后才能继续往下游走。软件开发中的上述库存就是让项目延期的最大原因。而企业如果能做到单件流,那么就相当于消灭了库存,让价值在不同环节之间流动得最快,进而实现了全局优化。让团队了解单件流最好的方法,是一起玩Lean Penny Game的翻硬币游戏

我要在下周一分享的“部署流水线”,其实可以作为“单件流”的可视化工具。

Q:了解了,也就是减少模块在各个流程节点之间流转的等待时间,提高交付效率;但是有一个问题,如何让业务流程中的各个节点可以拼接的很顺利,实现流水作业,因为我现在团队里就会出现前端的工作量太大,导致产品设计的原型排队等待研发,而测试又无事可做的局面?

A:如果家里厨房的水槽下水道有点堵,你打算明天找物业来维修一下。但今天在疏通下水道之前,你想很快地在那里用香皂洗一下手,那么你是把厨房水槽水龙头开得比较大,哗哗地冲?还是开得比较小,让水流流得细一些,但足够能洗干净手?我会选择开得小一些,能保证水能流动就好。所以你面临的问题,也可以这样解决:前端不用搞那么多工作。另外也可以让测试人员和前端人员结对编程,教会测试人员写前端代码,帮着前端开发。这个领导要带头做表率。

Q:这个得motive员工去学习新领域的知识~大家都有舒适区和懒惰.

A:这个领导要带头做表率。

Q:嗯嗯,多谢指教~所以今年的aha上,你希望怎样带给别人AHA,或者去找到自己的AHA?

A:我用分享来带给别人AHA,用“随缘随喜”来找自己的AHA.

Q:所以,您对这届的AHA有什么期望或者想说的话么~

A:期望本届AHA分享的内容能够足够多样化和高质量,让大家能从心里发出“AHA!";希望能听DevOps的讲师来分享有关Docker的最新应用场景和操练


欢迎各位小伙伴前来参加3月13日,道长的线上面对面,报名请点击“阅读原文”链接。

--------------------

操练成就匠艺。全栈开发者的动手操练社区——bjdp.org北京设计模式学习组。微信公众号:bjdp_org

原文链接: http://mp.weixin.qq.com/s?__biz=MjM5MjEwNTEzOQ==&mid=2653020866&idx=1&sn=de1adbe84787cd7ecedf6ba7dac46499&chksm=bd7e151e8a099c0884547d4fa10479329913f81f0763401b37e623181c4dde361f93c21c1a0d#rd

用好企业软件系统稳定性与混沌工程相关技术和过程。

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