Feature-Driven Development (FDD)

FDD is a lightweight agile methodology that aims to develop software in increments of features or functions.

Related methods and techniques to Feature-Driven Development (FDD)

  • Feature-Driven Development (FDD) steps

    1. Feature-Driven Development (FDD) steps

    Feature-Driven Development is a model-driven process consisting of five activities:

    • The development team creates a model for the product
    • They will build a feature list
    • They plan for the work by feature
    • The team moves through the design and build the directions for the product features
    • The team designs by features and builds by features
  • Feature-Driven Development Characteristics

    2. Feature-Driven Development Characteristics

    Feature-Driven Development (FDD) Characteristics include:

    • Domain object modeling
    • Developing by feature
    • Individual class code ownership
    • Feature teams
    • Inspections
    • Configuration management
    • Regular builds
    • Visibility of progress and results