Top Ten Ways to Annoy Users _Public version_ by akgame


									                                    Evil DUG’s
                                    Top Ten Ways to Annoy Users
          #                                                         Evil DUG Says                                                                                                                                                                                                                                                                                                          DUG Says
                              Lose the User’s Work                                                                             All Data Lost                                                                                                                                                                                                                                    Preserve the User’s Work

                                                                                                                                                         All of your work for the last 18
                                                                                                                                                         hours has been lost and must be
                                Their fault, your fault, no one’s fault, just lose the data and                                                          redone. Too bad! (Heh, heh!)                                                                                                                                                                                             Make it easy to recover from mistakes,
                                gloat! Bonus points for corrupting data and letting the user                                                                                                                                                                                                                             Close
                                                                                                                                                                                                                                                                                                                                                                                  errors and program crashes. Recognize
                                discover the corruption himself.                                                                                                                                                                                                                                                                                                                  and prevent data corruption.

                                                                                                                               Enter Shipping Address

                              Make the User Remember or Redo Things                                                                   Enter your shipping address below. I don’t
                                                                                                                                      care if your billing and shipping address are
                                                                                                                                                                                                                                                                                                                                                                                Do the Easy Stuff for the User
                                                                                                                                      the same. I want you to type the information

          2                     Make the user have to remember what they put elsewhere
                                in the application or at least retype it. That’s how they learn.
                                                                                                                                                                                                                                                                                                                                                                                  Automatically handle tasks that the user
                                                                                                                                                                                                                                                                                                                                                                                  shouldn’t have to do like remembering
                                                                                                                                                                                                                                                                                                                                                                                  what they typed in somewhere else.
                                                                                                                                                                     OK                                                Cancel                                                 Apply                                     Help...

                              No Progress Dialogs                                                                              Compute Intersection
                                                                                                                                                                                                                                                       Maybe I’m hung,
                                                                                                                                                                                                                                                                                                                                                                                Tell the User What is Happening
                                                                                                                                                                                                                                                       maybe not. Why do
          3                     Make the user guess if the program is doing something or if
                                it is hung. Don’t give an idea when program might be done.
                                                                                                                                                                                                                                                       you need to know?                                                                                                          Use progress dialogs for anything that
                                                                                                                                                                                                                                                                                                                                                                                  takes longer than 10 seconds. Include a
                                If they aren’t idiots, they should know what is going on.                                                                   Compute                                                                Cancel                                                                                                                                         Cancel button and an estimated time
                                                                                                                               Add Case

                              Let the User Create but not Delete Data                                                                 Enter the Case information and click
                                                                                                                                      OK. Once created, the Case takes 10
                                                                                                                                                                                                                                                                                                                                                                                Create, Copy and Delete
                                                                                                                                      GB of space and can’t be deleted.

          4                     Hey, they created the data. Surely they don’t want to be
                                able to delete their hard work! At the very least, make it
                                                                                                                                                                                                                                                                                                                                                                                  If the user can create or copy something,
                                                                                                                                                                                                                                                                                                                                                                                  make sure that they can also delete it.
                                really hard to do so (using another application?).
                                                                                                                                                                             OK                                                  Cancel                                        Help...


                              Incomprehensible or Useless Error Dialogs                                                                                  Eudora could use some help.                                                                                                                                                                                            Talk in the User’s Language

                                They don’t need to understand why something bad hap-                                                                                                                                                                                                                                                                                              All information and error dialogs should
                                pened. Or, they should at least learn how to speak comput-
                                                                                                                               Application Exception
                                                                                                                                                                                                                                                                                                                                                                                  be presented in such a way that the user
                                                                                                                                                         Exception 13838
                                er geek! Of course, the best is just an exception trace.                                                                                                                                                                                                                                                                                          can easily understand what they are try-
                                                                                                                                                                                                                                                                              Close                                                                                               ing to say.
                                                                                                                               3D View
                                                                                                                               File   Edit    View   Menu   Menu      Menu   Window               Help
                                                                                                                                                             Z! ST    CS          T
                                                                                                                                                                                      D   olume T
                                                                                                                                                                                          V                               elocity Model
                                                                                                                                                                                                 ransform: Bill’s October V

                                                                                                                                                                                                                                                               Cross Section View

                              Dialog and Window Hell                                                                                                                                                                                                                                                                                                                            Help the User Manage Windows
                                                                                                                                      1D Log View                                                                                                              File Edit View Menu           Menu   Menu     Window            Help
                                                                                                                                      File   Edit    View Window     Help                                                                                                                                       T
                                                                                                                                                                                                                                                                                                                    D   V
                                                                                                                                                                                                                                                                                                                        olume T                         elocity Model
                                                                                                                                                                                                                                                                                                                               ransform: Bill’s October V

                                                                                                                                                         Shah                                         Amir                                                     B                                                                                                          B’
                                                                                                                                                                                                              Add Case                                                                  Madonna
                                                                                                                                                                                                                                                                                                           Ricardo                                   Shah                Amir
                                                                                                                                                                                                                Enter the Case information and click
                                                                                                                                                                                                                OK. Once created, the Case takes 10

                                                                                                                                                                                                                GB of space and can’t be deleted.

                                                                                                                                                                                                                                                                                                                                                                                  Reduce the number of dialogs and win-
                                                                                                                                                                                                                         New Pizza Order

                                Pop up as many dialogs and windows as possible. Pop                                                                                                                                        Crust:           Thin

                                                                                                                                                                                                                                                                                                                                                                                  dows the user needs or at least help
                                                                                                                                                                                                                                          OK       Cancel     Help...

                                them up all over the screen or at least in awkward places so
                                                                                                                                                                                                                                           Pepperoni    Mushrooms
                                                                                                                                                                                                                                            Bacon                  Onions
                                                                                                                                                                                                                                            Sausage                Olives

                                                                                                                                                                                                                                                                                                                                                                                  manage open ones. Remember where
                                                                                                                                                                                                                           Payment Options

                                the user has to move them every time.
                                                                                                                                                                                                                                    Have coupon
                                                                                                                                                                                                                                    Pay with credit card

                                                                                                                                                                                                                                              OK          Cancel      Apply   Help...

                                                                                                                                                                                                                                                                                                                                                                                  the user places dialogs and windows.

                                                                                                                               Select Wells
                              Use Fixed Sized Lists, Tables, and Fields                                                               Wells:                          Name                                                                                                                        ID
                                                                                                                                                                                                                                                                                                                                                                                Use Resizable Lists, Tables, & Fields

                                                                                                                                                                      Athena 1                                                                                                                    11
                                So what if the list has 500 entries? They only need to see 3                                                                          Athena 2                                                                                                                    12                                                                              Lists, tables, and fields should resize when
                                at a time. Make sure that resizing the dialog or window
                                                                                                                                                                      Athena 3                                                                                                                    13
                                                                                                                                                                                                                                                                                                                                                                                  the user makes the containing dialog or
                                                                                                                                                                     Item Count: Total: 18725, Selected 0
                                doesn’t make the list, table or field larger.                                                                                                                                                                                                                                                                                                     window larger.
                                                                                                                                                                     OK                                                Cancel                                                 Apply                                     Help...

                              Incompatible Data Formats Across Versions                                                        Incompatible Data Format
                                                                                                                                                                                                                                                                                                                                                                                Accept Previous Data Formats

                                                                                                                                                         Your previous work was saved with SuperApp
                                Make data from one version unreadable in the next one.                                                                   1.0. Data saved with SuperApp 1.0 is incom-
                                                                                                                                                         patible with SuperApp 1.1. Tough luck!
                                                                                                                                                                                                                                                                                                                                                                                  Ensure that the current version can read
                                Redoing all of her previous work is good practice for the                                                                                                                                                                                                                                                                                         data from previous versions or at least
                                user anyway.                                                                                                                                                                                                                                                                                                                                      automatically converts data into the cur-
                                                                                                                                                                                                                                                                                                                                                                                  rent format.

                                                                                                                               Select States and Territories
                              Randomly Sort Lists and Tables                                                                          States: Name
                                                                                                                                                                                                                                                                                                                                                                                Sensibly Sort Data and Allow Sorting

                                Hunting is fun! Don’t bother to sort data sensibly or allow                                                   Guam                                                                                                                                                                                                                                Sensibly sort lists and tables using an
                                the user to sort a list or table. The order the data was creat-
                                                                                                                                              Oregon                                                                                                                                                                                                                              ordering the user will recognize (load
                                                                                                                                              Puerto Rico
                                ed or loaded is just as good as any other ordering.                                                                                                                                                                                                                                                                                               order usually doesn’t count). Allow the
                                                                                                                                                                             OK                                                   Cancel
                                                                                                                                                                                                                                                                                                                                                                                  user to sort.
                                                                                                                               3D View
                                                                                                                               File    Edit     View     Menu        Menu    Menu              Window                Help
                                                                                                                                                                     Z! ST   CS                      T
                                                                                                                                                                                                         D   Volume Transform: Bill’s October Velocity Model

                              Add Extra Mouse Movements and Button Clicks                                                                                                                                                                                                            Oh come on!
                                                                                                                                                                                                                                                                        Moving the mouse from the top to
                                                                                                                                                                                                                                                                                                                                                                                Reduce Movements and Clicks
                                                                                                                                                                                                                                                                     bottom 5 times and clicking 20 times

                                                                                                                                                                                                                                                                     isn’t that much work...

                                Extra mouse movement and button clicks are good! Most                                                                                                                                                                                                                                                                                             Use good layout and design in order to
                                people need the exercise anyway given the percentage of                                                                                                                                                                                                                                                                                           reduce the distance the user must move
                                people who need to lose some weight.                                                                                                                                                                                                                                                                                                              the mouse and the number of button
Ron Vutpakdi, 2 August 2004                                                   For more information, visit the <Link to Internal Landmark DUG Website goes here in internal version>                                                                                                                                                                                                                         Top Ten Ways to Annoy Users, v1.2 (Public)

To top