Feature-Driven Development
A lightweight agile method that organizes development around features that matter to the client.
Key Points
- Plans and delivers work as small, client-visible features.
- Uses short iterations to design by feature and build by feature.
- Creates a feature list from the domain understanding to guide scope and sequencing.
- Tracks progress by completed, working features delivered frequently.
Example
A team building an e-commerce site drafts a feature list such as "search products," "add to cart," and "apply coupon." They design and implement each feature end-to-end in 1-2 week cycles and report progress by the number of completed, demonstrable features.
PMP Example Question
Which statement best describes Feature-Driven Development?
- A process framework that organizes work into sprints with a Product Owner managing a product backlog.
- A method that structures planning and delivery around small, client-valued features completed in short iterations.
- A visual workflow approach that limits work in progress and manages flow with a pull system.
- A practice-centered method emphasizing pair programming, test-driven development, and continuous integration.
Correct Answer: B — A method that centers work on delivering client-valued features in short cycles
Explanation: Feature-Driven Development focuses on planning, designing, and building small client-valued features and measuring progress by completed features.
HKSM