FDD is built around five repeatable processes that ensure the project stays on track and maintains quality. 1. Develop an Overall Model
The FDD process typically involves the following steps:
You can often find a through academic repositories or by searching for Peter Coad’s original white papers, which remain the gold standard for understanding this framework. a practical guide to feature driven development pdf
Finally, the feature is implemented. This involves coding, unit testing, and a formal code review. Once the feature is verified, it is integrated into the main build. Key Roles in an FDD Project FDD utilizes a specific hierarchy to manage complexity:
The project begins with a high-level assessment of the system's scope and context. Under the guidance of a Chief Architect, domain experts and developers collaborate to build a comprehensive object model. FDD is built around five repeatable processes that
| Feature | Chief Prog. | Developer | Design Date | Build Date | Status | |---------|-------------|-----------|-------------|------------|--------| | F001 | Smith | Jones | 10 May | 12 May | Done | | F002 | Smith | Jones | 10 May | 13 May | In inspect |
If you’re looking to master Feature Driven Development (FDD) , the definitive resource is the book A Practical Guide to Feature-Driven Development Finally, the feature is implemented
FDD defines distinct roles to ensure clear accountability and eliminate bottlenecks in large-scale projects.
In FDD, there are several key roles: