SQL Clone
SQLServerCentral is supported by Redgate
 
Log in  ::  Register  ::  Not logged in
 
 
 


The Flaws of Choice


The Flaws of Choice

Author
Message
Steve Jones
Steve Jones
SSC Guru
SSC Guru (145K reputation)SSC Guru (145K reputation)SSC Guru (145K reputation)SSC Guru (145K reputation)SSC Guru (145K reputation)SSC Guru (145K reputation)SSC Guru (145K reputation)SSC Guru (145K reputation)

Group: Administrators
Points: 145783 Visits: 19425
Comments posted to this topic are about the item The Flaws of Choice

Follow me on Twitter: @way0utwest
Forum Etiquette: How to post data/code on a forum to get the best help
My Blog: www.voiceofthedba.com
majorbloodnock
majorbloodnock
SSCrazy
SSCrazy (2.5K reputation)SSCrazy (2.5K reputation)SSCrazy (2.5K reputation)SSCrazy (2.5K reputation)SSCrazy (2.5K reputation)SSCrazy (2.5K reputation)SSCrazy (2.5K reputation)SSCrazy (2.5K reputation)

Group: General Forum Members
Points: 2483 Visits: 3064
When we build an application, or even work with a platform like SQL Server, what' s the right balance between simplicity and choice? I'm not sure, but I think that the model changes for each person, and we want to include the level of choice that makes someone use the product efficiently, but with the least amount of options.'


Not sure I agree entirely with that one. Given most of us who build apps or work with SQL Server do so in a business environment (at least I assume so, and I know how dangerous assumptions can be...), I'd suggest the right model isn't what's optimum for any particular person, but what's right for the business as a whole. In many cases, the two'll be about the same, but there are significant differences.

For instance, changing a screen may only require an extra second of a user's time and add lots of functionality, but if most of the users are part of a call centre, that extra second per call can easily be a big bad no-no for the business as a whole.

Therefore, I agree entirely that paying attention to usability as well as outright functionality is an often forgotten priority, but it's also worth recognising the hierarchy of whose needs are most important to fulfil

Semper in excretia, sumus solum profundum variat
Jason Miller-476791
Jason Miller-476791
Old Hand
Old Hand (380 reputation)Old Hand (380 reputation)Old Hand (380 reputation)Old Hand (380 reputation)Old Hand (380 reputation)Old Hand (380 reputation)Old Hand (380 reputation)Old Hand (380 reputation)

Group: General Forum Members
Points: 380 Visits: 694
When was the last time McDonald's changed their menu? It still amazes and frustrates me when I go into some established national chain for a quick bite, and end up behind someone who acts as if they were just dragged out of the bronze age...

This goes back to the discussion of making a choice. Make a choice, right or wrong, make a choice. Indecision is sometimes much worse.


I'm hungry now (thanks Steve), anyone got some waffles?

Honor Super Omnia-
Jason Miller
blandry
blandry
SSC Eights!
SSC Eights! (971 reputation)SSC Eights! (971 reputation)SSC Eights! (971 reputation)SSC Eights! (971 reputation)SSC Eights! (971 reputation)SSC Eights! (971 reputation)SSC Eights! (971 reputation)SSC Eights! (971 reputation)

Group: General Forum Members
Points: 971 Visits: 723
During the years the great physicist and futurist Arno Penzias worked at Bell Labs, he penned a diatribe on the increasing complexity of systems and how that would eventually limit knowledge and mankind in general. That is, as systems (hardware, software, restaurant menus, etc) became more and more complex, fewer and fewer people would fully understand the systems, and knowledge would become so 'pigeon holed' that we would in essence, become further and further limited in our ability to grasp systems.

If you look at computing when I started in the late 70's, you had to know everything; hardware, programming, database, calculations, formulas - you name it. Now? Now we have DBAs who are great at database, but know very little about programming. We have programmers who crunch code, but don't understand database. We have specialists who are "experts" at one small corner of something, but cannot fathom related subject matter.

When I was growing up McDonalds had two sandwiches - hamburger and cheeseburger. Now, they have what, 15 of them, and yet what are they? Basically the same sandwich just rearranged with some extra (lettuce, tomato, etc) thrown in.

I would agree with the tenet of the Flaws of Choice, but I would also argue the point Penzias made...

We are become more and more "stupid" by our own choice to overcomplicate even the most simple things, all in the name of selling you something. And that applies for software, hardware, cars, electronics, and yes, fast food joints.

In short, we are building our own "Idiocrasy".

There's no such thing as dumb questions, only poorly thought-out answers...
Ron Cicotte
Ron Cicotte
Valued Member
Valued Member (60 reputation)Valued Member (60 reputation)Valued Member (60 reputation)Valued Member (60 reputation)Valued Member (60 reputation)Valued Member (60 reputation)Valued Member (60 reputation)Valued Member (60 reputation)

Group: General Forum Members
Points: 60 Visits: 160
Einstein gave us good advice when he said:

