Actively manage and document the features that you implement to provide traceability to future developers who extend your application.
The following tasks can help you manage features:
- Reviewing application features
Review the current features in your application so that you can make informed decisions about the new features and subfeatures that you create. To access more information about your features, review them by switching to a tree view.
- Changing feature levels
Change the relative position of a feature in the hierarchy to support their reuse and extension in other applications. The feature order and the relationships between features and subfeatures reflect how important features are and how different features correlate with each other.
- Associating rules with features
Document which rules implement a feature to improve the traceability and extensibility of your application. When you associate a feature with a rule, you can conveniently check which elements exactly build your application so that you can make informed decisions when you decide to reuse a feature in another application.
- Associating a feature with a work item
Associate your assigned work items with the features that they implement to improve traceability in your application.
- Skimming features to the latest version
Copy, or skim, features from previous versions of your application to ensure that the application that you ship includes the complete feature hierarchy.
- Deleting a feature
Delete features when they are unused or no longer relevant.