Why do we need so much functionality in software?

So Much Functionality in Software

This article explains how much of software functionality we tend to use and explores why there are so many features to choose from. We end with offering a few suggestions for how to expand your knowledge of unused features.

Unused Functionality in Software

Research conducted by The Standish Group about custom software found only 20% of functionality is often used, compared to 30% used infrequently, and 50% hardly ever used. Conversely, functionality in commercial applications like Microsoft Word is only around 5%.

Custom software is specifically developed to meet the unique requirements of a particular organisation so it is no surprise to discover its usage is higher than for commercial off-the-shelf (COTS) software.

Both statistics show a staggering difference in how much functionality is available versus how much is actually used for its intended purpose. If we don’t use much of the functionality that is available then why why do we have so much at our fingertips?

Reasons for so much Functionality

User Needs and Expectations

The product team might have set out to create a minimum viable product (MVP) but once the first version is released they will add more functionality. This is a necessary part of innovation because customers want to see progress and value being added to the software they purchased. Users expect more features and capabilities to be added so that they can take advantage of efficiencies offered by evolving technology.

Competitive Market

When there are more competitors in a given market, more features will need to be added to stand out from the competition. Once the core features are in place it is harder to differentiate the product, so changes often include enhanced security measures and making interfaces more user-friendly.

Complex Problem Solving

We live in a world where it seems we are encountering more complex problems which can suggest more complex solutions are needed. The more advanced the functionality we have at our disposal then the more likely it is that the software can more comprehensively address these problems.

Integration and Compatibility

The days of monolithic platforms are numbered. The more modern approach to developing software involves smaller components that can be released independently of each other and are more open to integrating with other products. This must be held in tension with the potential that multiple smaller systems can become disconnected, or duplicate setup is required, or that progress must be maintained in parallel. It is for this reason that software often needs to integrate with other systems so it is important to work seamlessly with other tools and technologies.

Future-Proofing

The danger of adding vast amounts of functionality to future-proof software, is that we might spend so much time guessing what might be needed in the future that we don’t spend enough time evaluating what customers actually need.

Customisation and Flexibility

On the one hand, users appreciate software that can be customised to fit their specific needs, but on the other, if there are too many options and settings the user can become overwhelmed and lose interest in the software altogether.

Opportunities to Explore

Seeing as there is obviously so much functionality available to us then I think we have an opportunity to use more features in the software we already have.

Why don’t you start exploring more of the functionality that’s already included in the software you use on a daily basis and make a point to really understand what the purpose of the feature is.

If you want to learn about reasons why some features in software packages are not used then please visit this blog post.

If you get stuck with how to use a feature then I encourage you to ask your vendor. If that doesn’t work, contact Saltware Solutions because we have a persistent curiosity and determination to understand why something exists; and together we will increase your usage of the functionality you already have.

So Much Functionality in Software

Search

Popular Posts

  • Why do we need so much functionality in software?
    Why do we need so much functionality in software?

    So Much Functionality in Software This article explains how much of software functionality we tend to use and explores why there are so many features to choose from. We end with offering a few suggestions for how to expand your knowledge of unused features. Unused Functionality in Software Research conducted by The Standish Group about…

  • What is the deal with Dataset-JSON?
    What is the deal with Dataset-JSON?

    Unpacking the Complexities of Clinical Data Submission Standards There is a storm brewing in the world of CDM (Clinical Data Management) and regulatory submissions. Since I came across the news that the FDA are considering Dataset-JSON as a new standard for submission I have conducted a lot of research to distil the wealth of information…

  • When do we know there is a problem to be solved?
    When do we know there is a problem to be solved?

    Knowing When a Problem Should be Solved I have been pondering the question “When do we know there is a problem to be solved?”, for a while. Typically, we recognise there is a problem when we have unmet needs, there are inefficiencies in a process, we receive complaints or feedback, we notice tends in data,…

Categories

Tags

There’s no content to show here yet.