One of my favourite posts of all time, on one of my favourite blogs of all time, is Customer-Driven Knob at Abakas. Its message: don’t expose a control to the customer unless (a) it is motivated by a customer requirement rather than an implementation detail or flaw and (b) it is clear that the customer could make an informed choice about its use.
The Dev Manager has been alerted to its existence on more than one occasion and this week he showed that he does occasionally listen to what I say by pointing me at Checkboxes that kill your product by Alex Limi, who does Product Design Strategy at Mozilla . It starts:
Firefox ships with many options that will render the browser unusable to most people, right in the main settings ui.
and it ends
What about the product that you are building? Is it time to take a fresh look at what kind of options you include?
I think we all know the answer to that.