什么是FDD?

FDD代表特性驱动开发。

🔍

定义

特性驱动开发,或者说以特性为指导的开发,是一种敏捷软件开发方法,关注于客户价值特性,强调短迭代和频繁发布。

🎯

关键原则

FDD要求每2-10天交付一个特性,确保不断满足客户需求。

🔄

迭代过程

FDD包括五个关键过程,包括创建特性列表、规划、设计和构建,所有这些都在以客户为中心的框架内进行。

🛠️

团队角色

FDD定义了特定角色,如主架构师、主程序员、领域专家、开发经理、部署者技术作家、领域管理者、语言大师、测试员以及其他支持角色,强调个人和团队在特性开发中的责任。

🔀

Scrum的区别

FDD以特性为中心,而Scrum则专注于交付产品增量。

📈

客户参与

FDD需要客户的积极参与。