杂度超过预定义方式的能力范围,应该采用经验性方式经验性方式的三大支柱:可见性、检查及适应*他山之石互联网时代的出版模式作者最开始的时候并没有想出一本书,而只是把多年的积累梳理出来写成了博客,凭借博客的成功最后得到了出版商和纸版读者的认可。在写成本书的过程中,作者是渐进式的进行的,每写完一个章节,放到博客上去征求读者的反馈,很多反馈意见在后面的章节或修订中及时地体现出来,这样就形成了与读者之间的良好反馈,在出版之前就锁定了大量的读者。这就是敏捷开发提倡的“增量迭代、及时交付”的思想。这种模式能最大程度地不偏离客户需求的本质。精益制造消除浪费、关注流程、建立无间断流程以快速应变、降低库存、一次做对、基于顾客需求的拉动生产、标准化与工作创新、尊重员工,给员工授权等敏捷的历史敏捷软件开发又称敏捷开发,从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。2001年初,因观察到许多的软件团队身陷不断扩大的流程之中的困境,一群业界专家聚集在一起,勾勒出一些能让软件团队迅速工作,以及响应变化的价值观和原则。他们自称为AgileAlliance。之后的七个月里,他们创造具有价值的声明,也就是敏捷软件的开发宣言。十五人中包括:大名鼎鼎的KentBeck(XP,TDD的创始人,Junit的创始人之一)、WardCunningham(Wiki概念的发明者)、MartinFowler(《企业应用架构模式》作者)、RobertC.Martin、KenSchwaber敏捷价值观之敏捷宣言*敏捷开发的核心思想是:以人为本,适应变化。敏捷价值观之敏捷宣言-1个体和交互胜过过程和工具人是软件项目获得成功最为重要的因素合作、沟通能力以及交互能力比单纯的软件编程能力和工具更为重要方法和工具是死的,人是活的,人要是太“面”或者协作不好,再强大的方法和工具都是白扯;*