Scrum敏捷项目管理2011年2月目录敏捷的背景与动机敏捷宣言及原则敏捷方法是什么?敏捷方法的实践Scrum的角色Scrum流程和工作产品Scrum应用总结2敏捷的背景与动机软件危机及软件工程的出现速度是企业竞争致胜的关键因素,软件项目的最大挑战在于一方面要应付变动中的需求一方面要在紧缩的时程内完成项目传统的软件工程难以满足这些要求所以软件团队除了在技术上必须日益精进,更需要运用有效的开发流程,以确保团队能够发挥综效。这正是AgileProcess(敏捷的软件开发流程)于近年来兴起的主要原因。软件项目的复杂性横轴代表需求的复杂度纵轴表示技术的复杂度还有人力资源的复杂度4解决复杂性问题需要采用经验式方式解决问题的两种方式:预定义过程控制(富士康流水线生产)经验性过程控制(摸着石头过河)如果复杂度超过预定义方式的能力范围,应该采用经验性方式经验性方式的三大支柱:可见性、检查及适应5他山之石互联网时代的出版模式作者最开始的时候并没有想出一本书,而只是把多年的积累梳理出来写成了博客,凭借博客的成功最后得到了出版商和纸版读者的认可。在写成本书的过程中,作者是渐进式的进行的,每写完一个章节,放到博客上去征求读者的反馈,很多反馈意见在后面的章节或修订中及时地体现出来,这样就形成了与读者之间的良好反馈,在出版之前就锁定了大量的读者。这就是敏捷开发提倡的“增量迭代、及时交付”的思想。这种模式能最大程度地不偏离客户需求的本质。精益制造消除浪费、关注流程、建立无间断流程以快速应变、降低库存、一次做对、基于顾客需求的拉动生产、标准化与工作创新、尊重员工,给员工授权等目录敏捷的背景与动机敏捷宣言及原则敏捷方法是什么?敏捷方法的实践Scrum的角色Scrum流程和工作产品Scrum应用总结7敏捷的历史敏捷软件开发又称敏捷开发,从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。2001年初,因观察到许多的软件团队身陷不断扩大的流程之中的困境,一群业界专家聚集在一起,勾勒出一些能让软件团队迅速工作,以及响应变化的价值观和原则。他们自称为AgileAlliance。之后的七个月里,他们创造具有价值的声明,也就是敏捷软件的开发宣言。十五人中包括:大名鼎鼎的KentBeck(XP,TDD的创始人,Junit的创始人之一)、WardCunningham(Wiki概念的发明者)、Martin...