敏捷开发教程

从基础到高级的敏捷开发实践指南

教程概述

什么是敏捷开发?

敏捷开发是一种迭代、增量的软件开发方法,强调灵活性、协作和对变化的快速响应。它注重持续交付价值、客户反馈和团队协作。

为什么学习敏捷开发?

敏捷开发已成为现代软件开发的主流方法,它能够帮助团队更快速地交付高质量的软件,更好地响应客户需求变化,提高团队协作效率。

本教程包含什么?

本教程涵盖了敏捷开发的核心概念、主流框架(Scrum、Kanban、XP)、实践方法(用户故事、估算、持续集成)以及团队建设和组织转型等内容。

学习路径

以下是推荐的敏捷开发学习路径,从基础概念开始,逐步深入到高级实践:

1. 基础概念

敏捷价值观与原则

2. 框架选择

Scrum、Kanban、XP

3. 核心实践

用户故事、估算、CI/CD

4. 团队建设

协作、沟通、自组织

5. 组织转型

敏捷转型、DevOps、精益

核心知识点导航

敏捷基础

敏捷宣言、12条原则、价值观、历史演变

查看详情 →

Scrum框架

角色、仪式、工件、冲刺、每日站会

查看详情 →

Kanban方法

看板设计、WIP限制、拉动系统、持续改进

查看详情 →

极限编程(XP)

XP价值观、结对编程、测试驱动开发、持续集成

查看详情 →

用户故事

INVEST原则、3C方法、用户故事地图、验收标准

查看详情 →

敏捷估算

故事点、计划扑克、速度估算、相对估算

查看详情 →

持续集成/部署

CI/CD pipeline、自动化测试、持续部署、DevOps

查看详情 →

敏捷团队

团队建设、沟通技巧、自组织团队、敏捷领导力

查看详情 →

敏捷度量

速度、燃尽图、累积流图、价值流映射

查看详情 →

敏捷转型

组织敏捷转型、挑战、成功因素、最佳实践

查看详情 →

推荐教程