What is FDD?
FDD stands for Feature Driven Development.
Key Principle
FDD requires the delivery of a feature every 2-10 days, ensuring that customer needs are continually met.
Iterative Process
FDD involves a series of five key processes, including creating the feature list, planning, design, and build, all within a customer-centered framework.
Team Roles
FDD defines specific roles such as the Chief Architect, Chief Programmer, Domain Expert, Development Manager, Deployer Technical Writer, Domain Manager, Language Guru, Tester, and other support roles emphasizing individual and team responsibilities in feature development.
Differentiation from Scrum
FDD is feature-centered, whereas Scrum focuses on delivering a product increment.
Customer Involvement
FDD requires active participation from the customer.