NEW: Microsoft Vulnerabilities Report 2022 - Read the Findings of Our Annual Report Read Now

  • Partners
  • Support
  • Careers
  • English
    • Deutsch
    • français
    • español
    • 한국어
    • português
BeyondTrust
  • Products

    Privileged Password Management

    Discover, manage, audit, and monitor privileged accounts and credentials.

    • Password Safe
    • DevOps Secrets Safe
    • Privileged Access Discovery Application

    Endpoint Privilege Management

    Enforce least privilege across Windows, Mac, Linux, and Unix endpoints.

    • Windows and Mac
    • Unix and Linux
    • Active Directory Bridge

    Secure Remote Access

    Centrally manage remote access for service desks, vendors, and operators.

    • Remote Support
    • Privileged Remote Access
    • Privileged Access Discovery Application

    Cloud Security Management

    Automate the management of identities and assets across your multicloud footprint.

    • Cloud Privilege Broker

    BeyondInsight

    Experience the industry’s most innovative, comprehensive platform for privileged access management.

  • Solutions

    Use Cases

    • Cloud Security
    • Compliance
    • Cyber Insurance
    • Digital Transformation
    • Endpoint Security
    • Operational Technology
    • Ransomware
    • Service Desk Efficiency
    • Zero Trust

    Industry Applications

    • Financial Services
    • Government Agencies
    • Healthcare
    • Law Enforcement
    • Manufacturing
    • Schools & Universities

    Solutions

    The BeyondTrust Privileged Access Management portfolio is an integrated solution that provides visibility and control over all privileged accounts and users.

  • Resources

    Learn

    • Blog
    • Customer Stories
    • Competitor Comparisons
    • Datasheets
    • Demos
    • Glossary
    • Podcast
    • Whitepapers

    Attend

    • Events
    • Go Beyond
    • Training
    • Webinars

    Support

    • Changelog
    • Professional Services
    • Technical Documentation

    Universal Privilege Management

    Our innovative Universal Privilege Management approach secures every user, asset, and session across your entire enterprise.

  • Company
    • About
    • Leadership
    • Core Values
    • Partners
    • Careers
  • Watch Demo
  • Contact Sales

Nothing comes for free: Just say no

October 20, 2017

  • Blog
  • Archive

Sometimes when you’re involved in developing software, a developer offers you a feature or an option “for free”. Most typically, this is part of a framework, plugin, or library that offers this functionality anyway: they view it as easier to leave in than to take out.

So, why not? Everyone loves something for free, don’t they?

Paradox of choice

We all like choice. Imagine you need some jam, and you head down to the shop to get some. But when you get there, they only have one flavor and one brand – you’d probably be disappointed, and wishing they had more.

Strangely though, if there is too much choice, most people can’t decide what to pick. A now-famous experiment with jam took place in a grocery store in 2000. On one day, there were six types of jam for people to sample and buy if they wished; on another day, 24 types of jam to sample and buy. Although more people sampled the jam when there were 24 types, people were 10 times as likely to buy when there were only six choices.

By adding more choices to a software product, you increase the mental effort to use that product. Despite first appearances, that option you got for “free” is making your software harder to use.

Death by preferences

Linked to the paradox of choice is an excess of preferences. If there’s more than one way something can work, it’s easy not make a decision and just include it as another preference. Often, this is driven from a lack of clarity about what problems people have and how they can be solved, or a lack of clear vision about what your product is and isn’t for.

Including more preferences outsources these decisions to your users though – and for most users these are decisions they don’t want to make. They just want stuff that works.

If you’re responsible for maintaining that software in the future, more preferences means more testing, more combinations, and more things to go wrong.

Innovation is about leaving things out

Whatever software we’re developing and whoever it’s for, we want to focus on the most important stuff – the stuff that really helps people achieve things in their life and work. This takes an understanding of what they’re trying to achieve – and why – and a focus on helping them solve those problems.

More choices and more deviations from that focus diminish your ability to concentrate on innovative solutions and products.

"People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things.” Steve Jobs

“…that was music designed by leaving things out – that can be a form of innovation, knowing what to leave out” Brian Eno

Everything competes with everything else

If you’re building great software, you have to be great at saying no. When you’re in charge of deciding what should be in software – whether it’s internal or external – it’s tempting to add something for free, but everything you add competes for attention with everything else you already have (or will ever have in the future).

So when you’re offered that “free” feature or option, think really hard about whether that’s something you really need, and practice just saying no.

Chris Collingridge,

Stay Up To Date

Get the latest news, ideas, and tactics from BeyondTrust. You may unsubscribe at any time.

I agree to receive product related communications from BeyondTrust as detailed in the Privacy Policy, and I may manage my preferences or withdraw my consent at any time.

You May Also Be Interested In:

Whitepapers

Microsoft Vulnerabilities Report 2022

Whitepapers

Cybersecurity Insurance Checklist

Whitepapers

Privileged Access Management: PAM Checklist

Keep up with BeyondTrust

I agree to receive product related communications from BeyondTrust as detailed in the Privacy Policy, and I may manage my preferences or withdraw my consent at any time.

Customer Support
Contact Sales

Products

  • Endpoint Privilege Management
  • Password Management
  • Privileged Remote Access
  • DevOps Secrets Safe
  • Remote Support
  • Cloud Privilege Broker

Resources

  • Blog
  • Case Studies
  • Competitor Comparisons
  • Datasheets
  • Glossary
  • Podcast
  • Videos
  • Webcasts
  • Whitepapers

About

  • Company
  • Careers
  • Contact
  • Events
  • Leadership Team
  • Partner Program
  • Press
BeyondTrust Logo
  • Facebook
  • Twitter
  • LinkedIn
  • Privacy
  • Security
  • Manage Cookies
  • WEEE Compliance

Copyright © 1999 — 2022 BeyondTrust Corporation. All rights reserved. Other trademarks identified on this page are owned by their respective owners. BeyondTrust Corporation is not a chartered bank or trust company, or depository institution. It is not authorized to accept deposits or trust accounts and is not licensed or regulated by any state or federal banking authority.