05.看板方法——在制品
05.看板方法——在制品
00.我们将剖析在制品(Work In Process, WIP)的概念。含义:进行中的工作、流程中的工作。
01.在制品是指你手头正在处理的所有事情,包括正在处理的任务、等着被验证或者部署工作项、还有那些虽然还没开始处理,单已经等在你的收件箱里的事情。也就是,所有那些需要完结,才能交付最终客户价值的半成品。
02.限制在制品是看板的核心原则之一。它并不意味着你应该做更少的工作,而是指你应该减少在同时处理的工作。从整体效果来看,限制的制品将帮助你更迅速地完成更多的任务。
03.批量越大,在制品越大,前置时间就越大。
04.利特尔法则: 周期时间(完成每个工作项所需的时间) = 在制品数量(并行的工作数量) / 吞吐量(完成每个工作项所需的平均时间)
05.频繁潜入并集成代码是个好办法,这样避免累积过多的集成工作,并能对当前工作的质量获得快速反馈。
06.在制品表现形式:
*尚未实现的需求规格说明
*未被集成的代码
*未测试的代码
*尚未发布的代码
07.自动化测试是解决这个问题的一个方法。通过使用自动化单元测试或测试驱动开发(TDD),你可以获得及时反馈,确保不会向已有的软件中引入缺陷。通过应用自动化验收测试或者实例化需求技术,你可以得到反馈,清楚自己是否在构建满足需求的应用。
08.测试驱动开发(TDD)是一项设计和开发实践。它的原理是针对将要开发的生产代码,先编写小测试。这个小测试就是一个微小的规格说明,他对应着完成任务需要编写的下一小段代码。这种做法有一个意外收获,就是你得到了所有你编写代码的测试案例集。归根到底,TDD的目的就是为了正确地开发代码。
09.实例化需求又叫做行为驱动开发(BDD),本质上是可执行案例的形式编写规格说明的有效方法。实例化需求便于沟通,确保每个人都理解彼此。在我们经验中、沟通没做好将耗费大量时间。因为你不得不来回反复、以确定要开发的功能的相关信息。在流程早期,通过在功能编写说明时使用具体的事例,人们对特性理解一致的可能性将会增加。从本质上说,实例化需求的目的就是为了做正确的事情。
10.
11.延迟反馈让修复问题的努力更难链接到根本原因上,式学习变得更困难甚至不可能发生。
12.如果你不能快速变化,吧新特性或变更快速提供给客户,你将处于损失客户关系的风险当中,你提供的服务将变得不再领先,甚至被其他人击败。
13.两者之间的区别就是前置时间——从你引入缺陷到被告知有缺陷时为止。在这期间,你牺牲了代码质量,者意味着修复缺陷将更为好事,并且更加苦难。
14.追求更低WIP和更短前置时间的真正原因:这样做回想你暴露问题。如果你修复这些问题,流动会更快、更流畅。
15.小结:
*WIP是一个通用缩写,它至少有两个含义:进行中的工作和流程中的工作。我们倾向于使用流程中的工作,本书中也会一直使用这种说法。
*利特尔法则确定无疑地告诉我们,更多在制品会让每个工作项的周期时间变长。你应该约束在制品,已获得更快的留宿和更短的前置时间。
*在制品有多种表现形式,我们看看软件开发领域中的几种常见的表现形式:
*大量的制品会带来的问题和负面影响
*有过多的在制品几个表现形式:风险增加、消耗变多、质量下降、动力降低
05.看板方法——在制品相关推荐
- 精益看板方法从理论到实战 (7)—— 控制在制品数量(下)
点击标题下「蓝字」可快速关注 上两篇介绍了,控制在制品的目的(why),以及具体控制什么(what),本篇介绍如何控制在制品(how),它也是控制在制品实践的终结篇.我们仍然以一个故事作为开头,它就是 ...
- 精益看板方法从理论到实战 (5)—— 控制在制品数量(上)
点击标题下「蓝字」可快速关注 本篇开始介绍看板方法的最重要,却也被认为是最难实施的实践--控制在制品数量.我将分三篇介绍,每篇从一个故事开始,分别对应着Why--为什么要控制,What--控制什么,和 ...
- 精益看板方法从理论到实战 (6)—— 控制在制品数量(中)
点击标题下「蓝字」可快速关注 上一篇介绍了控制在制品数量的两个目标:束水--加速流动,和攻沙--暴露问题.本篇介绍,控制在制品具体是要控制什么. 一.暂缓开始.聚焦完成 我们还是从一个故事讲起,更确切 ...
- 15.看板方法——启动看板变革笔记
00.尽管实施看板方法的主要目的是以最小的阻力导入变革,但这并非唯一目的. 01.平衡工作于生活,不只是简单地在数量上平衡投在工作上的时间和留给家人.朋友.爱好.激情.个人追求的时间,还以为这要能够提 ...
- 敏捷开发中如何使用看板方法创造价值
看板方法起源于丰田精益,最核心的理念就是减少浪费.而精益生产分析技能在敏捷中的体现,就是"价值流程图"工具,可以帮助我们识别 7 大浪费,减少浪费就是在增加价值.7 大浪费如下,可 ...
- 关于看板方法,你需要知道的几件事
摘要:随着敏捷软件开发的普及,作为敏捷方法之一的看板方法也备受关注,将任务展示在白板就是看板方法吗?你的看板方法用对了吗?本文为你揭晓. 本文分享自华为云社区<关于看板方法,你需要知道的几件事& ...
- 敏捷开发任务看板_看板方法的进化论:从丰田精益方法到敏捷研发
20世纪60年代,丰田发明了更为有效的生产管理系统.这种管理方式后来逐渐演变成对价值流的控制方法--精益.在这过程中,丰田发明了一个工具,这个工具就是「看板」. 在看板方法在制造业发展的几十年,与现在 ...
- 软件看板之父David Anderson:使用看板方法进行项目管理
摘要:本文是软件看板之父David Anderson 博客文章,项目管理系列集锦,包含四个方面的内容:使用看板方法管理项目.使用排序规则制订计划.项目预测.风险审查与阻碍集群. 一.使用看板方法管理项 ...
- 敏捷方法 - 看板方法与流程管理
"看板方法"是一个制造业的术语,由David Anderson 引入到软件开发领域.David 在其的著作<看板方法>一书中这样描述看板方法与精益之间的关系:" ...
最新文章
- “间谍芯片”疑云:谁在撒谎?警示何在?
- Ubuntu14.04 + Matlab2014a + caffe + cuda + cudnn环境搭建
- java中集合的区别_Java中的集合与集合之间的区别
- 如何判断一个对象是否是数组。
- leetcode108 将有序数组转换为二叉搜索树
- python调用系统_python 执行系统命令
- 关于JDK8采坑JCE加密限制版本问题
- html5移动开发入门知识
- php处理ubb代码,过滤UBB代码的php类
- windows服务器管理(1)——WinServer2012 开启中文语言包(无需下载补丁)
- html5的修改滚动条滑块样式,修改element-ui滚动条样式
- mybatis模糊查询sqlserver和mysql的写法
- php phantomjs 安装_安装php-phantomjs
- VO、DO、DTO、PO是什么
- Windows动态链接库使用详解
- 什么是独享锁/共享锁_java培训
- 名帖57 虞世南 小楷《演连珠》
- OpenMP学习笔记1
- 当你发呆时,大脑在做什么?
- 远控软件gh0st源码免杀之我谈