背景:大家在开发项目的时候,应该偶尔想:这个压根就跟项目没关系吧?这个要是没有的话项目能更快些吧?—类似这种情形,其实是因为我们的项目开发中有很多不需要的东西在。这些都算是无用功。
lean开发手法的核心就是消除无用功。
根据丰田的开发手法说一下以消除无用功为核心目的的七个执行原则。

去除不需要的功能。经调查显示,软件开发所做的东西里其实有64%的功能是用不到的,所以尽量不要花时间在无用的功能上。准确听取需求,不过度扩张功能。这样的话改bug和维护的工时就会大大缩小。
做出知识(可以在其他地方也用的)。瀑布式作业话主要是重视项目整体要按照行程完成。lean开发的时候要积累知识(knowhow),类似于顾客需求啊开发的积累到的知识啊团队财富等,把这些都积累下来在接下来的项目中就可以使用。
晚做决定。
早点出成品。
不护权(可以把权利下放移交)。/或者尊重人
整体最优化。(不单单是软件,商业的东西也要考虑)
质量要高。(开发质量低的话,后期要付出更多倍的时间去维护,越往后越亏。)
lean和agile有共同点,有兴趣的可以看看,说不定对你现在的工作环境可以有所改善呢。