《精益开发与看板方法》读书笔记

前言

作为一名码农,以前老想着看技术的书籍,但是效果不佳。当我看到一位位开发十年以上的程序员还在从事开发工作,当我看到2019年新闻不断说着要求程序员996工作时,我看不到未来的路,觉得开发不是一条长远的路,想着自己该何去何从。
当今的社会,框架、语言、技术永远在不断的更新;你永远也学不完,随着年龄的增大,家庭责任变沉,我觉得自己应该转变一下思想!当今的社会,只有学会管理,学会管理思想才能让自己一生受益无穷。
起初我也不喜欢看书,但是当我每天不断反思不断看着身边同事在进步变化时,我突然发现我也需要拥抱变化,持续学习,持续成长!
这是我2019年看的第二本数据,当自己真的开始学习开始看书时,才真的感受到书中自有黄金屋,书中的思想总能给人带来很大的冲击和感触;我认为开始读书的,不必太过于纠结是否记得书书中的内容,因为你想记也记不住,更重要的是体会书中的思想和大意;官方的解说总是绕口的,想办法记住要点,然后用自己的话说出其意思永远比记住书中的原话要强!
在此我也要感谢我在宝马工作的同事scrum master孙国栋,起初他不断传输敏捷开发和执行看板方法时,我总认为是花花架子,如书中所说的那样,是排斥滴;但看到整个团队不断改进,有了明显的成果时,我改变了自己的想法,也督促了我开始看书学习。
阅读使我学会了如何配合,阅读也是我学会了怎么总结经验,阅读更是我学会了结合实践持续学习,持续进步!

《精益开发与看板方法》笔记

1、精益软件开发七大原则

  • 1.1、消除浪费(Eliminate waste)
    什么是浪费?凡是对客户或产品不具备价值的行为。
    (1)部分完成的工作
    (2)额外过程
    (3)多余任务
    (4)任务调换
    (5)等待
    (6)移动
    (7)缺陷

  • 1.2、增强学习(Amplify learning)

    (1)软件开发室一种学习的过程
    (2)科学方法尤其适用在解决复杂的问题
    (3)短暂的学习周期是最高效的学习过程
    (4)测试时最好的反馈
    (5)团队同步学习
    (6)善用共同开发工具

  • 1.3、尽量延迟决策(Decide as late as possible)
    (1)对流程而言:等到真正需要做改变的时候再做决策,提前的变更只会增加无形的成本;
    (2)对个人而言:等到做决策所需要的信息较充分后,再来做判断会比较准确。

  • 1.4、尽快交付(Deliver as fast as possible)
    采用看板方法来实践拉动系统。拉动系统是一种只补充已消耗的资源来达到控制资源流动的生产管理系统。看板上有大家的工作状态,团队工作的进度、效能及瓶颈,每个流程状态大家都一目了然,这样的透明度最适合自我引导的状态。

  • 1.5、授权团队(Empower the team)
    一群积极创造增值的人员才是组织真正的核心;简单的规则让团队显得一致,而一致的目标让团队更加团结,混乱与充满相怨的环境只会让团队失去内在成长的动机。
    越优秀的团队越适用简单的管理规则,但那是在他们表现优秀的时候。

  • 1.6、嵌入完整性(Build integrity in)

  • 1.7、着眼整体(See the whole)
    (1)一个系统的好坏不是由单一组件来决定的,也不是各部分的总和,还要加上各部分相互的协作能力;
    (2)其实客户需要的不是软件,他们要的是解决他们的问题。

2、看板方法四大基本原则(FoundationalPrinciples)

原则1:从既有的流程开始
原则2:同意持续增量、渐进的变化
原则3:尊重当前的流程、角色、职责和头衔
原则4:鼓励在各个层级上发挥务实性领导行为

3、看板方法的六大核心实践

(1)可视化目前的工作流程 50
(2)限制半成品(WIP)数量 58
(3)管理工作流程 65
(4)让规则明确 69
(5)落实反馈循环 71
(6)由协作改善,经实验演进 72

你可能感兴趣的:(读书笔记,敏捷开发)