敏捷是一种思维模式,敏捷有一系列的方法,这些方法都是基于《敏捷宣言》的价值观和原则,他们的关系如下图所示:
image.png
敏捷方法包括看板、ScrumBan、Xp、TDD、FDD等,同时,还有若干适用于大型团队使用的敏捷方法,如Scrum ofScrums(SoS,也称为“meta Scrum”)、大规模敏捷框架(SAFe)、大规模敏捷开发(LeSS)、企业Scrum、规范Scrum等。敏捷和看板都是精益思想的子集,都体现了“小批量”、“关注价值”、“消除浪费”,如图所示:
image.png
敏捷方法
Scrum是一个轻量级的框架,他通过提供针对复杂问题的自适应解决方案来帮助人们、团队交付价值。Scrum理论是基于经验主义和精益思想,经验主义理论主张所有的知识都是来自于实践经验。
极限编程 (XP) 是一种基于频繁交付周期的软件开发方法。该名称基于这样一个理念:将特定最佳实践提炼到最纯粹和最简单的形式,然后在整个项目周期内持续运用该实践。这是《敏捷实践指南》对极限编程(XP)的解释。XP 更关注技术和工程实践,而 Scrum 更关注团队协作和管理实践
看板
在精益制造中是一种用于规划库存控制和补给的系统。这种“准时制”库存补给过程最初可在杂货店中看到,商店会根据货架不足情况而不是供应商库存来补给货架商品。受这种准时制库存系统的启发,大野耐一开发了看板,并在1953年将其应用于丰田的主要制造厂。
大规模敏捷方法
LeSS(large Scale Scrum)是大规模敏捷开发世界里一个常用的框架,它的本质上依然是Scrum,它想要解决的问题是如何将Scrum的原则,元素尽可能简单够用的使用到多个团队,合作开发一个产品的场景里去。
SAFe(Scaled Agile Framework)大规模敏捷的一个框架,SAFe涵盖了很多原则、实践、以及大规模使用精益、敏捷及DevOps方法的能力
网友评论