敏捷思维和敏捷方法

敏捷方法伞
自2001年“敏捷宣言”诞生以来,敏捷就有很多嗡嗡声。事实上,敏捷方法只是一种思维方式,可以使团队和组织进行创新,快速响应不断变化的需求,同时降低风险。组织可以灵活地使用许多可用的框架,如Scrum,Kanban, FDD, Crystal, XP 和Lean等,以及传统的瀑布模型,如Structured Method 结构化方法或更新的RUP。
Scrum敏捷伞

Standish Group的最新报告涵盖了他们在2013年至2017年间研究的项目。在这段时间内,敏捷和瀑布的成功,挑战和失败的整体突破如下所示,敏捷项目成功的可能性大约是后者的2倍,失败的可能性降低1/3。

(来源:vitalitychicago.com - 比较瀑布和敏捷项目成功率)

敏捷与瀑布 - 项目成功率

敏捷仅是一个思维框架,在具体执行敏捷开发时,我们会用到不同类型的敏捷方法:

精益方法

精益组织了解客户价值,并关注其关键流程以不断提高客户价值。最终目标是通过一个零浪费的完美价值创造过程为客户提供完美的价值。

5步精益方法

指导精益方法实施的五步思考过程很容易记住,但并不总是很容易实现:

从最终客户的角度按产品系列指定值。确定每个产品系列的价值流中的所有步骤,尽可能消除那些无法创造价值的步骤。使价值创造步骤按顺序进行,使产品顺利流向客户。随着流量的引入,让客户从下一个上游活动中获取价值。在指定值时,识别值流,删除浪费的步骤,引入流和拉,再次开始流程并继续,直到达到完美状态,其中创建完美值而没有浪费。

5步精益方法

Scrum方法

Scrum是一种管理项目的敏捷方式,通常是软件开发。使用Scrum进行敏捷软件开发通常被视为一种方法论; 但不是将Scrum视为方法论,而是将其视为管理流程的框架。

Scrum Process Canvas

看板方法

看板是日本的“视觉信号”或“卡片”。丰田线路工人使用看板来表示製造过程中的步骤。作为精益的一部分,该系统的高度视觉性使得团队可以更轻鬆地沟通需要完成的工作和何时完成。它还标準化了线索和精炼过程,有助于减少浪费和最大化价值。与scrum sprint board类似,看板跟踪“做 - 做 - 完成”活动,但它限制了“正在进行的”活动的数量(该数量由团队经理定义,不能超过)。

看板方法

有四个基本的看板原则:

可视化工作以增加沟通和协作。限制正在进行的工作,以避免无限的非优先打开任务链。衡量和优化流量,收集指标,预测未来问题。旨在通过分析获得持续改进。

其他敏捷方法包括:

极限编程(XP):简称XP,旨在根据客户需求不断提高产品质量和团队响应能力。XP的原则包括反馈、简易假设和拥抱改变。特性驱动开发(FDD):这种开发形式会研究行业优秀案例并将研究成果——行业需求的产品特性加入到迭代和增量中。FDD的五项基础流程有:建立整体模型、构建产品特性列表、按产品特性规划、按产品特性设计、按产品特性构建。自适应系统开发(ASD):自适应系统开发认为项目应该始终处于适应状态。ASD有三个重複週期:推测、协作和学习。动态系统开发方法(DSDM):DSDM的项目交付框架适用于软件研发和非IT解决方案。它解决了IT项目中的常见问题,如预算超支、项目超期以及用户参与度低。DSDM的八项原则是:专注于业务需求、按时交付、精诚协作、不妥协产品质量、从企业基础逐步构建、研发迭代、持续沟通和展示控制。精益软件开发(LSD):精益软件开发採用精益生产和精益IT原则,并将其应用到软件开发中。LSD的七项原则有:消除浪费、持续学习、尽晚决定、尽快交付、赋予团队权力、建立诚信、统筹全局。
看板:日语中“视觉标誌”或“卡片”的代名词,敏捷开发的可视化框架。看板将持续性的推进系统小更新。其原则包括:工作流可视化、控制流程中的工作量、管理和改进工作流、明确目的、持续改进。
Crystal Clear:Crystal Clear是Crystal系列方法的一种。适用于六到八名研发人员的团队,比起关注项目进度和工件,它更聚焦于人的发展。执行Crystal Clear的三项原则:经常向用户提供可用的迭代、进行反思性改进、通过渗透式沟通来促进合作。

敏捷和Scrum基础

综合Scrum指南什么是Scrum的三大支柱?什么是敏捷软件开发?Scrum在3分钟内完成什么是5个Scrum值?Scrum的演变是什么?经典项目管理与敏捷项目管理为什么Scrum难以掌握?什么是Scrum中的速度?什么是敏捷?什么是Scrum?敏捷中的三个Amigos发展战略是什么?经验过程控制与定义过程控制如何保持Scrum的透明度?Scrum vs Waterfall vs Agile vs Lean vs Kanban什么是Scrum框架中的3355?为什么选择Scrum?Scrum如何克服我们总是面临的8个痛点?最好的免费和商业敏捷工具 - 每个Scrum团队都需要!什么是8种精益废物?极限编程(XP)与Scrum什么是Scrum中的Timeboxing?

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章