Assign an Owner to Each Feature and Document its Rationale
12 / 46 •
Training •
This practice was ranked as medium.
Click to read more. • This practice helps to increase
the software quality.
Click to read more.
Click to read more. • This practice helps to increase
the software quality.
Click to read more.
Intent
Enhance feature development, understanding and maintenance.
Motivation
In a large data set, with multiple features that are composed from distinct data attributes, it is hard to keep track and understand all features. By assigning an owner and documenting each feature, they become easier to maintain and comprehend.
Applicability
Features should have an owner and documentation whenever features are manually engineered (and not automatically extracted, e.g. through deep learning).
Description
Ensuring that someone in the team is in charge of the information regarding a feature facilitates feature maintainability, and improves the overall understanding of the data and models.
Although feature names can be descriptive, it is important to also document their rationale in order to facilitate communication and share the knowledge among team members.
This practice suggests that whenever a feature owner is leaving a team, the ownership is transferred to other members.
Adoption
Related
Read more
12 / 46 •
Training •
This practice was ranked as medium.
Click to read more. • This practice helps to increase
the software quality.
Click to read more.
Click to read more. • This practice helps to increase
the software quality.
Click to read more.