How do you decide which features to add to your software?

How do you decide which features to add to your software?

Given the well-warranted focus on design these days it’s always difficult to find the right balance between features that we should add to our software and those that we leave out. I was running a class recently on how to build product roadmaps for health IT apps / medical device software and the question of how we should decide which features to add came up.

Here’s are just a few of the facets I talked about during that lecture:

  • Will the new feature increase patient safety by a measurable amount?  This is really hard to measure but only because we rarely do risk management for individual features. Forcing to think about this would be important.
  • How many new clients would we sign because we had the feature? This is calculated in whatever way you define users but must be defensible. The sales team usually can help with this but needs input from others (marketing, training, etc).
  • What specific benefits will the users see because of the new feature? Be specific with clicks that might be removed, new business that they may win, money they might save, etc. This is a lot harder to quantify than it seems. If you can’t quantify the benefits, is it worth implementing? Why or why not?
  • Is the feature something our users require due to regulatory burden on their side? These include functionality like MU requirements, HIPAA, or CMS rules. If your customer has a regulatory burden that your product can handle, give it higher priority even if customers don’t ask for it specifically.
  • How much time (which resolves to money) will it save on implementation at our customer sites? This is calculated in minutes per client and must be defensible. Usually the IT team can compute this.
  • How much time (which resolves to money) will it save on training our users? This should be calculated in minutes per client and must be defensible. Usually the training team can compute this.
  • How much time (which resolves to money) will it save on tech or product support? This should be calculated in minutes per client and must be defensible. Usually the training team can compute this.
  • How much it would cost to develop, QA, and deploy the feature (the development team does this)?
  • What kind of positive press or other free PR might the feature create? This needs to be defensible, not just guesswork.
  • What is the risk of breaking things (side effects) for existing users or impacting existing training and knowledge at the clients that will increase support costs because of the new feature?

There are probably a million more considerations but very few of them are easily defensible with good metrics. What kinds of questions do you consider when thinking about new features for your health IT app? I’d love to get your thoughts on how you make such decisions, drop me a comment below.

Shahid N. Shah

Shahid N. Shah

Shahid Shah is an internationally recognized enterprise software guru that specializes in digital health with an emphasis on e-health, EHR/EMR, big data, iOT, data interoperability, med device connectivity, and bioinformatics.


Did you find this useful?

Medigy Innovation Network

Connecting innovation decision makers to authoritative information, institutions, people and insights.

Medigy Logo

The latest News, Insights & Events

Medigy accurately delivers healthcare and technology information, news and insight from around the world.

The best products, services & solutions

Medigy surfaces the world's best crowdsourced health tech offerings with social interactions and peer reviews.


© 2023 Netspective Media LLC. All Rights Reserved.

Built on Jan 17, 2023 at 9:26am