home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / software / 2993 < prev    next >
Encoding:
Internet Message Format  |  1992-07-29  |  5.9 KB

  1. Path: sparky!uunet!wupost!cs.utexas.edu!swrinde!mips!mips!munnari.oz.au!metro!basser.cs.su.oz.au!minnie!timc
  2. From: timc@minnie.NoSubdomain.NoDomain (Tim Brabin Cooper)
  3. Newsgroups: comp.software-eng
  4. Subject: The Hot Designer
  5. Message-ID: <1992Jul29.035349.18906@cs.su.oz.au>
  6. Date: 29 Jul 92 03:53:49 GMT
  7. Sender: timc@minnie (Tim Brabin Cooper)
  8. Organization: Basser Dept of Computer Science, University of Sydney, Australia
  9. Lines: 113
  10.  
  11.  
  12. The Hot Designer
  13. ================
  14.  
  15.     All of ELDA and associates was excited about a new interface-
  16. designer/programmer whizz-kid who just joined the firm.
  17.  
  18.     He took immediate command of the design of their new Video Rental
  19. System. After a week he had the design finalised, and within several months
  20. the prototype was ready.
  21.  
  22.     The marketing manager had a few points to make about the product
  23. when he saw it.
  24.     'All these functions in the first menu are rarely used, and there's
  25. these other functions we need to use a lot that are hidden away!'
  26.  
  27.     The new kid sat down, and carefully explained why the things had
  28. to be organised that way. After ten minutes, the marketing guy was 
  29. feeling quite numb. He told him, 'Oh - I understand now.' - even though
  30. he didn't.
  31.  
  32.     One of the customers who was beta-testing the program phoned up
  33. with some complaints. He said,
  34.     'I must be stupid or something, but I don't 'get' this program.
  35. I always get a different menu each time I use it!'
  36.  
  37.     The whizz-kid patiently explained to him about the new user-
  38. adapting feature where the program moulds itself to fit the user. The
  39. customer eventually decided that he had an extremely good program, but
  40. he just wasn't smart enough to keep up with it.
  41.  
  42.     Later, the kid was sent a memo asking to meet in half an hour
  43. with the boss to discuss the interface and the memo.
  44.     He set to work writing down all the justifications for 
  45. everything he had designed. Then, armed with all this ammunition, he
  46. left to see the boss.
  47.  
  48.     'I want the menus completely re-designed.' the boss told him.
  49. The kid took out all his notes, but before he could open his mouth,
  50. the boss said, 'It's your job to design the interface. I don't care
  51. how you do it, just make it quicker & easier to use.'
  52.  
  53.     The kid went back to his room and had a hard think about it.
  54. He spent several days re-designing the menus. One day the cleaner was
  55. cleaning his room, and suggested he use a command-line interface as
  56. an alternative to the menus, because that was the fastest thing of all.
  57.     The Kid had actually been asked to rearrange the menus, so he 
  58. didn't give this suggestion much thought. 
  59.  
  60.     One day a junior from a video shop rang up and suggested he
  61. put a calculator program into the program. He spent the next week and
  62. a half writing this, and at the end the program had a brand-new
  63. calculator feature.
  64.     This junior was very pleased about that, however, he had to
  65. call several days later to complain about the printer not working.
  66.     'Check your printer configuration file,' said the kid. 
  67. 'Where do I find that?' asked the junior. The kid explained to him that
  68. all the necessary information was displayed on the screen all the time,
  69. and after waiting (in vain) to see if he could find it himself, he
  70. pointed out that it was in-between the 2nd Status Line and the Copyright
  71. notice. The kid had been very pleased about his screen design - it had 
  72. been like a jigsaw puzzle to get everything to fit on the screen.
  73.     Eventually they worked out that the print head was probably 
  74. broken, so the shop sent the printer off the get repaired. The repair
  75. place sent it back with a note saying that it should be switched on before 
  76. trying to use it.
  77.  
  78.     A week after that, the hundredth customer called up to complain
  79. about the menus.
  80.     The kid patiently explained, for the hundredth time, that
  81. in order to avoid clashes with what keys mean what functions, the
  82. 'Rental' function and 'Return' function and 'Reservation' function had
  83. to be in sub-menus 2 levels deep, and they couldn't be put together
  84. because every function in a menu must have a different initial. 
  85. 'Can't you do something?' they asked.
  86. 'No,' he said. 'You don't know what the average users is like. I do. They'll
  87. be totally thrown if I change the menus at this stage.'
  88. 'Oh....' they said, 'I see.'
  89.  
  90.     The Marketing Manager told the Kid that the program should have
  91. a keystroke record facility, so the users could re-use common sequences
  92. of keystrokes.
  93.     The Kid went to his room and thought about this. He tried to 
  94. think of all the reasons it couldn't be done, and eventually he came up 
  95. with sufficient reasons. He returned to the Marketing Manager.
  96.     'The way input works at the moment...' he began. Ten minutes
  97. later he said, '....so you see, keystroke recording is just not feasible
  98. within the framework of this system.'
  99.     'But other systems have it,' argued the Marketing Manager,
  100. feeling rather stupid.
  101. 'Haven't you been listening to anything I've said?' said the Kid in
  102. exasperation. 'Shall I go through the reasons again?'
  103.     'Spare me!' cried the Marketing Manager. 'OK! I believe you!'
  104.  
  105.     The boss eventually decided to show the user a usability study
  106. of his software. They paid a university undergraduate $5 an hour to try
  107. out the program.
  108.     The person was having a great deal of trouble with it. The
  109. kid was getting more and more frustrated as he saw him struggling with
  110. the program. Eventually the kid ripped the keyboard out of his hands, and
  111. calmly showed him how to use it. The undergraduate apologised for being
  112. a little slow and said that they could keep the $5. 'I don't feel that
  113. I have earned it,' he said.
  114.  
  115.     The boss eventually took the Kid aside and said to him,
  116. 'I don't think you have the right attitude to your tasks,'.
  117.     'No - you're wrong', said the kid, 'I don't think you're trying
  118. to understand what I'm trying to do here.  I'm trying to build the best 
  119. Video Rental System ever. Why don't you let the experts do their job -
  120. don't let the user inexperienced in software design dictate the design!
  121. That's a recipe for disaster.'
  122.     The Kid left that month, figuring that he would take his talents
  123. somewhere where it was appreciated more.
  124.