Log in with one your accounts


We are happy you want to contribute to DXKB. Please choose your preferred way

All Articles
Nov 05, 20203 min read

Unnecessary features

Preventing what is also known as feature creep is needed as long as you plan on having a successful product that is easy to use and helps people get done what they need to do.

What are Unnecessary Features

Necessary features are those adopted, useful, and loved. On the other side of the spectrum are the unnecessary features, the ones that only a few people ask for but who might not even use them when they get delivered. Not only did you sink a lot of resources, but your product got more massive and more complicated. Preventing unnecessary features is what should be mostly done by product managers, yet even the development team shall have to say in this matter.

You can spot an unnecessary feature by answering these (and others that you find fitting) questions negatively:

  • Does this feature help users achieve what they hired your product for?
  • Is it going to be a vastly used or a feature for a niché of your customers?
  • Do you have data to back up whether this feature is wanted?
  • Does it make financial sense to develop such a feature?

Feature creepSource: Feature creep

‌Uncollapsing all features Microsoft Word 2006 has to offer can become overwhelming

To provide you with an example, when Microsoft launched Windows 8, it introduced to users a redesigned Start menu with interactive tiles. Windows 10 took everything to a new level when ads for random products came around. It's an exquisite example of a feature that no one asked for and doesn't help anyone achieve anything. Since people pay for their product, it is a terrible decision to annoy users with ads no one cares about.

Contrary to preventing unnecessary features, your product may have some not-so-popular parts. Moreover, it might have outgrown its legacy features (things in which customer interest has slowly decreased). In such a case, you need to pragmatically assess the situation by going through accessible data, user surveys, and other tools that might help you decide whether or not to kill the feature.

To provide you with an example of a successfully killed feature we would point your attention to Groove's removal of live chat from their product.

Ready to put this knowledge into action?

Visit our website and learn how DX Heroes can help your business succeed.

How to Minimize Existence of Unnecessary Features

  • Focus on why users hired your product and how you can help them fulfill this goal better.
  • Look at the data you have about your users and the needs you can back up with data.
  • If you do not have data, you have to get some - listen to your customers, hold testing sessions with them and understand what they want.
  • Determine how does this feature change the usability of your product or a workflow - for better or for worse?
  • Determine the new feature's short-term and long-term value.
  • Establish quick validation cycles for every new feature outside of the already agreed project roadmap.
  • Take into account the needed resources for developing a new feature.

Resources for Unnecessary Features

Was the article helpful?

Want to write for DXKB?

Feel free to contribute. People from DXKB community will be more than happy.


We are happy you want to contribute to DXKB. Please choose your preferred way