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是一个通用缩写,它至少有两个含义:进行中的工作和流程中的工作。我们倾向于使用流程中的工作,本书中也会一直使用这种说法。

  *利特尔法则确定无疑地告诉我们,更多在制品会让每个工作项的周期时间变长。你应该约束在制品,已获得更快的留宿和更短的前置时间。

  *在制品有多种表现形式,我们看看软件开发领域中的几种常见的表现形式:

  *大量的制品会带来的问题和负面影响

  *有过多的在制品几个表现形式:风险增加、消耗变多、质量下降、动力降低

 

posted @ 2019-01-18 19:44 艾小小雨 阅读(...) 评论(...) 编辑 收藏

05.看板方法——在制品相关推荐

  1. 精益看板方法从理论到实战 (7)—— 控制在制品数量(下)

    点击标题下「蓝字」可快速关注 上两篇介绍了,控制在制品的目的(why),以及具体控制什么(what),本篇介绍如何控制在制品(how),它也是控制在制品实践的终结篇.我们仍然以一个故事作为开头,它就是 ...

  2. 精益看板方法从理论到实战 (5)—— 控制在制品数量(上)

    点击标题下「蓝字」可快速关注 本篇开始介绍看板方法的最重要,却也被认为是最难实施的实践--控制在制品数量.我将分三篇介绍,每篇从一个故事开始,分别对应着Why--为什么要控制,What--控制什么,和 ...

  3. 精益看板方法从理论到实战 (6)—— 控制在制品数量(中)

    点击标题下「蓝字」可快速关注 上一篇介绍了控制在制品数量的两个目标:束水--加速流动,和攻沙--暴露问题.本篇介绍,控制在制品具体是要控制什么. 一.暂缓开始.聚焦完成 我们还是从一个故事讲起,更确切 ...

  4. 15.看板方法——启动看板变革笔记

    00.尽管实施看板方法的主要目的是以最小的阻力导入变革,但这并非唯一目的. 01.平衡工作于生活,不只是简单地在数量上平衡投在工作上的时间和留给家人.朋友.爱好.激情.个人追求的时间,还以为这要能够提 ...

  5. 敏捷开发中如何使用看板方法创造价值

    看板方法起源于丰田精益,最核心的理念就是减少浪费.而精益生产分析技能在敏捷中的体现,就是"价值流程图"工具,可以帮助我们识别 7 大浪费,减少浪费就是在增加价值.7 大浪费如下,可 ...

  6. 关于看板方法,你需要知道的几件事

    摘要:随着敏捷软件开发的普及,作为敏捷方法之一的看板方法也备受关注,将任务展示在白板就是看板方法吗?你的看板方法用对了吗?本文为你揭晓. 本文分享自华为云社区<关于看板方法,你需要知道的几件事& ...

  7. 敏捷开发任务看板_看板方法的进化论:从丰田精益方法到敏捷研发

    20世纪60年代,丰田发明了更为有效的生产管理系统.这种管理方式后来逐渐演变成对价值流的控制方法--精益.在这过程中,丰田发明了一个工具,这个工具就是「看板」. 在看板方法在制造业发展的几十年,与现在 ...

  8. 软件看板之父David Anderson:使用看板方法进行项目管理

    摘要:本文是软件看板之父David Anderson 博客文章,项目管理系列集锦,包含四个方面的内容:使用看板方法管理项目.使用排序规则制订计划.项目预测.风险审查与阻碍集群. 一.使用看板方法管理项 ...

  9. 敏捷方法 - 看板方法与流程管理

    "看板方法"是一个制造业的术语,由David Anderson 引入到软件开发领域.David 在其的著作<看板方法>一书中这样描述看板方法与精益之间的关系:" ...

最新文章

  1. “间谍芯片”疑云:谁在撒谎?警示何在?
  2. Ubuntu14.04 + Matlab2014a + caffe + cuda + cudnn环境搭建
  3. java中集合的区别_Java中的集合与集合之间的区别
  4. 如何判断一个对象是否是数组。
  5. leetcode108 将有序数组转换为二叉搜索树
  6. python调用系统_python 执行系统命令
  7. 关于JDK8采坑JCE加密限制版本问题
  8. html5移动开发入门知识
  9. php处理ubb代码,过滤UBB代码的php类
  10. windows服务器管理(1)——WinServer2012 开启中文语言包(无需下载补丁)
  11. html5的修改滚动条滑块样式,修改element-ui滚动条样式
  12. mybatis模糊查询sqlserver和mysql的写法
  13. php phantomjs 安装_安装php-phantomjs
  14. VO、DO、DTO、PO是什么
  15. Windows动态链接库使用详解
  16. 什么是独享锁/共享锁_java培训
  17. 名帖57 虞世南 小楷《演连珠》
  18. OpenMP学习笔记1
  19. 当你发呆时,大脑在做什么?
  20. 远控软件gh0st源码免杀之我谈

热门文章

  1. 今天520,爱他就给他个家。
  2. MSDC 4.3 接口规范(3)
  3. 南京美食,为吃遍天下做准备~~
  4. 北航2021编译原理实验样例编译器-PCODE实现总结
  5. 微软媒体服务器,Azure 媒体服务概述
  6. Gluster文件系统
  7. C#_打包发布变成一个绿色版本软件——Costura.Fody合并DLL和EXE
  8. 学计算机的人会单身吗,大学里最易单身的十大专业
  9. 微信公众号开发,微信支付功能开发(网页JSAPI调用)
  10. oracle form on query,OracleForm实战总结.doc