Feature-Driven Development (FDD) is an Agile software development method. It focuses on building and delivering features in short iterations.
Key Aspects:
1. Emphasises client-valued functionality
2. Uses short development cycles
3. Organises work around features
4. Involves regular client feedback
5. Supports iterative development
FDD Process Steps:
1. Develop an overall model
2. Build a feature list
3. Plan by feature
4. Design by feature
5. Build by feature FDD is suitable for large projects and teams. It balances agility with structure and documentation.
