常见的敏捷架构/方法论包括: scrum, XP极限编程, 精益软件开发, 水晶, 特征驱动开发(FDD), 动态系统开发方法(DSDM), 敏捷统一过程(AUP)。
正确答案是A: Feature driven development (FDD) 特征驱动开发(FDD)。
专业分析:
1. **Feature Driven Development (FDD)**: FDD是一种以特征为中心的敏捷开发方法,旨在通过定义、设计和构建特定的、可交付的产品特征来推动项目进展。FDD强调短期的、可交付的增量开发,适合于大型团队和复杂项目的管理。它是一种成熟的敏捷框架,提供了一种结构化的方法来处理复杂的项目。
2. **Quality Driven Development (QDD)**: 质量驱动开发并不是一个常见的或被广泛认可的敏捷框架。在敏捷开发中,质量通常是通过持续集成、测试驱动开发(TDD)等实践来确保的,而不是作为一个独立的框架存在。
3. **Product Driven Development (PDD)**: 产品驱动开发也不是一个被广泛认可的敏捷框架。虽然在产品开发中,产品本身是一个重要的考虑因素,但PDD并没有形成一个独立的敏捷方法论。
4. **Data Driven Development (DDD)**: 数据驱动开发通常指的是利用数据分析来指导开发决策,并不是一个独立的敏捷框架。它更多地是一个方法论或实践,帮助团队通过数据洞察来优化开发过程。
综上所述,Feature Driven Development (FDD) 是选项中唯一一个被广泛使用和认可的敏捷框架。