Feature-driven development defines five steps in two phases: planning and construction. The five steps are: Establish the vision, plan features, implement features, trade-off to quality, and monitor progress.
Work starts with building a domain object model and identifying all the features and feature sets (groups of features). After prioritizing the features, work proceeds iteratively and incrementally.