敏捷核心方法

首页发布时间:2018-03-28 点击: 43次

敏捷方法是一种理念,采用基于人员、协作和共同价值观的组织模型。敏捷方法采用波浪式规划(rollingwave);迭代递增式交付;对变化做出快速而灵活的反应;在团队、干系人和客户之间进行开放式交流。许多敏捷方法都遵守这些原则,如Scrum、极限编程(XP)、精益(Lean)、看板(Kanban)和测试驱动型开发(TDD)。敏捷原则来源于软件和IT业,但敏捷方法已经在众多行业得到了快速的发展与扩展,包括医疗卫生、市场营销和制造业。

核心敏捷方法介绍:

XP-eXtreme Programming 极限编程:

强调将任务/系统细分为可以在较短周期内解决的一个个子任务/模块,并且强调测试、代码质量和及早发现问题。通常,通过一个个短小的迭代周期,我们就可以获得一个个阶段性的进展,并且可以及时形成一个版本供用户参考,以便及时对用户可能的需求变更作出响应。

Scrum

是一种迭代的增量化过程,用于产品开发或工作管理。

水晶方法Crystal

Alistair Cockburn Jim Highsmith 建立的敏捷方法系列,其目的是发展一种提倡“机动性的” 方法,包含具有共性的核心元素,每个都含有独特的角色、过程模式、工作产品和实践。

FDD-特性驱动:

强调特性驱动,快速迭代,即能保证快速开发,又能保证适当文档和质量,非常适合中小型团队开发管理。它提出的每个功能开发时间不超过两周,为每个用例user case限定了粒度,具有良好可执行性,也可以对项目的开发进程进行精确及时的监控。

看板(Kanban):

表示出某工序在何时需要何种数量的某种物料的卡片,又称为传票卡,是传递信号的工具。看板分为两种,即传送看板和生产看板。

TDD(测试驱动开发):

是一种程序开发方法,包括测试先行开发和重构。

学习更多敏捷方法应用和实践:

http://acp.aura.cn/acp_bj/kc/index.html



敏捷ACP®常见问题