page_title: Feature-driven development
section_title: Metamodel (Metamodelling)
hierarchical_section_title: Feature-driven development / Metamodel (Metamodelling)
caption_attribution_description: English: Process-data diagram for Feature Driven Development.
context_page_description: Feature-driven development is an iterative and incremental software development process. It is a lightweight or Agile method for developing software. FDD blends a number of industry-recognized best practices into a cohesive whole. These practices are driven from a client-valued functionality perspective. Its main purpose is to deliver tangible, working software repeatedly in a timely manner in accordance with the Principles behind the Agile Manifesto.
context_section_description: Metamodelling helps visualize both the processes and the data of a method. This allows methods to be compared, and method fragments in the method engineering process can easily be reused. Usage of this technique is consistent with UML standards.
  The left side of the metadata model shows the five basic activities involved in a software development project using FDD. The activities all contain sub-activities that corresponding to sub-activities in the FDD process description. The right side of the model shows the concepts involved. These concepts originate from the activities depicted in the left side of the diagram.
caption: Process-Data Model for FDD
exif: {}