Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

《精益开发与看板方法》—— 李智桦 #36

Open
thzt opened this issue Aug 22, 2018 · 0 comments
Open

《精益开发与看板方法》—— 李智桦 #36

thzt opened this issue Aug 22, 2018 · 0 comments

Comments

@thzt
Copy link
Owner

thzt commented Aug 22, 2018

软件研发的本质是信息加工和流动的过程,精益看板方法让团队利用可视化方法观察信息流动过程,
让团队学会利用这些信息来自主决策,逐步改善拥堵,加速流动。

精益软件开发七大原则:
(1)消除浪费
(2)增强学习
(3)尽量延迟决策
(4)尽快交付
(5)授权团队
(6)嵌入完整性
(7)着眼整体

  1. 消除浪费
    何谓浪费?凡是对客户或产品不具备提升任何价值的行为,基本上都是一种浪费。

千万不要在没有做适度的拆解问题下进行时程的预估,因为那完全是在猜猜看。
猜是人类最糟糕的预估了,最少也要有参考依据,但是必须经过拆解成为较小的工作单元,参考才足以成立。

制造业七大浪费 软件业七大浪费
1 库存 半成品,部分完成的工作
2 额外过程 额外过程
3 生产过剩 多余功能
4 运输 任务调换
5 等待 等待
6 移动 移动
7 缺陷 缺陷

软件开发是一种学习的过程。
也就是说,开发人员学的越快,写的程序才可能越正确,对客户也越有利。
因此程序设计人员从一开始就要下定决心把事情学好,然后再运用学会的专业知识来辅助写出正确的程序。

尽量延迟决策。
对流程而言:等到真正需要做改变的时候再做决策,提前的变更只会增加无形的成本。
对人而言:等到做决策所需要的信息较充分后,再来做判断会比较正确。

其实客户需要的不是软件,他们要的是解决他们的问题。


看板的本质是一个很单纯的想法,那就是半成品(work-in-progress,WIP)必须加以限制。

想要产品有好的质量怎么办呢?
“重视它”是提升质量的最有效的办法。
是的,就只是重视它,质量就会开始变好,这正是所谓的霍桑效应。

霍桑效应,指的是由于受到额外的关注,而引起努力或绩效上升的情况。


看板之父安德森曾经说过,优秀的团队坚持使用实体的看板。

看板方法背后有两条基础性原则:
(1)一条是限制WIP的数量
(2)另一条是仅当前面的工作字段有空位时,才可以通过拉动系统拉入新的工作项目。

设定WIP限额,不要一次做不能立刻完成(造成别人等待)的事情。


传统的时间管理观念是,只要提高工作效率,你便能掌控生活,从而内心感觉平和,而且会有成就感。
但是,效能并不能为你换来满足感的,人生也不见得会因产能的增加而变得更美好。

人们花太多时间,试图找到执行平凡目标的方法。

项目来不及时,应该先坐下来把原因弄清楚,
先找出造成项目来不及的变异性在哪里,这才是正确的措施。
增加人手只会先增加开发的时程,因为新人需要学习才能上手,而学习必须要有人教才行,把人力资源拿出来做教学,
当然只会让开发工作变得更慢。


阻塞不等于瓶颈。
瓶颈可能是资源受限于产能,或是非实时可用性资源出了问题。
阻塞,可能是什么特殊原因或变异造成的流程阻塞。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant