什么是FDD?
FDD代表特性驱动开发。
定义
特性驱动开发,或者说以特性为指导的开发,是一种敏捷软件开发方法,关注于客户价值特性,强调短迭代和频繁发布。
关键原则
FDD要求每2-10天交付一个特性,确保不断满足客户需求。
迭代过程
FDD包括五个关键过程,包括创建特性列表、规划、设计和构建,所有这些都在以客户为中心的框架内进行。
团队角色
FDD定义了特定角色,如主架构师、主程序员、领域专家、开发经理、部署者技术作家、领域管理者、语言大师、测试员以及其他支持角色,强调个人和团队在特性开发中的责任。
与Scrum的区别
FDD以特性为中心,而Scrum则专注于交付产品增量。
客户参与
FDD需要客户的积极参与。