首页 » Software Engineering » Agile » 正文

精益(Lean) vs. 敏捷(Agile)

精益(Lean)和敏捷(Agile)的区别

1. 快还是完美
精益: 实现追求完美的理念.
敏捷: 在需求不明确下, 如何可以持续前进. 然后在获得更多资讯后, 可以快速修正.

Lean 的阵营追求完美, 对于要不要在需求不明确下前进这件事, 会很挣扎.
然后敏捷并不要求做到最好, 要追求的是快速反应.所以这是两者间关键的差别.

2. 对人的定位
精益: 以系统或整体的角度来思考. 认为人所在的系统, 会影响一个人的表现. 如果要实现对人的尊重, 就要设计出这样的系统.
敏捷: 更加以人为本, 尊重人这个个体. 具有无政府主义的观点, 相信人们可以透过自我管理, 做出正确的事情.

Agile 认为人性本善, 应当允许人们做自己想做的事情, 而且我们应该相信他们. David Anderson 认为这种想法有点一厢情愿.
从历史角度来看, 美国的自由意识, 影响敏捷社群不小. 他们不少人是非常以人为本. 他们认为共产主义是不好的, 管理阶层是恶的, 所有控制他人的企图都是恶的. David Anderson 认为这种想法并不正确.David 认为 Lean 的社群中, 有些人跟他观点一样, 在系统中有些人负责建构东西, 有些人负责管理东西. 所以 lean 和 agile 对于和组织的看法不同.

3. 热情的方向
精益: 认为若只是想按部就班工作, 领取薪水, 然后回家照顾妻小, 这也没问题. 热情并不一定都是要放在专案上面.
敏捷: 认为每个人对专案要充满热情.

所以在小公司或新创公司, 要维持这样的热情比较容易. 但是在几百人或是几千人的公司, 要维持这样的热情, 便不很实际.
了解两者背后的想法, 或许比较容易知道, 自己的组织适用哪一种的方法, 或是在导入时, 要小心什么事情.

 

精益(Lean)从泰勒的”科学管理理论“,其思想源于消除浪费.
敏捷(Agile)的初衷是应对变化.

有观点说:”敏捷是软件行业中的精益“,但二者还是有一些区别的。
精益可以说是一种比较完善的管理思想或理论,而敏捷可以说是一种做事原则或方法。

精益是否发挥了作用,可以用实实在在的金融指标来衡量。
而使用敏捷的效果还不能用金融指标来一概而论。

 

Agile – 瀑布、迭代式瀑布、Scrum、Lean的不同:

 

Reference:
https://www.infoq.com/articles/David-Anderson-Kanban (Interview with David Andersion)
http://www.infoq.com/cn/news/2007/07/agile-and-lean


获取更多资讯,欢迎关注微信公众号: atSting,或访问网址:www.atSting.com

weixin_code