敏捷历史发展
敏捷宣言的提出:2001年,17位代表不同的软件开发流派的专家在雪鸟镇举办了一场讨论大会,讨论结果最终形成了《敏捷宣言》并发布;
敏捷的起源:其实敏捷的来源还要更早,追溯到1970-1990之间,由于软件行业的兴起,并在不断的发展过程中发现各种各样的危机,例如超预算,工期延期,最终因为市场变更导致项目夭折等等;在软件危机大量爆发的情况下,许多学者都在探索不同的软件开发方式来应对各种危机;例如:极限编程(XP);透明化;自适应软件开发(ASD);特征驱动开发(FDD);动态系统开发方法(DSDM);所有这些方式都是为了使用更简单的规则来适应快速变化的环境。
Scrum历史发展
Scrum是个橄榄球比赛术语,在一个杰出团队中所有队员因为一个共同的目标在场上四处移动,把球在团队中来回传接,克服各种障碍,最终把球投递到得分位置;
Scrum最开始使用是Jeff 担任Easel公司的技术总裁时,学习到日本作者竹内弘高以及野中郁次郎1986年在《哈弗商业评论》中的《新产品开发新游戏》一文学习到的来自制造业的新开发方法;并在认识到“瀑布”的缺陷后,决定在公司内部尝试使用Scrum方式进行软件开发;使用Scrum方法后,Jeff的团队在预算内准时交付产品,故障也比以前任何版本都少;对于这种新的项目管理方式理念的认同,开始在所有工作的公司都推行和改进这套方法;最终在1995年,Jeff在美国计算机协会举办的研讨会上发表了《SCRUM开发流程》的论文,为Scrum正式提出;
日本的制造业开发方法其实都是来自于美国戴明环思想,PDCA环(Plan,Do,Check,Action)的理念被进化出Scrum的透明,检视,调整;
透明-检视-调整
Scrum里的工作框架充分说明的透明对团队的重要性,所有信息必须公开透明,信息透明后团队一起检查和发现是否有问题,最终面对问题进行响应的调整;只有不停的重复这个过程,才能让结果不断接近和符合预期;