A feature tree is a hierarchical feature list that lists the epics and the key features. Usually, a mind map would be used to represent a feature tree.
A well-written feature tree contains all the critical features in a high-level and structural format, which could ensure all the stakeholders and design and development teams have a common understanding of the requirements. Then the design and development team could perform further actions based on it, including wireframe design, feasibility study, etc.
Feature tree creation happens after the initial requirements are received and discussions are held. It acts as a foundation of the wireframe and the user stories. And should be updated once the requirements are more clear and more accurate.
Do's
Don't