"Everything should be made as simple as possible, but not one bit simpler".

Design is an exercise in making things only as complex as the functionality requires. Finding the right balance is central to the art of programming.

Ron Cicotte
ron.cicotte@gmail.com
Data Transformations, LLC
jay-h
jay-h
Hall of Fame
Hall of Fame (3.8K reputation)Hall of Fame (3.8K reputation)Hall of Fame (3.8K reputation)Hall of Fame (3.8K reputation)Hall of Fame (3.8K reputation)Hall of Fame (3.8K reputation)Hall of Fame (3.8K reputation)Hall of Fame (3.8K reputation)

Group: General Forum Members
Points: 3761 Visits: 2375
too many options is often a prodduct of bad design.

Either the designer does not understand how the user is using the product, or is basically lazy to find out.

There is nothing wrong with flexibility, but there should be a basic default and if there is a need to deviate from that, the process should be straightforward.

I have that problem with Subway. The food is decent, but you can't simply order a sandwich. You need to go through a checklist, bread, meat, cheese, condiments.... etc. Nice to have choice but a pain to have to spell it out every time.

...

-- FORTRAN manual for Xerox Computers --
george sibbald
george sibbald
SSC-Insane
SSC-Insane (24K reputation)SSC-Insane (24K reputation)SSC-Insane (24K reputation)SSC-Insane (24K reputation)SSC-Insane (24K reputation)SSC-Insane (24K reputation)SSC-Insane (24K reputation)SSC-Insane (24K reputation)

Group: General Forum Members
Points: 24490 Visits: 13698
sounds like the old 80\20 rule.

For any given piece of kit\app we use we only use 20% of its functionality 80% of the time.

Hence the popularity of netbooks recently.

Myself, I used to be indecisive, now I'm not so sure. :-)

---------------------------------------------------------------------
DEK46656
DEK46656
Right there with Babe
Right there with Babe (772 reputation)Right there with Babe (772 reputation)Right there with Babe (772 reputation)Right there with Babe (772 reputation)Right there with Babe (772 reputation)Right there with Babe (772 reputation)Right there with Babe (772 reputation)Right there with Babe (772 reputation)

Group: General Forum Members
Points: 772 Visits: 581
As it applies to software, I think the early UNIX days work as an example. Each utility addressed a single individual problem, and did it very well. The true advantage came from the fact that they could work with each other via the shell. Many times I would take several utilities to perform some ETL, wrap the whole thing in a KSH script, and have exactly what was needed as an “app”.

Applying this to the restaurant example: order a number 2 combo and be done with it.

Beer's Law: Absolutum obsoletum
"if it works it's out-of-date"
GSquared
GSquared
SSC Guru
SSC Guru (57K reputation)SSC Guru (57K reputation)SSC Guru (57K reputation)SSC Guru (57K reputation)SSC Guru (57K reputation)SSC Guru (57K reputation)SSC Guru (57K reputation)SSC Guru (57K reputation)

Group: General Forum Members
Points: 57435 Visits: 9730
Having one app for each choice doesn't actually reduce the number of decisions to make, it just increases the number of apps you need to learn how to use. And if they don't have nearly identical interfaces, it increases the learning curve for mastering them all.

- Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
Property of The Thread

"Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon
Carla Wilson-484785
Carla Wilson-484785
SSCrazy
SSCrazy (2.3K reputation)SSCrazy (2.3K reputation)SSCrazy (2.3K reputation)SSCrazy (2.3K reputation)SSCrazy (2.3K reputation)SSCrazy (2.3K reputation)SSCrazy (2.3K reputation)SSCrazy (2.3K reputation)

Group: General Forum Members
Points: 2286 Visits: 1951
Ok, while I can order at Chipotle fairly quickly, I admit I am the person in the burger joint who has to read the whole menu (oh, isn't there anything on this menu that I really want?)... which gave me the idea that maybe there could be an express lane and a "don't know what you want" lane, so the people who know exactly what they want ("the No. 3, super-size me") can move on.

Which made me think about the number of applications I have written, where 90% of my users get a limited number of choices but a small number of users get additional choices, based on their user group assignment.
Go


Permissions

You can't post new topics.
You can't post topic replies.
You can't post new polls.
You can't post replies to polls.
You can't edit your own topics.
You can't delete your own topics.
You can't edit other topics.
You can't delete other topics.
You can't edit your own posts.
You can't edit other posts.
You can't delete your own posts.
You can't delete other posts.
You can't post events.
You can't edit your own events.
You can't edit other events.
You can't delete your own events.
You can't delete other events.
You can't send private messages.
You can't send emails.
You can read topics.
You can't vote in polls.
You can't upload attachments.
You can download attachments.
You can't post HTML code.
You can't edit HTML code.
You can't post IFCode.
You can't post JavaScript.
You can post emoticons.
You can't post or upload images.

Select a forum

































































































































































SQLServerCentral


Search