A feature is a unique characteristic that a product has or should have.


In Scrum, a feature often refers to a backlog item.


A feature is a “bit of functionality” with value for users or customers.


More features do not by themselves make a product better. Functions that intended users do not need for their tasks reduce functional appropriateness; the useful measure is whether the needed features are present (see functional completeness).