软件开发中的“浪费”

来源:互联网 发布:java 物联网 开源框架 编辑:程序博客网 时间:2024/05/18 00:22

精益方法定义浪费是指那些没有为最终产品增加价值的各种活动。比如敏捷中站会,大家一起沟通一下进展。这个的确没有增加价值,但是浪费并不代表我们能不做这些活动。

浪费分为

  • 事务成本 - 准备工作,做计划,估算,回顾
  • 协调成本- 站会, 沟通会。注意,如果会上讨论如何设计代码,这就不是所谓的浪费。
  • 破坏负载(failure load) -  就是我们常说的,产品出现缺陷,把缺陷改掉,达到原来的应该达到的需求。它是一种增值工作,只是它完成的是本该完成的功能。如果超出了原来的需求,那部分就不算是浪费了。

显然事务成本,协调成本都是项目开发必须的。但是这些都是我们应该尽量去控制这些活动所占用的时间。所以,有一个简单的判别某种活动是否是浪费的方法,就是团队是否愿意花更多的时间在上面。比如说站会,团队是否愿意花30分钟,或者1个小时在上面呢? 


如何能快速的向客户交互可用代码,最大化交互的价值,方法是找处开发环境中的“浪费”,然后最小化它。


--读书《看板方法》


0 0
原创粉丝点击