什么是FDD?
FDD代表特性驱动开发。
定义
特性驱动开发,或者说以特性为指导的开发,是一种敏捷软件开发方法,关注于客户价值特性,强调短迭代和频繁发布。
关键原则
FDD要求每2-10天交付一个特性,确保不断满足客户需求。
迭代过程
FDD包括五个关键过程,包括创建特性列表、规划、设计和构建,所有这些都在以客户为中心的框架内进行。
团队角色
FDD定义了特定角色,如主架构师、主程序员、领域专家、开发经理、部署者技术作家、领域管理者、语言大师、测试员以及其他支持角色,强调个人和团队在特性开发中的责任。
与Scrum的区别
FDD以特性为中心,而Scrum则专注于交付产品增量。
客户参与
FDD需要客户的积极参与。
什么是DDD?
领域驱动设计(DDD)是一种软件开发方法,专注于创建满足业务需求的高质量软件。...
什么是特性?
特性或特征是提供用户价值的功能部分。它是可以细分为更小用户故事的高级需求。...
MMF 是什么意思?
Minimum Marketable Feature (MMF) 或最小可市场化功能,是产品中可独立提供价值的最小功能集,可以引导用户购买或使用。...
什么是测试驱动开发(TDD)?
测试驱动开发(TDD)是一种编程方法,强调在开发代码功能之前编写测试。这种方法确保代码满足预期需求并有助于防止错误。...
什么是 Pair Programming?
Pair Programming 是一种两个程序员一起在一个工作站上编码的开发方法。...