From the course: Software Development Life Cycle (SDLC)
Unlock this course with a free trial
Join today to access over 24,900 courses taught by industry experts.
Feature-driven development (FDD)
From the course: Software Development Life Cycle (SDLC)
Feature-driven development (FDD)
- [Instructor] Feature-driven development, or FDD, is a lightweight and agile process. In the world of FDD, software is viewed as a collection of working features. A feature is a piece of working functionality that has business value. Each FDD team tries to deliver working software, which is composed of working features. At a high level, FDD is an iterative process with five steps that will be explored later in this lesson. Let's review examples of a feature. A feature is a small piece of working functionality typically expressed as action, result, and object. An example of a feature is, calculate monthly interest on account balance. In our example, calculate is a verb that represents an action. Monthly interest is the result. Account balance is the object on which an action is performed. Let's review the FDD life cycle, which consists of the following steps. Develop Overall Model. In this phase, a high-level initial domain model is built based on the team's understanding of the…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.