Need Better Requirements Gathering? Try a Feature Tree!

We see this all the time at Inverted Software. A potential customer is sitting at the other side of the desk and is struggling to explain what they want to build. They have a vision, or even a prototype, and need to make the next step of making it a commercial product.
A feature try is a single model that helps you think about every aspect of your product.

We typically whiteboard it with our customers over a period of a few days in order to capture all of the features the system will have. From there we can start making the user stories, wireframes and UX.

What is a feature tree?

Feature Trees are high-level models organizing features into feature groups, capturing the entire scope of a project into a single model. Features are listed into three separate levels of detail. The highest level features are shown on Level 1 (L1), mid-level features are shown on Level 2 (L2), and low-level features are shown on Level 3 (L3).
A typical feature tree looks like this:


Release planning

A feature tree will usually also be used to plan your product releases. You can assign priority numbers to each branch and leaf and plan development accordingly, releasing important features first.
We find it really helps organize the project and clear up any priority questions.

Off course, feature trees might change over time, reflecting business needs, however, starting with a feature tree that is as close as possible to the final product, is sure increase your odds of success!

Contact us today for a free consultation:

Phone: 818.262.8552

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s