00.精益敏捷项目管理——总结笔记
精益的思想的基础
00.精益生产为基础的基本体系
a.多数错误是系统性的
b.人们的本性是好的,都想把工作做好(因此要以人为本)
c.当企业为客户提供了最大价值时,企业也实现了自身利益的最大化
01.观点:观点就是看待事物的一个角度而已,这个角度本身不会教你该如何去工作。但是如果你对正确的事情不加注意,就有可能失去解决问题的力量。
a.看看时间,已经没有多少资源可用了
b.使开发过程快速、灵活、机动
c.增加过程可见性
d.消除浪费的最佳方式是不开发不需要的功能
e.过程就是变革的基础
f.把过程中的阻碍当作浪费看待
02.原则
法律原则
*缩短循环周期时间,减少浪费并提升质量
*你往往会产生浪费和获得低品质的产品,当你在下列时段中耗费了过多的时间:当你需要信息的时候和当你获得信息的时候,当你发生错误的时候和当你发现错误的时候。
*决策过早增加了浪费的风险
*超额的在制品数量增加了风险和浪费
*对流程的阻碍造成了浪费
*并行项目数量增加而没有增加可为项目工作的资源,延长了项目的时间长度
*参与多个项目,降低了人员的效率
*大批量生产造成浪费
*任务切换产生的系统颠簸会造成浪费
*忽视风险会造成浪费快速交付有价值的软件可以提高投资收益率
指导原则
*全局优化:注意从概念到产品开发完成整个过程中缩短循环时间;不能花费总体的周期循环时间去做局部的改进
*消除浪费:分配的工作要限制在能力范围之内;消除人员或信息等待过程中产生的延迟;消除从发生错误到错误被检测出来这个过程中的延迟;重视消除产生错误的根源;找到方法,消除阻碍团队进程的事物;使团队在一个时间段内置开发一个项目。
*构建知识:查看系统错误;遵循科学的方法找到改进过程的方法;挑选最重要的事情去工作;尽可能地定义出可行的工作流,将其作为变更的基准,这能够带来管理的可见性
*品质构建:质量问题经常造成工作流上的延迟,消除这类延迟可以改进产品质量、提升交付速度、降低成本
*推迟委托:在适当的时候做出决策,如果可能使决策可逆
*快速交付:开发具有最小可市场化功能的产品增值功能;遵循指南,通过溢出延迟来’消费浪费”
*尊重员工:让具有丰富知识的员工常常感到挫败的事情是,提出的解决方案常常无人理会;通过改善管理系统去构建企业文化;制定过程持续改进目标,员工将朝着这个目标去完成工作
态度
态度非常重要。态度决定了我们看待事物的方法,也有益于我们确定所做到的工作是否有价值。我们态度是我们持有的信仰体系所产生结果,会影响我们对所有事物的看法。
*管理者是重要的,他们需要为团队设置目标,并允许团队以自己的方式去筹划该如何实现目标
*要设定在尽可能短的时间里交付尽可能多的价值的目标
*通过消除浪费移除延迟,提升产品品质和降低成本
*要改正错误,不要让错误从你手边溜走,或者至少要把错误标识出来,待到开发后期再去探寻产生错误的根本原因
知识
*知识是经验的积累,也可以称为从教训中学习的知识
*如果你测试和修复循环计划占用的时间很长,那么你前期就不会有足够的时间做前置测试
*只注重优化组件而不关注全局的目标会造成浪费
*重视降低成本往往会带来低劣产品质量,并且需要花费更长的项目时间
*只注重产品质量有可能造成项目需要更长的研发时间,从而交付给用户更低的价值
*通过消除延迟来提升开发速度将缩短交付时间、提升品质、降低开发成本
*实际的开发人员比管理者对系统有更大的认知能力
*在制品通常表示系统经历过很多系统颠簸,是颠簸过程中的产物
实践
你必须非常仔细地运用这些实践,要有效地发挥实践的作用必须根据不同的环境运用不同的时间;要确保运用的时间与你所在的环境兼容。
*运用价值流图找到延误
*运用可视化控件管理项目
*分阶段开发项目
*持续的过程改进
*将测试行为移到开发过程之前进行
*挑选风险最小的素材进行开发(注意:最大的风险就是去开发不需要的功能)
*使用最小化市场化功能来制定发布周期计划
*跨职能团队完成一个项目后再转入另一个项目
*进入工作现场