Slashdot Mirror


Why Users Hate IT Products and Developers

bfwebster writes "The Washington Post has a commentary by one of its regular columnists, Marc Fisher, on why computer users hate what he terms 'our techie masters.' One of his more pungent and, I suspect, on-the-money comments: 'Computer training has become the living hell of the American workplace...each new system is more confounding than the last, and each new product strips away many of the advantages of the previous system.' Not a Luddite screed; more an angry outburst asking why commercial software systems are often so wretched. Worth reading and pondering."

792 comments

  1. In short... by ZeroConcept · · Score: 5, Funny

    The short answer would be:
    RTFM

    1. Re:In short... by Bonker · · Score: 3

      Even people who read the manuals are often left befuddled by 'new features' in existing software releases.

      What this boils down to is often not shortsightedness on the part of software developers, but upon software product managers, be they individual developers (as is usually the case for OSS), team leaders, project managers, or IT VP's. Most developers, if given the choice, will make the product they need and want. This may or may not be the product your customer wants. If there's an executive VP laying down software requirements, you can almost be assured that it's not the product your users need or want.

      --
      The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    2. Re:In short... by neuroticia · · Score: 3, Insightful

      To put it simply, USERS ARE MORONS. Most user-ware (ie: officeware and consumerware, not higher-tech software like IDEs, graphics software, audio software, etc.) software these days falls into three categories:

      Category 1: MAJOR overhaul from either old mainframe or DOS-based application from proprietary vendors who have long-since gone out of business, and that won't run on any computer less than 10 years old. This is VERY common, and often gets the most complaints (as it should) from disgruntled employees who are used to the old systems. These types of upgrades cause the most grief, unfortunately they're necessary because you can no longer obtain hardware that will allow you to print, run the programs, or basically be productive.

      Category 2: Cross-grades. Changing from one vendor to another because the vendor has a.) gone out of business, b.) started charging astronomical fees for upgrades or support or c.) some major flaw has been discovered with the software that allows Bob from maintenance to log in as the CEO and give himself a 6 figure pay raise. This involves "transferral of concepts", ie: the brain power to realize "Hey, this is more or less the same damned software, just the buttons are in different places and the 'About' dialog says copyright 2001 Company A and not Copyright 2000 Company B.."

      Category 3: Upgrades between versions. Ie: from Office 2000 to Office XP. Everything works pretty much the same, looks pretty much the same, it's just a bit less crashy and has some features that didn't exist in the old version. These are usually the most annoying upgrades of all because they cost the management a bloody fortune and reduce them to a growly mess that wants to see 3000% productivity increases. HOWEVER, it's no re-learning, despite what your secretary or co-worker says, it's just a transferral of skills and a TINY bit of new stuff to learn.

      I'm not saying that a lot of stuff comes with unnecessary bulk and expense, I'm just saying that a LOT of the complaining is from someone who can't figure out that the "align center" button has moved three places over, and that the little printer icon in the area that it used to be in will NOT align center, and will--in fact--print out whatever is on screen, whether or not you want it to.

      As for "the product your customer wants", NO product is for a single customer, but every product is expected to meet the requirements of every customer... Your deaf grandmother might not want to play MP3's, and Bob from maintenance might believe anything but the old fashioned vinyl is immoral, but a LARGE number of people would be very happy to see that functionality built into everything, including their hair dryers.

      The big beef I have with software developers is often that functionality is REMOVED for no good reason.

      -Sara

    3. Re:In short... by Anonymous Coward · · Score: 5, Insightful

      This post is a terrific example of why users hate developers.

      It has been proven people learn and think differently. People (at least end users -- that is to say, people with lives) use the computer to get work done. It's a tool, just like a hammer. A carpenter can't keep re-learning how to use a hammer over and over. A writer or assistant or office worker can't afford to keep re-learning how to use their tools (like computers).

      someone who can't figure out that the "align center" button has moved three places over

      Oh, please. You are going out of your way to insult people. While some may have that trouble, you might be working with someone who learns best by location and spatial relationships. Was there any reason to change that interface?

      That's part of the problem -- as stated in the article. Developers are piss-poor at understanding that not everyone thinks like they do.

      If we (as developers) are designing products for the end user, than it is our job, plain and simple, to produce a product that meets their needs. If you're unable to do that, or don't like trying to understand how other people think and learn and work, then go out and find another job that will let you hide in a cubicle and not force you to learn interpersonal skills.

      It's funny -- most of the replies in this topic basically prove what the article said -- that IT people have poor people skills and can't understand that different people think and work in different ways. Most of the replies are people pissing and moaning that users are stupid.

      I guess IT people -- those of us who are so smart -- just aren't smart enough to "get it." We can figure out things that work with ones and zeroes, but we just aren't smart enough to figure out complex systems like human thinking.

      Oh, and I'm posting this anonymously becuase I've seen how nasty people here can get when someone dares to hold up a mirror to them and say, "See how stupid you're acting?" Instead of looking at themselves, they would rather shoot and maim the messenger than even try to deal with the fact that the message may be valid.

    4. Re:In short... by lpontiac · · Score: 4, Insightful
      The big beef I have with software developers is often that functionality is REMOVED for no good reason.

      I've seen features removed (and more commonly, a useful feature not added) from commercial software, because it makes the applications simpler. Ask yourself these questions about a feature:

      1. Will the number of users who now buy the software because it's easier to comprehend, exceed those who no longer buy it because the feature isn't there?
      2. Will the reduction in support queries about the software (because it's now simpler) be greater than the initial support burden of people screaming about the loss of their favourite feature?

      If the answer to both is yes, it's a no-brainer.

    5. Re:In short... by nehril · · Score: 5, Insightful

      USERS ARE MORONS

      while this is largely true, it's also true that "tech people" whose job it is to deal with the technology itself often forget that the point is the work to be done, NOT the tech process. So your accounting user may be a "tech moron," but that's ok, because their job is not technology, but accounting. By most accountant standards, *I* am a "financials moron," but they don't hold it against me, that's why we BOTH have jobs. Really, it's better this way.

      a LOT of the complaining is from someone who can't figure out that the "align center" button has moved three places over

      the problem is this: If a user, in the course of doing their REAL job, finally knows where the print button is, what happens when an "upgrade" moves it? well, that means looking at and clicking on every button that exists on the screen to find the new one. That's time not spent doing their actual job (accounting or press releases or whatever) and is time "wasted." Why, exactly, does the print button need to be moved?

      Look at your average program interface: how many clickable items are on the screen? count em, and now search em ALL from the perspective of someone who's not used to reverse engineering UIs (consider that "smart users" are the ones who have a good reverse-engineering-a-new-UI skillset). Then ask yourself why the result of "right click on Network Neighborhood" changed from windows NT to windows 2000. Any good reason? Anyone?

      I am no mechanic, and it would royally piss me off if the gas/brake pedals moved every time I brought the car into the shop. It also TOTALLY pisses me off if somebody moves my car seat from it's "perfect driving position." The car software analogy doesn't really fly far, but the emotional attachment people get to a certain way of working is very similar. It's just that car manufacturers respect that, and software UI engineers don't.

      So don't flame on USER MORONS too much. The "smart programmers" should use their powers for Good, and maybe avoid the temptation to put 1700 clickable items onscreen at once, then shuffle them every release in order to be "New."

    6. Re: In short... by Saint+Fnordius · · Score: 1

      In other words, the end users are to blame that the developers didn't take their work habits into account? Are you saying that if the hammer doesn't fit my hand, then my hand must be my hand that's at fault?

      The fact remains that most software is best considered a tool designed with little or no consideration to how people would try to use it. IT tools are even worse, since developers work under the conciet that the end customer will have the same habits and workflow that they have.

    7. Re:In short... by KillerLoop · · Score: 1

      ever drove a latest generation bmw oder mercedes? the controls on the steering-wheel are mind boogling. (probably for other highend technoladen cars too)

      use cars of friends frequently? never twisted the various knobs in utter frustration just so find out what actually stops the damn windshield-cleaner again? or crawled all over the dashboard to discover how to turn on the lights, which is depressingly different for almost all cars?

      i think you are basically right in your arguments, but the rest of life isn't as simple as drawn in those analogies when criticizing software.

    8. Re:In short... by sphealey · · Score: 2, Insightful
      A carpenter can't keep re-learning how to use a hammer over and over. A writer or assistant or office worker can't afford to keep re-learning how to use their tools (like computers).
      Actually there have been tremendous changes in the technology of production carpentry over the last 20 years. A carpenter coming back from a 20-year layoff today would find that he needed several weeks, if not months, of training to get back to the apprentice level - and a couple of years to get back to journeyman. Starting with the fact that the hammer has all but disappeared from production carpentry (as opposed to fine carpentry or cabinetmaking).

      sPh

    9. Re:In short... by stuntpope · · Score: 1

      A computer is a much more complex and multi-purpose tool than a hammer, and gets functionality added as time goes by. If carpenters did more and different things with their hammers each new year, you can bet hammers would be changing, and the carpenters who didn't need those features might feel overwhelmed and complain "why'd they have to change my hammer?"

    10. Re:In short... by coke_dite · · Score: 4, Interesting
      YAY!!!! Someone who understands!!!

      Personally, I am an end-user and not a techie (right, so what am I doing here? don't ask!). Now, granted, I'm a tad more computer-savvy than the average end-user (having a disgustingly genius-like programmer for a husband helps), but even I fail to understand how tech staff can be so arrogant and condescending. Do the techs here think they can handle MY job? No? Then don't try to make me feel stupid for not being able to do THEIR job, which, in essence, is to help me use the technology I need to do my job.

      Now I know that it's standard for techs to assume that the user is a moron, because, quite often, the user IS a moron. However, there are those of us who do have a slight clue what we're doing. So we can't understand root code, and we may not know what's wrong the first time our printer starts spewing out toner and blinking furiously, but that doesn't mean we're unintelligent or incapable of understanding.

      I've never had training for any piece of software I've ever used, but I think I manage all right. I haven't had too many problems upgrading between different versions (I admit, it baffles me when the developer removes a certain feature for no apparent reason). All in all, even though I do basic checks before calling tech support to save them trouble, they tend to be even MORE annoyed when I seem to have a clue as to what I'm talking about. Seems they don't like knowledgeable users - it ruins their god-like image.

      It's arrogant beyond belief to assume that all users are idiots. I know that's probably not what the parent post intended, but it's the end effect that counts. If you realize that your user isn't following quite as quickly as you're explaining, just slow down. Be patient. How would you have liked it if your grade two math teacher had just plowed through long division rather than explain it to you? Would you like it if someone pushed you away from your keyboard saying "Never mind, just let me do it"? The personal skills, with MOST tech support (not all, there are many good people out there), just aren't there. It's the truth. Deal with it.

      --
      Visit us at http://www.iblist.com!
    11. Re:In short... by Anonymous Coward · · Score: 1, Insightful

      Exactly. Most of the people who are developing software, even in-house (maybe more in-house developers than mass-market product developers) don't bother to find out what the software they're making actually does. All developers should have to spend a week performing the job of the end-user their product is aimed at. But, of course, noone wants to see what a LUser needs. That's why they're doing answering the phone and the developers make the big bucks. Right?
      "That's part of the problem -- as stated in the article. Developers are piss-poor at understanding that not everyone thinks like they do.
      If we (as developers) are designing products for the end user, than it is our job, plain and simple, to produce a product that meets their needs. If you're unable to do that, or don't like trying to understand how other people think and learn and work, then go out and find another job that will let you hide in a cubicle and not force you to learn interpersonal skills."

    12. Re:In short... by coopaq · · Score: 0
      It's better to encourage and challenge the human
      race by redesigning software to be more efficient.
      It's evolution. I'm sure I can think of a million
      analogies where this stuff happens all the time. At
      a certain point in life people start hating
      change.Even if it's for the better. It's the old
      back in my day we didn't have to do it that way.
      So I'm a geek and changes in my new OS versions
      can annoy me now. But when I was younger all
      I wanted were enhancements and modifications.

      Either was it's mostly the user's choice to
      upgrade and live with these changes. Don't like
      it don't upgrade. Get a new car and you
      are gonna find the cup holders in a place you
      aren't used to. I think the steering wheel is
      always in the same place though.

      Cheers, -J

    13. Re: In short... by Vantage13 · · Score: 1

      no i think his point is more to this:

      say you have a hammer, wrench, and saw on the shelf in that order.

      you come in one day to find the they are now in the order of: saw, hammer, wrench.

      can you still find the hammer? or will you grab the saw and start wailing away on nails?

    14. Re:In short... by calvinthorne · · Score: 1

      ...So your accounting user may be a "tech moron," but that's ok, because their job is not technology, but accounting. By most accountant standards, *I* am a "financials moron," but they don't hold it against me...
      ---
      There's a big difference in the two: You don't need financials to do your tech job, but they need (presumably) tech to do financials. Imagine if you needed to understand some "simple financials" to get your job done? You don't think the accountants would eventually loathe constantly (re-)explaining "simple" concepts to the "financials morons"?

      Maybe it is time for the users to rise up against constant upgrades. Argue to their bosses that the human mind can only hold so much information and all this tech training is either forcing useful job-related information out the back door or else the tech information isn't getting in and productivity will go down. Instead of taking time and money from non-tech workers for training and lost productivity, we should put that time and money into the IT staff, as in, "The new system will be interoperable with the old system and will be used optionally. The old system will be maintained also (there's the extra time and money) and any changes "under the hood" will not affect the old system's functionality (except maybe depricating things that aren't needed)." I believe that some users will prefer the old system and some users will try out the new system. If it really has some new features that help them get their work done, certain people will learn it for that. Some people are more open to change than others. Anyway, with this system, the techies get to focus more on what their trained for and less on dealing with users. Not totally, but they'll only have to do design and training with the users who are self-selected to be open to the new system. By supporting the old system, the most users that are most resistant to change, and therefore most difficult to deal with will be placated with their old way of doing things. This can even work through hardware upgrades...essentially porting the old system to the new hardware.

      I know there's lots of holes in the above, I'm thinking of a shared terminal...but you could just add one thing to the first "screen": Would you like to use the "Old System" or the "New System". Pick one and then you're off and running. A little social engineering might suggest the choices be "Old, Stodgy, and Reticent to Change System" or "New System that is the Wave of the Future", but I was really not trying to bash users in this post.

      This really is a heady time. When new technology took 100 years to take hold, it was possible to let the "old guard" use their old methods until they died. The kids entering the workforce could learn the new tech; REALLY learn it by growing up with it around them. Now tech is being introduced at a much faster rate than the "changing of the guard". It seems to me that this era begs a solution to a more general problem than "make techies understand users" and "make users understand tech(ies)".

      Things might already be moving too fast to make the "maintain the old system for the 'slow changers'". If that's the case, toss out the above and repeat after me: Sink or Swim! and quit giving the "sinkers" bitch-space in the WashPost!

    15. Re:In short... by Just+Some+Guy · · Score: 2, Interesting
      A carpenter can't keep re-learning how to use a hammer over and over.

      Sticking with your analogy, could a carpenter who works with a framing hammer figure out how to use a tiny finish hammer or a large ball peen? They look different, and they're different sizes, and some may or may not have claws. The poor carpenter could never get his work done if he had to use a different hammer.

      Of course that's silly. A real-life carpenter, when confronted with a hammer that's slightly different than the one he's used to, would shrug, pick up the new tool, and get back to work. He certainly wouldn't call IT and complain that this new hammer is too complicated.

      Oh, please. You are going out of your way to insult people.

      And you're being idealistic. I worked in tech support for an ISP when Windows 98 came out. We had customers calling who were literally in tears because they couldn't set up their new machines. Why? Because our setup sheets had slightly different wording than what they were seeing on their machines (Internet Connection Wizard had changed slightly). They were being asked for their area code, but our instructions didn't mention any "area code prompt", so they were panicked.

      Oh, and I'm posting this anonymously becuase I've seen how nasty people here can get when someone dares to hold up a mirror to them and say, "See how stupid you're acting?"

      Nice way to pre-demonize any contrary views. Now I'm automatically a nasty, narrow-minded twit because I disagree with you.

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:In short... by Just+Some+Guy · · Score: 1
      Now I know that it's standard for techs to assume that the user is a moron...

      Stereotyping isn't a good idea for either party.

      it baffles me when the developer removes a certain feature for no apparent reason

      Sometimes, though, the reason is simply that the feature was too difficult to maintain and its function could be better handled by a different system. See also the transition from manual to automatic auto transmissions. Some people (many with no connection to high-performance driving whatsoever) bemoan the loss of the stick-shift "feature" in most modern cars, even though an automatic is better in almost every way for non-expert users.

      ...I fail to understand how tech staff can be so arrogant and condescending.

      Coming from the tech side of the house, I can assure you that the derision flows both ways. It's annoying to be laughed at by the secretarial pool because you "don't even know what a 42Q15 form is!" when you're really there to fix their printer.

      --
      Dewey, what part of this looks like authorities should be involved?
    17. Re:In short... by geekoid · · Score: 1

      But he still has a point, take I.E.(please;)

      IN IE and Netscape it used to be if you typed in the address bar, it filled the rest out with the most likely result, now you have to move down the popdown list to find it. Not a big deal, however it was nice once you got used to it.

      The second feature browsers used to have is the ability to right click on an image and select "do not load". that was sweet, espcially when banner would take a lot longer then normal to load, thus holding up the rest of the site.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    18. Re:In short... by Pestilence · · Score: 0

      As an IT person, I make a point of knowing as much as I possibly can about the tools I use in doing my job. WHY AREN'T THE OTHER PROFESSIONS EXPECTED TO DO THE SAME? If you are given a computer to do your job, there is a reason. PART of your job should then be to UNDERSTAND the tools you use, not just to know barely enough to get by. Non-technical people are intellectually LAZY. Why does it not occur to them to simply find the button that has the same picture on it as the other button they used to use, and then REMEMBER where it is NOW?

    19. Re:In short... by Yet+Another+Smith · · Score: 2, Insightful

      To put it simply, USERS ARE MORONS.

      That's as may be, but they're the point of all this. Your job as IT guy is not to create a computer system that you can use. It's to create a system for those morons to use. If you create a system that morons can't use, you've failed.

      The bit about the align-center command is a good case in point. While some, perhaps most, people learn and understand based on graphical icons, there are people who do not learn that way. There's still a lot of work to be done on user interface design. One of my biggest beefs was with some one of the cheap graphics/presentation packages, probably just PowerPoint. With the 2000 upgrade, for no reason that I can figure out, they moved a good portion of the drawing tools down to the bottom of the window. Since I don't use that software too often, it took me a while to find it, because I was used to the paradigm of all tools on the top toolbars, and didn't look at the bottom of the window for anything but status info. These are the kind of things that IT people need to understand will cause problems. If a month goes by between the upgrade and the first use, people won't even remember that there's been a change, and so when they can't find what they're looking for where they expect it, they get confused.

      I can handle that, but then again, I'm a geophysicist. I should have better spatial and technology awareness than the average secretary. I've used vi since first getting access to a Sun box in grad school. I've programed on everything from C-64 to VAX to Solaris to Wintel. I'm not intimidated by FDISK or bios updates. Nonetheless, I run into many of the same problems regular users do.

      RTFM and STFW only works when TFM actually exists, or is in any way accurate. Many's the time that I've found out that what I'm looking for just isn't documented well.

      One of the biggest problems with 'Category 3' upgrades is that software providers immediately drop all support for previous versions. This means that you can't avoid doing the upgrade. Even if you decide that the disruption of an upgrade to the newest version of a given software package isn't justified by its new features (especially since you've just gotten all the patches that made your current version stop crashing), you will eventually have to buy a new machine. You'll have to buy new software to run on it. Since M$ doesn't sell Office 2000 anymore, you have to get Office XP. If the person on that machine is going to be able to deal with everyone around him, they all have to be upgraded now.

      I'd really like to see a slowdown of the version cycle, with the intervening time spent making the old version more stable, and a sales structure (assuming OSS doesn't take over) that makes it painless to get machines that will remain compatible with machines around it.

      Interestingly, a lot of technical software is pretty good about maintaining integrity. I now work with a lot of GIS software and image processing software (raster GIS, not general photo processing), and version upgrades are almost always painless. New features are generally useful, and rarely do I find I miss an old feature. Would that M$ could learn that lesson.

      --
      if ($it != $onething) {$it = $another;}
    20. Re:In short... by chef_raekwon · · Score: 1

      i think his post was in relation to gradual change, and how the world can do it, but not drastic, full frontal change.

      to use the carpenter example - imagine you worked as a carpenter, then took ONE year off. And when you returned, you realized you were as worthless as the day you started your apprenticeship.....

      that is how commercial software has changed the face of the computing industry - by promise of better features, but in reality, much less useful software (well, that is up for debate), and if nothing else, changed software; aesthetically and functionality wise.

      yadda yadda yadda
      lessthan-thought>
      now, where will i hide that old feature in todays new program....hmmmmmm...
      lessthan-/thought>

      --
      We're like rats, in some experiment! -- George Costanza
    21. Re:In short... by Anonymous Coward · · Score: 0

      "This post is a terrific example of why users hate developers."

      and not the interface-designers!?

      i'm a developer and at the same time i'm a user

      if i would get the new version of e.g jdk just to find out that the class i need suddenly appears in onother package as the last time and that the methods suddenly are renamed, i would stop using it.

      but everytime i use the latest version of some end-user-desktop-software it's the same old story:
      hmm...vere did they put that feature this time???...hmm..aha they renamed...oh..aha that just changed and so on...

      why should the users have to put up with something that no developer would accept?

      best regards
      petto andersson

    22. Re:In short... by neuroticia · · Score: 1

      Err. I wasn't talking about changing the LOOK of the print button, just moving it. How hard is it to look and see "Okay, the printer-button is now over there.."? I mean- if you drive a Dodge and you buy a newer Dodge--chances are the Dodge-makers have done some studying in the meantime and have tried to improve the interface. This doesn't mean that the gas pedal has been moved to where the brake is, and vice-versa, but the position of the ignition might be changed slightly, the radio might be where you're used to having your coffee-cup-holder, and the release button on the glove compartment might be changed.

      Experience with dealing with end-users who are reacting to changes in software states that if similar (non-major) changes have been made that DO increase the usability for someone who has never driven a Dodge before, the old Dodge-drivers will need to take a 6 hour training seminar to learn how to open the glove compartment.

      It's NOT the fault of the software engineers--people who are comfortable with computers can adapt to these changes very easily--the problem is that most people NEVER LOOK at the button they're pressing. They memorize the area of the screen, and will similarly be fscked up by a change in SCREEN RESOLUTION because they never realized that the little icon on the "print button" is of a freaking printer.

      The USER MORON makes up the majority of non-tech-software users. In a *LOT* of ways, it's better for the programmer to make things look very different and act very different--because then they'll recieve fewer support calls asking "Why is my align-right button printing?" because the user will realize that the interface is new and will instead pursue training to learn where the new right-align button is located.

      Think about it--If you're a programmer, and you do need to make a few changes to accomodate the feature requests or organizational requests that you've gotten from a number of end-users, would you rather have the support staff answering crazy questions like the align-right button printing, or answer "How do I find my align-right button?". If the changes elicit clearer questions, then... Hey.

      -Sara

    23. Re: In short... by neuroticia · · Score: 1

      No. I'm saying that if you use a tack-hammer and upgrade to a full hammer, then you should expect the handle to be larger, and the swing to be different.

      If you upgrade from a 2 speed bike to a 10 speed bike, you need to shift differently.

      If you upgrade from a bike with pedal-brakes to one with hand-brakes, you really need to learn how to use the hand brakes because if you insist upon using the pedal brakes on a bike that does not have them, you WILL crash.

      I'm saying that users are unable to make SIMPLE changes--and that if programmers only catered to the needs of the end-user who was unable to make SIMPLE changes, then software would still be what it was in 1995, and applications would not have the added features that DO add to productivity.

      Granted, this does not apply to total destruction of user-interface guidelines in ways that do not benefit the end-user. The perfect example of a foolish/harmful leap in paradigm is OS 9 to OS X's Aqua GUI. When my father in law has to upgrade his old computer, he will have to move to Windows because it's closer to the GUI that he knows how to use. He'd never be able to understand Aqua. Too much too fast, and not very user-friendly--even for someone who understands the changes.

      The user-moron I'm talking about is the one that doesn't like the upgrade from a 15 inch monitor to a 17 inch monitor because it moves things around. The person who has memorised the POSITION of an icon, and not the icon itself. The person who starts screaming like a stuck pig because he/she is unable to READ WHAT THE FREAKING ICON SAYS! Those people make up a significant portion of the complaining-users.

      -Sara

    24. Re:In short... by bot · · Score: 1

      Just a couple of thoughts..

      >It's a tool, just like a hammer. A carpenter >can't keep re-learning how to use a hammer over >and over.
      Could it be that software is infinitely more complex than a hammer?

      >That's part of the problem -- as stated in the >article. Developers are piss-poor at >understanding that not everyone thinks like they >do.
      Could it be that developers in many cases dont control what goes in and what changes in the look-and-feel of products delivered to end users? I mean look at the tools used and developed by progammers- make, awk, sed, vi, emacs etc. They might not have the best user interface, but they pretty much havent changed over the last 15-20+ years. OTOH, release and feature cycles for your word processor is once every year.. do you think developers like moving the buttons around just to keep users guessing?

    25. Re:In short... by neuroticia · · Score: 1

      The user that cannot recognize an icon and search a 2-foot by 2-foot area (if that) for an icon will never be able to use complex software. (The exception, of course, being bright blind people to whom icons are meaningless)

      User interface improvements can make the world much better for all of us and not just the computer-stupid.

      The computer-stupid have no business using a program like excel or powerpoint, or a GUI like OS X, OS 9, Windows, KDE, Gnome, or any other GUI in existance. They need a GUI like the old PCAOL (By AOL 2.5 the GUI was too complex for the average user) where they turn on the computer and a screen comes up with 4 or 5 large sized picture-icons with large text next to them that says "READ AND WRITE EMAIL", "SURF THE WEB", "PLAY SOLITAIRE", etc. and then each of these has to be TOTALLY simplistic with NO configuration, no options, no anything. In fact, remembering email addresses is WAY too hard--there should be an address book that has pictures of the people. :pbr>
      You know, the type of thing that WE would never use, and that WE would be loathe to design, program, or implement.

      MS should do it and call it 'Windows EZ' Computing for the comman man.

      -Sara

    26. Re:In short... by GeorgiKeith · · Score: 1

      That's part of the problem -- as stated in the article. Developers are piss-poor at understanding that not everyone thinks like they do

      But let's not forget that there is a reason for this difference in thought process. Programming is a very specific process with (in general) very specific results. Typical end-user thinking is anything but specific. The day that the two meet will be that day where a computer can "do what I mean", and that's not going to happen anytime soon. Software written to do complicated tasks often must trade "correctness" for "useability" back and forth. End-users often have no appreciation for the difference between the two.

      As software tries to do more and more, making it work correctly gets more and more complicated, and explaining how it works gets more and more complicated. The only real way to span that gap is with time and money (both of which are in short supply these days). That's just the way the world works.

      There's more: Other studies focus on personality differences between techies (introverted, analytical) and computer users (extroverted, intuitive). Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."

      "Can someone please tell me how to connect my bluetooth PDA to my home computer and my wireless laptop, which are both connected to the internet through a broadband connection? And can you please explain it in language that a child can understand? And can you do it in twenty minutes? I'm busy."

      If IT professionals find themselves irritable. It's because they are increasingly expected to straddle a growing chasm between the engineers trying to accomodate increasingly complicated software requirements created by their end-users, and the end-users who are unwilling and/or incapable of putting in the work required to understand how to use the software they decided they need.

      I'm sorry that Marc Fisher feels that this latest system switch was a bad one, but I would ask him to try to do his job with that system he learned to use 22 years ago--the one with the 2-page manual. I would suggest that he'd be run screaming back to the new system in no time--and if he doesn't, he should take it up with his own management rather than dumping his frustrations on the poor IT people whose job it is to put up with stubborn people like him who want/need to be able to do sophisticated things, but aren't willing to learn.

    27. Re:In short... by doggo · · Score: 1

      "This post is a terrific example of why users hate developers.

      It has been proven people learn and think differently. People (at least end users -- that is to say, people with lives) use the computer to get work done. It's a tool, just like a hammer. A carpenter can't keep re-learning how to use a hammer over and over. A writer or assistant or office worker can't afford to keep re-learning how to use their tools (like computers).

      someone who can't figure out that the "align center" button has moved three places over

      Oh, please. You are going out of your way to insult people. While some may have that trouble, you might be working with someone who learns best by location and spatial relationships. Was there any reason to change that interface?"

      Horseshit! I'm not a developer, but I support an office full of "end users", and I can tell you that 99% of users won't make the intellectual equivalent of lifting a finger to try to understand the software they've been using for several years, much less something new. I write documentation explaining how to use their systems and they don't bother to even skim it. The "Help" menu seems to be invisible to them, and they'd rather bitch and moan about how hard it is to use the computer, rather than make an effort to learn how to use it.

      If you ignore the sticker printed in 7 languages on the hammer that says to wear eye protection when using it because you think the effort is beneath you, then you deserve to get a scratched cornea when a splinter flies up and hits you in the eye.

      I agree that developers should not radically change the way an application is used during a new version unless it's absolutely unavoidable. In fact there should be standards on that sort of thing, if there aren't already. On the other hand I have not a bit of pity for people who refuse to learn to use the tools necessary to do their jobs. You don't have to be an expert on hammer history and manufacturing to take the time to learn how to use it properly to build something with it.

    28. Re:In short... by Kintanon · · Score: 1

      I've never had training for any piece of software I've ever used, but I think I manage all right.

      This was something that annoyed me to NO END when I was doing tech support. I could not convince the people in charge to LET me hold monthly training seminars for new hires that explained how to do basic computing tasks. I wanted to do it because about twice a day I would get called to someones workstation with the problem description of "My screen is too big/small/funny looking!" and the problem was that they had changed their screen resolution or something like that. When asked, they all claim they've never touched anything. I would also get calls from people where the description was, "My screen disappeared" and then I would come down and they would have 90+ minimized internet explorer windows or something similar, and they reason they thought it "Disappeared" was because the machine was too overloaded to open thant 91st window after they minized the 90th one. All I wanted was to be able to show everyone these very very basic things so that my time wouldn't get eatten up and they would feel a little more comfortable with their machines. But NO, that would have lowered production by half a unit per person (When we're spewing out 10,000 units per day). Bleh... I hate management. I'm much happier being sysadmin for a small company. I mostly support programmers. Ahhh the bliss of not having to tell someone how to double click for the fourth time.

      Kintanon

      --
      Check out JoshJitsu.info for Brazilian Ji
    29. Re:In short... by rark · · Score: 1

      Hear hear!

      I've been adminning my friend's new windows box, after many years of avoiding it as much as possible, and one of the things I"ve noticed is how truely awful it is to try to use most of the software I've been loading up for him.

      For the record, I'm picking on windows because it's what I've been dealing with of late. The vast majority of the software I use personally hasn't changed interface in years (i.e. Pine. Compare whatever version of pine was current in 1995 with most email readers available then, or the first versions of readers that came available since), is intended for use by folks who actually expect to put significant time and effort into learning and relearning software (sendmail, etc), is unix based (providing a well understood common paradigm) and is line based (making interface a *much* simpler problem). I know I"ve seen examples of the same problems with apps (esspecially user apps) under various forms of unix and macos, so don't get too smug about this.

      That said, I do feel as if the problem is particularly bad in the windows world, but that might just be my own bigotry.

      One example: My User (hrm, do I get to keep him as a pet? :) ) got a cable modem. Good thing for bandwidth, bad thing for security. He didn't have an up to date virus scanner anyway, so we went down to the store and settled on McCaffee's Internet security. This basically is three programs -- the anti-virus program (which I'm not going to complain about here), the firewall and the internet security program. The last two ended up causing me to have to reinstall windows three times, due to user error caused largely by really awful interface.

      I should note that my user is a forty-something year old chem and photography geek. He's quite bright, and is on his way to becoming an expert user (I'm teaching him C and Perl, as well) so we're not talking about someone in need of a drool proof keyboard. He's had a few years experience with email and websurfing and word processing on windows and is quite comfortable with all that.

      The *first* problem is that *both* the firewall and the internet security program do packet filtering independently of eachother. This means that if one can't get out there are twice as many places to check for misconfigurations. There are twice as many places for things to go wrong.

      The second problem is that the difference between the dialouges that pop up when the firewall and internet security programs ask whether a particular connection should be accepted or denied are non-obvious. I (computer professional) caught the differences after about ten minutes. My user didn't catch them until after the third reinstall, when I pointed them out (and he'd problem seen several hours worth of them at that point).

      The third problem is that the location for configuring the Internet Security packetfiltering is non-obvious. It requires checking alerts, then clicking on something that looks like a link. No one, user or admin, is going to think "I need to change packet filtering settings, I'll go check the alerts and click where it says click here."

      The fourth problem is that the dialogs were not clear to my user. He coudln't tell which option would block and which would accept. He also coudln't tell whether or not he should check the box. I explained the concept to him, and he got that, but the dialog boxes are difficult to read (everything is in roughly the same sized font, it's small, black text-on-grey, so the contrast isn't so good,) and the text in them..well...

      sometimes I find myself wondering if whomever is deciding what should be said in them starts with a weak understanding of the actual technical question ("A packet originating on x port for a destation of y ip/name, z port has been sent by application a. Should it be blocked? y/N") and then try to remap any word not found in your average elementary school dictionary to words that would be found in said dictionary. The ultimate result is something that I (as an admin) find vaguely comprehensible (I can usually figure out what they're tlaking about if I carefully parse out the message) and my user found incomprehensible until I went through and parsed it out for him.

      The fifth was actually related to the cable modem install software, but bears mentioning. It installed two parts. The first part uninstalled from the start menu, the second, from the control panel. When the cable modem software failed init my user made the logical assumption that uninstalling and reinstalling might fix the problem (after going after the more obvious possibilities. I don't know that I would have done better.)

      My user uninstalled the first, and followed the directions in the message at the end of the uninstall (you may now delete all files that uninstall didn't, essentially). The start-menu uninstall removed all shortcuts, start menu entries, etc. There were no obvious signs (other than the files) that there was a second part to uninstall. However, the second part removed several registry entries, and did something else (probably another reg entry, though I never did find it, hence having to reinstall windows three times) that, when it didn't happen, caused the cable modem software to not install at all.

      Now, I understand that there is a major interface difference between software made for admins (i.e. ipchains or Cisco firewall rules) and users (mccaffee internet security). Certainly it would be inappropriate to expect your average user to write up a bunch of firewall rules. At the same time, just making the process involve 256+ colors and some windows rather than white-text-on-black and little words leads to software that *no one* can use. There's four design problems here, easily avoided if people think about their designs before coding and mentioned by far greater minds than me in other forums.

      1. Avoid duplication of tasks if possible, if not, warn about them -- Nothing in the manual or help files made the problems obvious, to me or my user.
      There is no advantage of internet security's packet filtering over the firewalls. these apps were packaged together, on the same CD, for use together. There is *no* reason that I have been able to ascertain, for the duplicate filtering. Even if there is, it probably would have been wiser to put it in the firewall program. The same goes for the double uninstall problem (problem 5). It should be avoided when possible, warned about if not, and certainly should not have messages suggesting deleteing the very files that then make it impossible to uninstall the second part of the program.

      2. Dialouges should be clear and easy to read. There's tons of information on how to format text so that it may be efficiently scanned and processed by humans.

      2a. The actual words contained in dialog boxes need to make sense too. Maybe running them by actual users (pref in a realistic setting --i.e. as a dialog rather than flat printed text) and asking the users what they think they mean should become more common (i know that this happens a bit already, but apparently not enough)

      2b. if the radio button says allow this time/block this time and the check box says "I recognize this program, don't ask me again", the dialog is *not* clear. Curiously, I found this more confusing than my user did. Probably it's a paradigm thing. My interperatation was that it wouldn't ask again, but it was unclear whether it would block or allow in the future (since the option was "this time")

      2c. If you must have two programs that work together and do similar tasks, make damn sure the boxes look significantly different. A difference in the wording of radiobutton options isn't enough. Neither is the top bar if over half the words in the top bar are the same for both programs. Esspecially if the entire package is called the same thing as one of it's componants.

      3. Just because it involves pictures doesn't make it intuitively obvious. Actually, I'm rather in agreement with RMS (at least, I think it was RMS) when he said "The only intutive interface is the nipple, after that it's all learned". But no one finds construction plans in basement bathrooms with signs on the door that say "Beware of the leopard" and putting a major configuration task under an administrative/review tasks and marking it with a hypertext link run about the same, in terms of intuitiveness. Construction plans hang out in the file rooms at your local courthouse and configuration tasks should all be in the same place, or at least accessible from there.

      4. Folks with responsibility for software design really need to consider user interface more. This is *all* design problems.

      5. Unless they are designing as well (rather than working off a spec designed by others) I'm not inclined to blame the software developers.

      6. Part of the problem is lack of time. This is a societal issue. I don't know what to do about that.

      The executive summary here is that software is useless if it is not useable, not necessarily by everybody, but certainly by your target audience.

      If your target audience is not like you, research is needed (even if it is research may be needed, but certainly if it's not).

    30. Re:In short... by Anonymous Coward · · Score: 0
      Category 3: Upgrades between versions. Ie: from Office 2000 to Office XP. Everything works pretty much the same, looks pretty much the same, it's just a bit less crashy and has some features that didn't exist in the old version. These are usually the most annoying...

      I upgraded a client from Netscape 4 to 7 last week to take advantage of the multiple account features. She had a terrible time. Even thought the interface was *exactly* the same (I installed the "classic" theme), she couldn't figure out how to do anything. She was double-clicking in places where you are supposed to single-click, and opening up multiple versions of every dialog.

      After she would get about fourteen screens open, with four different instances of Netscape sharing the same profile, it would usually crash. Since it was Win98, this means the entire computer would crash and she would have to reboot. All of her profile data (hundreds of MB) would have to be synchronized with the server upon re-login.

      She wasted hours doing this and I have no explanation other than she thought things might be different, but they weren't.

    31. Re:In short... by Anonymous Coward · · Score: 0

      so you're looking for some way to justify the fact that you didn't grow up with sesame street and therefore have a problem figuring out where the round peg goes, or what your vowels are right? I AM an end user, not a developer. The difference between you and I it seems is that I can see the sense of taking a bit of time with a new application, and, to quote the author before you, "RTFMing". (Heck, you have to do it every christmas when putting together the kids toys.) Most new applications don't even require you reading documentation. All of them have on line help. You launch the application, you can't figure out how to do something, you hit the "help" button and VOILA! Instructions on the specific issue at hand. HOW HARD IS THAT?! Microsoft has even included a helper in the shape of Einstein or your puppy to answer your questions for ya so you don't get lonely (not that I am hailing microsoft, but I thought the stupid user dog was sort of funny) If you want to be productive in the current market, you need the tools, not your mom's Underwood.

    32. Re:In short... by peg0cjs · · Score: 2, Insightful

      that is how commercial software has changed the face of the computing industry - by promise of better features, but in reality, much less useful software

      Much of this surrounds the business model of software vendors. Build it, sell it, change it, sell it again, repeat.

      Features get added that aren't used much, if at all, while other features get diluted, altered or dropped altogether in a hope to get the resale dollars. The IT industry as a whole is to blame (although there are clueless faces to blame on the other side of the equation too).

      Arguably, the technology in cars, vaccuum cleaners, wrist watches, calculators, alarm clocks, etc, has changed drastically over the years, but the user interface has remained virtually unchanged. ABS brakes don't change HOW the user stops the car, only WHAT happens to stop the car. This is a valuable lesson for us all to learn.

      However, on the other side of the relationship, we also have eager beaver managers rolling out new version after new version with (I would guess) little benefit analysis being done. MS Office hasn't changed fundamentally since version 95 (with some exceptions), and yet almost every client site I'm on has Office 2000 or XP (although my current site is still 97).

      Would you ever buy a toaster that didn't behave almost exactly like your last one? Can you say the same thing for software?

      --
      Karma: Excellent (Mainly due to Bill & Ted's Karma Adventure)
    33. Re:In short... by OolonColluphid · · Score: 1
      To put it simply, USERS ARE MORONS.

      So this is why, every time something goes wrong with my computer at work, I end up having to fix it myself after two different people from IT look at it, can't figure out what the problem is, and then never return or call back? Because I, the end-user, am a moron?

      At work, I am constantly told that I am supposed to call IT to fix computer problems. When we call in problems, we're lucky if we get a call back or a visit the same day (the only quick response I've ever gotten was when I called to tell them that I'd had the klez virus emailed to me five times in two days from one of the campus news LISTSERVs). So, I'm supposed to wait for a day for someone to come look at my machine to figure out why Groupwise won't load. Which, oddly enough, is something I would have thought would have been checked when it was installed. And then I'm supposed to wait another two days until another guy who's actually been trained for this piece of software gets back from vacation. Of course, this guy never showed up and I figured out the problem myself and fixed it (turned out I didn't have the correct version of a library on my system). It was lucky for me that the web access feature was working or I wouldn't been able to check my email for four days while I was waiting for them to fix it.

      The only problem members of my department had when we upgraded to Windows XP last Summer was that only two of us could print. This wasn't because we were the only ones who could figure out where the print button was in the new system, but because they hadn't bothered to install the print drivers and spooler on everyone's machines when they did the upgrades and then it took them two weeks to come back and do it.

      And as for the problems we have with our (newish - it was changed before I got there) system. Those mostly stem from the fact that two people who can barely run a Windows system decide what software we're going to use for our book and POS system. Not only is the system badly designed from a functionality standpoint, but the thing crashes constantly and is set up poorly. In December, the system would go down every time our supervisor tried to generate shelf tags for our sales floor (I work in a college bookstore). After not taking our problem seriously for over a week, a lot of screaming finally got them to look at the problem and find that the system didn't have enough memory or hard drive space to generate the whole file. I was never quite clear on which it was as I was off for the second week of the fiasco and heard it all thirdhand when I returned. And if that all wasn't enough, the vendor has a bad habit of upgrading the system without telling us, usually breaking it at critical times, like the week before a semester starts.

      Treating all users as idiots does no one any good. My grandfather has trouble operating a computer, but I'll bet he could whip your ass at rebuilding a carburetor.

    34. Re:In short... by Troll_Kamikaze · · Score: 1

      It's funny -- most of the replies in this topic basically prove what the article said -- that IT people have poor people skills and can't understand that different people think and work in different ways. Most of the replies are people pissing and moaning that users are stupid.

      This type of the jerk is the first to whine about programming jobs being exported to India. If the programmer sitting in a manager's office is barely easier to commincate with than the one in Bangalore, why the hell wouldn't the job be exported?

      I guess IT people -- those of us who are so smart -- just aren't smart enough to "get it." We can figure out things that work with ones and zeroes, but we just aren't smart enough to figure out complex systems like human thinking.

      Oh, well. More consulting opportunities for those of us who make a credible effort.

    35. Re:In short... by paulgrant · · Score: 1

      It's funny -- most of the replies in this topic basically prove what the article said -- that IT people have poor people skills and can't understand that different people think and work in different ways Most of the replies are people pissing and moaning that users are stupid. --- but they are stupid! Thats the point :) sorry man, but you're rant is that end users have to use the computer effectively, but cant learn it, and require the assistance of geeks to understand it; and the fault lies within the geek being "analytical" (of the f*cking horror); have you considered perhaps; that certain percentage of those geeks were originally end-users? and having the seen the stupidity of expecting someone else to keep you up to speed on the changes in the computer hardware, much less the software, have decided the only approach was to master the way of thinking that led to computer nirvana? Be serious. If its *that* important for your job, then spend the effort to understand your computing platform. Even better, try to figure out ways to unlock ur computer's power..

    36. Re:In short... by fireboy1919 · · Score: 1

      This post is a terrific example of a straw man argument, which is a logical fallacy. In the real world, it's just not this simple - all IT people don't think that end-users are morons, and a computer is not the same as a simple tool to get work done even if you think of it that way (because it's a very sophisticated tool compared to most tools).

      And I think, also, that sometimes we have a third party to blame. If we have to compete in the Microsoft industry, we have to do things a way that Microsoft wants. If we have a time crunch on our development of internal software, we might require the end-user to do something that a 40 line script could do (like typing in the name and location of their workstation) - that would be boss dictated.

      To put another angle on the problem, in every program I have made there is a tradeoff between ease of use and development time - I can make it easier, and easier, but at the expense of time I spend working on it. Conversely, I could sometimes spend 3 minutes showing the end-user that I had to get rid of button "X" (because it had feature "Z" which conflicted with some new aspect of the program that I was ordered to include). Sure, it might make the end users feel bad for a bit, but in the end it might save the company more money to have them learn the new way than to have me make the new program like the old.

      Working with end-users have taught me one thing: they often start VERY inflexible in the way they think - only able to do things one way - but, just like everyone else, they CAN generalize if given enough practice. So while the first change in UI might be confusing, the fifth one isn't for those who are learning.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    37. Re:In short... by ces · · Score: 1

      Category 1: MAJOR overhaul from either old mainframe or DOS-based application from proprietary vendors who have long-since gone out of business, and that won't run on any computer less than 10 years old. This is VERY common, and often gets the most complaints (as it should) from disgruntled employees who are used to the old systems. These types of upgrades cause the most grief, unfortunately they're necessary because you can no longer obtain hardware that will allow you to print, run the programs, or basically be productive.

      Many times I've seen perfectly functional mainframe applications replaced for no other reason than they are percevied as "old and outdated". Oftentimes these upgrades still are screen-scraping or otherwise interfacing to the same back-end software running on a mainframe. In many cases the new client-server or web based interface is slower, harder to use, and is missing important functionality from the old application.

      In my expierience people generally can get things done quite quickly with screen based mainframe applications. While they do generally require some training before use most users are more productive with a screen interface in the long run.

      Category 2: Cross-grades. Changing from one vendor to another because the vendor has a.) gone out of business, b.) started charging astronomical fees for upgrades or support or c.) some major flaw has been discovered with the software that allows Bob from maintenance to log in as the CEO and give himself a 6 figure pay raise. This involves "transferral of concepts", ie: the brain power to realize "Hey, this is more or less the same damned software, just the buttons are in different places and the 'About' dialog says copyright 2001 Company A and not Copyright 2000 Company B.."

      Oftentimes these cross-upgrades are again a product of change for the sake of change and management ego. I'm talking about replacing UNIX database servers with Windows 2000 and SQL server because management has it in their head that this is somehow the "wave of the future".

      --
      Happy Fun Ball is for external use only.
    38. Re: In short... by Saint+Fnordius · · Score: 1

      Your bicycle metaphor is a good example of how programmers and end-users see the upgrade differently. The programmer sees an upgrade as a change in features, i.e. more gears, different braking system, etc. The end user sees the upgrade as getting the same bike, but with a better frame or higher quality components and wasn't looking for new features.

      Apple's paradgm shift wasn't done lightly. Mac OS X is a totally different beast under the hood than Mac OS 9.x, so keeping the appearance would have lulled end users into a false sense of workflow. It's like buying a high-performance mountain bike and expecting it to work like your old street cruiser. But because they look different, you expect them to perform different. That's why Apple's HIG is still the best around; the eye candy really serves a purpose.

      (A quick side note: I don't expect your father to have any problems adapting to Mac OS X; nobody I've helped upgrade has, since the man-machine interface is well planned and still adapts to the end-user's workflow instead of forcing the user into its preferred workflow. Let him buy a Mac if that's what he wants. He can still use his old programs in Classic mode, anyways.)

      The problem with the "user-moron" is actually a tiny (if vocal) source of disgruntlement. I know this because I also do a lot of colleague support/training. It's the "under the hood" changes that programs like Word and Excel do that throw people. It's like switching brake systems on a bike and not telling the cyclist beforehand.

    39. Re:In short... by neuroticia · · Score: 1

      I think it has more to do with "It's less painful to upgrade now than it is to upgrade down the line". Sure, some of them are because the management is full of morons, but there are valid reasons to move away from older applications--if the mainframe is approaching old age and there are concerns about how much longer it will live, for example. The necessity of purchasing new hardware, checking compatibility, etc. makes this "upgrade time" a perfect window of opportunity to do a mass migration to a new system while support and information exists for that mass migration.

      Another "not so valid" reason is that as younger people come into the office, a lot of them will view mainframes and older interfaces as outdated, backwards, and kludgy to learn. Training will be more difficult for new/young employees.

      And hey--don't most mainframe migrations go from Unix->Linux/Solaris and not Unix->Windows?

      -Sara

    40. Re: In short... by neuroticia · · Score: 1

      Interesting. I've had an extremely hard time adapting to OS X's aqua GUI (Hard time for me--that is.), while I've found frequent changes from DOS->Win3.0->Win3.1->Win95->OS7/8/9->Rhapsody->Lin uxw/KDE->Linuxw/Gnome->Win2k/WinXP painless and intuitive.

      Granted, it's more the "things that just do not work right" issues than it is Apple's new paragigm. It's not even that I want OS X to behave like the old Mac OS that I'm used to. It's just simple little things like how folders open up with everything overlapping no matter what the folder is set to view as, and windows having no borders other than the shadows--which make working in multiple window environments difficult--but if the shadows are shut off, you can't see where a window begins and where one ends. And the way there's no windowshade anymore, and the way the corner of the window that's most likely to stick out has the button that turns off part of the window, instead of having a minimize button. And the way the dock moves around and there's no way to control the absolute position of something--it sucks to have to examine the dock every time you use it to find where something has moved. The dock also has to be really large in order to be beneficial--because it doesn't carry text lables. If two apps have similar icons, you're going to be lost until you do a mouse-over. There's too little you can tell from a single glance. It's mystery meat navigation--the same thing that Slashdotters scream about when it comes to the web--but somehow it's okay in a GUI?

      Your post starts out making sense to me--but in the end of it, when you talk about OS X you contradict yourself. OS X is like taking a mountain bike that has a thousand features that a user might use day-in day-out, changing the frame to a lightweight but extremely durable core (Unix), but also changing the entire way that the bike looks, operates, accelerates, brakes, etc... And in some cases removing some of the most-used features.

      How is that user friendly?

      -Sara

    41. Re:In short... by cyteen02 · · Score: 1
      Keeping the young(er) people happy is a perfectly valid reason for a migration - because a maintenance skills shortage can kill a perfectly reasonable application. We migrated an old app to Oracle Forms, and one of the cost justifications is that kids learn Forms in college so (a) come ready trainied and (b) actually want to do it so don't leave as quickly.

      Obviously then you tell them to document their work and they get all sulky on you, but hey - that's kids, whatyagonado with them!

    42. Re:In short... by leandrod · · Score: 1
      > The big beef I have with software developers is often that functionality is REMOVED for no good reason.

      The big beef I have is when good funcionality is broken. Like styles & stylesheets that worked in MS Word before version 6, but were substituted by styles & templates that are simply too painful now.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    43. Re:In short... by ces · · Score: 1

      Old mainframes don't run UNIX they run things like MVS, NOS or other propritary OSes. Most of the applications in question are written in COBOL.

      IBM and Tandem and to a lesser extent DEC VMS, and Unisys shops are able to buy new hardware to support their applications if they choose to.

      Unfortuantely when these applications are migrated or replaced with ERP systems or Oracle Windows seems to be a depressingly popular choice.

      Of the migrations to UNIX servers I don't think many are using Linux at all.

      --
      Happy Fun Ball is for external use only.
  2. Ya know by The+Other+White+Boy · · Score: 1

    i hate when users complain about this kind of thing. its not like they have to hack a kernel or anything in their job duties, the extent of their complaints are along the lines of 'OMG THIS NEW VERSION OF WORD HAS ALL THE LITTLE BUTTONS IN NEW PLACES' or 'LOL IT TOOK ME TEN MINUTES TO FIND WHERE THE SEND BUTTON IS NOW CAN I HAVE THE OLD ONE BACK.'

    1. Re:Ya know by poot_rootbeer · · Score: 2, Insightful


      Why'd you move the send button, though? It was fine where it was.

    2. Re:Ya know by NineNine · · Score: 0, Insightful

      You're a perfect example of what this article is talking about. Arrogant, clueless IT people. Thanks for the example.

    3. Re:Ya know by Anonymous Coward · · Score: 0

      why that should be obvious... for the tremendous feeling of power it give one!

    4. Re:Ya know by The+Other+White+Boy · · Score: 1

      the post was intended to be semi-facetious, pardon my forgetting the tags. but the point still holds true, at least where i work. when your job consists of using Word 97 and occasionally IE, how much can *possibly* go wrong to the point that they become frustrated? now i'm not saying i expect them to grasp everything immediately, but the fact that this topic warrants a newspaper article is ridiculous.

    5. Re:Ya know by sisukapalli1 · · Score: 1

      Your IT arrogance will be tamed if next time you file your expenses, the HR people reject it outright because you didn't do it in the proper format or you didn't do it timely.

      S

    6. Re:Ya know by bluprint · · Score: 1

      UI = "User Interface". They don't care about what's underneath. They are using the product as a tool to achieve some other objective. As a developer, one of my primary focuses is keeping changes as hidden as possible. Many people however, I think, take pride in change for the sake of change. And that does nothing but waste time. Even one minute of a user having to relearn to use something that worked fine yesterday is a minute wasted. The primary goal isn't the product you are developing (I know most developers like to believe that is the case) , but rather to produce tools to achieve other goals quickly and efficiently.

      --
      A modern day witchhunt.
    7. Re:Ya know by sphealey · · Score: 4, Insightful
      You're a perfect example of what this article is talking about. Arrogant, clueless IT people. Thanks for the example.
      I think the parent post was meant to be a bit sarcastic, but there is a lot of truth in your observation.

      Still, there is a counterargument that the "we hate 'techies'" pundits tend to gloss right over. It can be encapsulated in the old saying, "if it were easy (or fun) they wouldn't call it 'work'".

      When Indycar racing went from smooth shapes to lifting bodies, do you think that race car drivers just jumped in the new cars and set records? No, I imagine they spent a lot of hours at the track practicing, I mean working. When lumbering went from 2-man saws to chainsaws, and from chainsaws to diesel logging machines, do you think old Sven just picked up a chainsaw and got started? No, I imagine he had to do a bit of training and practice so he wouldn't cut his leg off. If Shakespeare showed up today, would he start off with a best-seller, or would he have to do a bit of research about modern society, language, etc? In other words, a bit of... work?

      You see where I am headed. When a simple change is made to a computer system, the worker bees who use that system in their daily tasks expect that it will just automagically be understandable to them. None of that nasty "work" here - it's a computer!

      Now since "techies" spend 40% of a typical day teaching themselves new systems (since Marketing bought it but forgot to budget for any training or support, IT has to figure out how to make it work. You don't understand the procedures for analyzing sales of women's underwear? Better learn that quick too so you can get the new system set up right!). We do the work. The worker bees just kvetch.

      That's another line of thought, anyway.

      sPh

    8. Re:Ya know by jafac · · Score: 1

      Exactly.
      To quote the crusty old computer scientist in TRON: "User requests are what computers are for"

      Here's a nickel, go buy yourself a clue.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    9. Re:Ya know by Anonymous Coward · · Score: 0

      You spend 40% of your time learning new systems?! You example seems like the usual level 2 support nightmare but the idea is delicious.

    10. Re:Ya know by jcast · · Score: 1

      Why do you bring this up? Just ill-wishing against IT people?

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    11. Re:Ya know by jcast · · Score: 1

      Users complain because we think they're idiots? Then they'd better show that they're not. And complaining about how they can't learn new software is not going to cut it---that's the kind of stuff got them in trouble to begin with.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    12. Re:Ya know by shepd · · Score: 1

      >when your job consists of using Word 97 and occasionally IE, how much can *possibly* go wrong to the point that they become frustrated?

      Even the most simplistic tools can be a nightmare to use if the interface is a mess.

      Case in point: Pencils. Yes, pencils. Easy to use, right?

      How about this one:

      I bought a neat little pen, made in Japan, with no english instructions, and no diagrams. It's actually a pen and pencil in one. Neat little tool, and looks real nice on the outside.

      Now, with this pen, I spent about 30 minutes trying to figure out how to select the pencil instead of the pen. It consists of the usual push button on top, which, when exposed, lets you fill the pencil with lead and there is a little tiny button on the side marked 0,5, which, when pushed, retracts the current selection.

      Now, I think it'll be more fun for me not to tell you how to get the pencil to show instead of the pen. You tell me what you'd do to make it happen.

      My bets are you'll get it wrong. ;-) And if you do, it shows that no matter how easy something is to use, it can go wrong.

      Here's another simple tool that's a PITA to use properly: China markers. It took me a little bit to figure out how to get more marker out from the thing.

      There's all sorts of examples like this that just go to show simplicity of the tool doesn't equal an intitive interface.

      I'd say this topic warrants a newspaper article. It's an ongoing problem, which computers have done nothing but exasperate to extreme proportions.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    13. Re:Ya know by Anonymous Coward · · Score: 0

      I dont hack Kernels I sew people up and make sure they dont bleed to death on my nice clean hospital floor. I wonder which one of us has the more important job?

    14. Re:Ya know by The+Other+White+Boy · · Score: 1

      You do, no arguments there. However, if you cant deduce that the 'button with the little picture of the printer on it' means print, i dont want you cutting into me. =) -- there, see, from now on i've been forced to use smileys to symbolize when i'm trying to be funny, as this whole thread has gone entirely in the opposite direction from what i'd intended.

    15. Re:Ya know by DoraLives · · Score: 1
      Users complain because we think they're idiots? Then they'd better show that they're not. And complaining about how they can't learn new software is not going to cut it---that's the kind of stuff got them in trouble to begin with.

      Users are actually CUSTOMERS. Attitude like your above will eventually be swept from the marketplace, as savvy operators who understand that people (read: CUSTOMERS) were, are, and will be, FIRST on the list.

      Have your little rant and enjoy, but the reaper is coming.

      And while we're at it here, what's up with IT folks reinventing the wheel every eighteen months anyway? Ninety-nine percent of what customers use computers for in the first place never changes. So whatta ya say we get the IT dimbulbs with the program, and leave the damned interface alone, ok? Otherwise, it's looking as if we're constantly having to redo the damned thing because it was done wrong in the first place, and there's no hope on the horizon of EVER seeing the damned thing get done in ANY place. Give it a rest, already.

      --
      Is it fascism yet?
    16. Re:Ya know by octalgirl · · Score: 1

      My latest gripe is in WinXP, if you use Explorer and try to get to Network Places (besides the fact that they keep changing the name!). You now have to right-click on Network Places and choose Explore again. Didn't I already do that? Come on Microsoft - that is not better security, that's reduced functionality. Learn the difference.

    17. Re:Ya know by zCyl · · Score: 1

      if you cant deduce that the 'button with the little picture of the printer on it' means print

      It's not the button with the picture of the printer on it that's the problem, it's the button with the triangle, circle, and ruler on it, or all of the other asinine buttons with no immediately apparent purpose. This situation is complicated more when there are countless hoards of these buttons, and you know only that the thing you need to do should be possible to do with the current program but the trick is simply to find where the option is hidden and which button produces the proper menu to find that option. Usability of modern programs CAN be a nightmare, even for those of us who can hack kernels. The problem seems to show up because people who are intimately familiar with the programs are application and its features are deciding how the menus should be organized and what buttons should go where. You can have all the computer experience in the world, but if you have to search through a combinatorically explosive list of features to find what you want, it can be difficult to perform even mundane tasks.

    18. Re:Ya know by benbobaggins · · Score: 1

      Thanks Elbonian 1 Seriously though, this problem has two causes: 1. Stuck up "I write kernel code so why should I have to develop understandable GUIs" types 2. Users getting familiar with one version and, when the next version comes along, expecting to be productive immediately. There is always a learning curve, problem is that after its been learnt you tend to forget it took some time to learn (clear as mud eh?).

    19. Re:Ya know by Anonymous Coward · · Score: 1

      "Users are actually CUSTOMERS. Attitude like your above will eventually be swept from the marketplace, as savvy operators who understand that people (read: CUSTOMERS) were, are, and will be, FIRST on the list."

      The reaper has already come and gone; and it looks like you missed the boat, for it was your kind that was eliminated from the marketplace.

      Look around you. People are customers no longer. They are consumers. They are many. And they are all but worthless due to their plentitude.

      Go ahead and batter yourselves against the rocky shores of static usability. And while you waste money developing that, the rest of the world will move on, promising shiny new buzzwords and spiffy new features - all for a cheaper price.

      And when the Great Gods known as Upper Management look out of their ivory towers to glimpse the world of software, they will see these shiny things, priced lower than your software which looks to be unchanging. And they will say, "Lo, we shall choose BloatWare 2004, for it is appealing to the eye, and promises to deliver such grand words. Verily, our IT staff shall deploy it for these reasons."

    20. Re:Ya know by Anonymous Coward · · Score: 0

      What if you were working on a kernel that is used in medical equipment? One mistake could mean life or death in both fields.

    21. Re:Ya know by GlassUser · · Score: 1

      twist the top

      [this is some random garbage added because the lameness filter is broken, and gives inverted returns]

    22. Re:Ya know by Anonymous Coward · · Score: 0

      And why are the toolbar buttons re-arranged? Because the marketing department said we need to have more Feechurs. And that's where Feechurs live -- on the toolbar. Some people claim they have been spotted in places like menus and dialog boxes but this is unsubstantiated because only techies ever use those things and they're always trying to confuse us.

    23. Re:Ya know by reallocate · · Score: 2, Insightful

      You'd complain, too, if a bunch of outsiders shoved a bunch of unwelcomed, unrequested changes down your throat.

      In business, IT is a supportM function. No one else cares about hacking your precious kernels.

      --
      -- Slashdot: When Public Access TV Says "No"
    24. Re:Ya know by Anonymous Coward · · Score: 0

      Except a lot of software changes do nothing but make the user irate, for no good reason. For example: Administrating Netware. Easy, right? All you need is NWAdmin. Oh wait, only if you're using traditional print queues, otherwise use ConsoleOne for all your admin needs. Unless you need to setup NDPS printers, then you need NWAdmin, but after that you can configure NDPS printers with ConsoleOne (Cause you can't do it with NWAdmin). But ConsoleIOne is a standalone Java app, which is so 1999, can't be left behind: Enter Web-Based administration. Yep some of the new features in can't be configured in ConsoleOne (And NWAdmin has long been since abandoned), but wait! You can configure some of those web based config utilities through text files, in fact, you may have to! Yea! Crimany. And so, to take full advantage of a Netware 6 enviroment, the admin must know when and how to use 2 obsoleted admin programs, several web interfaces, the console (For configuring some server parameters), X (The installer program now needs an X display running somewhere), and editing config files. Don't get me wrong, I still love working with Netware, it's an awesome network OS, it could just use some direction, and some consistancy in its admin tools.

    25. Re:Ya know by Anonymous Coward · · Score: 0

      The problem is not necessarily the fact that training has to happen, it is the type of training that is given. The problem with training is that it is based upon tasks rather than on concepts and foundations. If you want users to be productive, you need to let them understand the basic way that the application manipulates data (and the controls to do so) rather than the tasks required to complete a "unit of work". Teach them to fish (or more importantly, how to bait a hook and an understanding of how the fish desires to eat).

      In my experience, users will use those features that they have been "trained" on without the critical exploratory behavior that is the basis for all learning. This is behavior that is quite evident in infants.

      Sometimes, I go to meetings to gather requirements for an replacement of an aging system. These are to be the features that the new system is supposed to replace (at a minimum). I find that the users are not using 10% of the power of the existing systems. The fact that they have never "really" used the exisiting system is driving their desire to move to another (because it won't do this or that). I have seen users who retype a printed report in Excel (for formatting) even though, when they printed the report, a "Print to File" option is right there...duh!

      How many users do you think know how to perform a search and replace in Excel? Or how to use formulas with conditionals? Or take a list and create a pivot table? Or write a macro? I don't know how many times I have seen Excel documents that have NO FORMULAS, but with obvious calculations.

      This is all part of the dumbing down of the average worker. People who use computers all day, but don't understand the first thing about how they really work. Sometimes, I think that this is all because of Cable TV. When the antenna did not have to be tweaked, people lost their only touch with science and abstract reasoning (LOL).

      BTW: You know, most modern software has a help menu. Most of the time, that help menu has a search function. Often, searching for "keyboard shortcuts" will bring up a list so that you don't need to use "those countless hoards of...buttons".

    26. Re:Ya know by shyster · · Score: 1
      So learn it. It's part of your job. there are many tools to help you learn what and where options are. Tooltips are a wonderful thing...just hover your mouse and it pops up. Now, remember where that option is. If you're really stuck, there's even a help file. Or (gasp!) sometimes even a manual. Or buy a book. Or call the helpdesk...but once you've been told once, you really should remember it. How many times has someone called an IT drone to ask where something is, and the IT guy doesn't know...but figures it out? Now why do only the IT people possess this magical ability?

      Users refuse to learn anything. IT, OTOH, has to constantly learn. If you think learning new software versions is hard, think about what your average IT staffer has to learn and remember each day...Tens or even hundreds of interfaces, constantly staying on top of new products and their abilities, learning and remembering how to fix the myriad of problems in software, and even new languages (for developers)! If it's too hard for users to learn where a formatting option is in Word, then they really need a new perspective.

      Oh, and the Word toolbar is even customizable, so you can get rid of the buttons that mean nothing to you. I expect that if you spend 4 hours a day working with a program that you should know more about it than I do, since I never use the damn thing. Sadly, that's hardly ever the case.

    27. Re:Ya know by Dherki · · Score: 1

      Someone makes a pretty damn good comment and to the point - what do people do? Whee, flames away! sPh, you have my vote for putting my thoughts so nicely on screen :)

    28. Re:Ya know by Anonymous Coward · · Score: 0

      There's a major difference between Sven and his new logging machine and Gladys and her new computer system. Learning the new logging machine actually increases Sven's productivity. Learning the new computer system may decrease Gladys' productivity. She has to spend time learning the new system, it takes longer than before to do things, and none of the new system's "features" are relevant to her job. Gladys isn't kvetching; she recognizes that the new system is making her life harder with little benefit.

    29. Re:Ya know by Anonymous Coward · · Score: 1

      I think that people do have valid complaints, though.

      There is obviously a need to learn new things when genuinely new things come up. But changes are frequent, and they often involve little that is genuinely new. Often, they are done by new generations who don't understand the old generation, and end up throwing away the previous tools without understanding what was good about them.

      Additionally, there is a difference between the IT department (who install and support things internally) and programmers (who actually implement the tools used). I'd expect that it is usually the IT department that dictates to end-users what they should be using to do their jobs. Not necessarily techies, either, but often managers who'll select tools based on feature lists or personal perceptions.

      I'm a programmer myself, and I sure as hell wouldn't appreciate it if someone came and told me to, say, switch editors. Which is fairly close to what end-users sometimes experience.

      As a programmer, I'm privileged in the sense that I know and understand my way around the environment and tools I use well enough that I don't need the support of an IT department.

      End-users often are not that experienced, so there is a conflict between what users want to use and what the IT department is willing to support.

      In my experience, IT departments sometimes implement policies and changes for no good reason. When things are working, they have less work, so it can be difficult for them to stick to "if it works, don't fix it".

    30. Re:Ya know by Anonymous Coward · · Score: 0

      Someone with points mod this up! Please!

      I've ranted elsewhere, but this really is the elephant in the living room no-one wants to see.... at least one of the bigger ones...

      Just like the govt doesn't call us Citizens, 'cause we've devolved into Consumers....

      Ahhhhhh!!!!! Beam me up, Scotty!

    31. Re:Ya know by shepd · · Score: 1

      Since time has gone by and there's no more guesses, I'll tell the correct answer:

      The pen/pencil combo is gravity based. The pen will only eject the pencil when the 0,5 written on the button is facing the top while the pen is held level and the button on the "top" (now side) is pushed. If the pen is turned the other way (or any way not "normal") the pen will eject.

      Weird, huh? Just like a lot of crappy software I've used... My favourite are the ones where too much/too little whitespace in the config file breaks it, and there's no warnings in the config file itself about this. Fun.

      At least I haven't had any software that requires me to reorient my computer -- yet.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    32. Re:Ya know by GlassUser · · Score: 1

      Okay, that's just pathetic. Thanks for sharing.

  3. The Non-technical aren't the target audience by Keighvin · · Score: 5, Insightful

    The software is usually designed for the wrong reason in the first place: to fulfill a marketability niche seen by some buzz-word driven demand. It's sold from a marketing and sales rep, whose usual job description could be summed up under "schmooz with customer", who pulls out his checklist of latest technologies to make sure he promises X, Y, Z and hyperbaric interoperability with toasters from obscure places like Kansas.

    These requirements and obscure promises are handed to engineering who satisfy the technical aspect and ship it. Never have any of the QA departments I've seen have a dedicated usability expert; most of the QA engineers were just re-tasked programmers without any HCI design principle background or experience.

    So, since corporate and enterprise level software development is driven by the sale by those out of touch with the true needs of those making use of the software the incredibly wide gap develops that frustrates the @#$( out of everybody.

    --
    Any spoon would be too big.
    1. Re:The Non-technical aren't the target audience by Anonymous Coward · · Score: 0

      Never have any of the QA departments I've seen have a dedicated usability expert;

      All too true. With a LOT of programs I've seen things are just backwards. It's like the program got all the way out the door and not a single person sat down USED the program and asked themselves "does this make sense?". More often than not programs are fustrating to use simply because a lack of attention to detail on the part of the develper.

    2. Re:The Non-technical aren't the target audience by Anonymous Coward · · Score: 1, Interesting

      I am gonna have to say its a good call. However its also important to remember that to people who don't make a job, hobby or life out of technology its disorienting to them. I used to have to turn the computer on for my mom because it intimidated her so much. I had to literally press the button that said on for her. Why? Cause she grew up in a time when the most technological thing out was an electric type writer. It took years to get my dad to get internet, now I have him surfing from an Ipaq, with wireless networking, through the DSL in my house(HE LOVES IT, he can sit in bed at night and surf the net when he can't sleep, he can use his wireless modem to check his email on the train ride to work). I'd say that is pretty impressive for a 60+ year old who 5 years ago couldn't type or navigate windows 98. The people using the new software need to be trained it, the training may take but all of 10 minutes, but if no one says: "Some things are different, some are better, some are worse. Here are the basics. . . " People just get confused and frustrated and its a waste everyones time and $$.

    3. Re:The Non-technical aren't the target audience by cygnusx · · Score: 3, Insightful

      The software is usually designed for the wrong reason in the first place: to fulfill a marketability niche seen by some buzz-word driven demand.

      Yes! and I'll add another point: too much of 'enterprise software' and especially software for *inhouse* use is driven by management agendas and expectations, and are often directly anti-user. These are projects driven by suits who have no clue about what well-designed interfaces are and who could care less about how happy users are about their system.

      A thumb rule I use to detect how lame (from the POV of a non-privileged user) a system is (ok, it doesn't work all the time, but still) the ratio of estimated man-days in planning the "reporting" module of enterprise software, versus the data-entry-screens.

      I believe this is the reason portals like Yahoo, and apps like Photoshop and Excel are *popular*, while managers continue to scratch their heads while wondering why their spanking new Employee Management Portal (which they shelled out big $$$ for) isn't showing the ROI it was expected to show.

    4. Re:The Non-technical aren't the target audience by FerociousFerret · · Score: 3, Interesting

      The other side of that coin, since I work in QA, is that the developers don't want to listen when you tell them the way they designed it is hard to use and/or doesn't make sense.

      I recently tested an FTP type program where the developer put the DELETE button right next to the TRANSFER button. You could actually have the pointer over the TRANSFER button but it was selecting DELETE since the buttons were so close. On top of that, there was no delete confirmation dialog so you could think that you transferred the file when you actually deleted it from your machine. I complained heavily to the design group and got lots of flak for it. I suggested putting the Refresh button between the two but they didn't want to do that because their design was PERFECT in their eyes. Their decision was to just add a delete confimation dialog that was turned off by default and had to be turned on in an obscure preference screen.

    5. Re:The Non-technical aren't the target audience by AndroidCat · · Score: 1

      Too right. I've been on projects where management didn't have a clue even about the functionality never mind the UI of the project. Development consisted of adding functionality/UI, printing screen shots, passing it up, getting it back with scribbed changes, rinse-repeat. And absolutely no chance to have input on it, even though I was the one who went out and bought a book by experts on the subject. Very annoying, and makes for a crummy product.

      --
      One line blog. I hear that they're called Twitters now.
    6. Re:The Non-technical aren't the target audience by Keighvin · · Score: 3, Insightful

      Right - rather than letting the out-of-touch marketers drive the development, the out-of-touch developers do. We can be the most obstinate and ornery sort, insistant on the perfection of our design and completely unable to see it from a different viewpoint. This typically makes for very insecure code as well, in that it's made to handle what the program expects but not what the real world will attempt.

      I've worked in QA as well, which is unfortunately low on the chain of command when it comes to design decisions. Authority was granted to ensure smooth operation, but not to make gross changes even where certainly appropriate. I'll go ahead and throw out a buzzword here that really can have practical application: XP. Tightly integrate requirements, design, development, QA and documentation teams to come up with what works and be flexible enough to make those changes early on before the momentum prevents it.

      Humble programmers would be nice, too.

      --
      Any spoon would be too big.
    7. Re:The Non-technical aren't the target audience by Pfhreakaz0id · · Score: 1

      I think you're making an incorrect assumption I see lots of people make about software.. it is a commercial product. Most software development is in-house. In my opinion, commercial software (or even widely used freeware/open source software) is usually head and shoulders above what users have to use everyday which was developed in house.

    8. Re:The Non-technical aren't the target audience by bootprom · · Score: 1

      I think your a bit off-base here. I started off as a Solaris admin, and moved to programming and design.

      Now I work in (oh, the horror) sales. That's right, and it's not so bad - I'm on your side, and excel at my job because of it. My company provides enterprise apps for big iron to banks and insurance companies. Someone mentioned that most software is done in house, and that it generally, well, sucks. He was right. Many vendors at the enterprise level develop very specialised software, and that's all they do. Not only is it better than the home-grown stuff, but it's much cheaper too. We sell our wares to hundreds and hundred of clients, so we can afford to spread the development costs accross them.

      Most vendors who provide nich software, which, I think accounts for much more of the market than you are aware of, listen to thier customers and try to solve actual problems, simply because the number of customers they have is so few, so it is important to keep them happy. My company's entire development plan is based on user requests, and has been since the begining. In fact, that's the only way new features get into our code.

      bp

    9. Re:The Non-technical aren't the target audience by Pendant · · Score: 1

      It's worse than that. The constant flow of software revisions (aka "upgrades") is being developed by young people. These may be technically brilliant, but they simply have not lived long enough to appreciate the benefits to the end user of an interface which changes as little as possible. These people haven't been through the three or four complete systems changes that cause more experienced developers to pause... and of course such pauses risk missing the marketing deadline, so the old fogies don't get hired.

      One day we'll be able to say "told you so!" when the youngsters begin to see the light. But by that time there will of course be the next generation of enthusiasts just discovering the wonders of technology, ready to take over the task of reinventing the wheel all over again.

    10. Re:The Non-technical aren't the target audience by Chriscypher · · Score: 1

      This is why a new member of the development team was added in the 80s: the user interface designer, or human factors architect. This person sits between developers, management, and marketing to ensure that what is built is appropriate for the users.

      This can be a winning combination with a qualified designer. Many designers do not have the depth and the field has gotten a bad name from them, but for many efforts the user interface design is the glue which holds together large projects: defines most of the functional requirements, gives the software a framework for the developers to build-upon, and ensures that the software will be accepted by end users.

      There are numerous software products which could benefit from quality interface design as part of the development process.

      Unfortunately, in this sluggish economy, these softer skills as seen as non-essential, as they wonder why their tech support lines are saturated and their customers pray for the competition to offer something better.

      --
      "You have liberated me from thought."
    11. Re:The Non-technical aren't the target audience by Jeppe+Salvesen · · Score: 1

      Our system is developed in-house. That has some phenomenal advantages. We have access to the end users, and can show them early drafts of planned features and changes. We have REAL data, not just scrappy test data.

      But - I agree. There is a lot of software with a really shitty ROI. Not just that, but there are some really shitty managers who cannot put up well qualified requirements documentation and business cases that hold water.

      Of course, you've got some really good managers that know how to breed good, usable apps. Let's develop a breeding program for those managers.

      --

      Stop the brainwash

    12. Re:The Non-technical aren't the target audience by Khelder · · Score: 1

      I'd like to amplify your comment a bit. Not only should the QA team have HCI expertise, so should the design team. It's really time-consuming and expensive, if not outright impossible, to add usability to a product that wasn't designed to be usable. It's much cheaper, more efficient, and more effective to think about usability from the start.

    13. Re:The Non-technical aren't the target audience by ErroneousBee · · Score: 1
      most of the QA engineers were just re-tasked programmers without any HCI design principle background or experience.

      Of course, anyone with HCI experience (or just read a Jakob Neilson book) would be more effective in programming making sure the problems dont arise in the first place.

      --
      **TODO** Steal someone elses sig.
    14. Re:The Non-technical aren't the target audience by geekoid · · Score: 1

      You are right about XP. AS a software engineer, I have used it, and it is great.
      too bad it will fail miserably.
      there are 2 reasons it will never be a industry wide success:
      1) buy in. Can you imagine a customer(often a manager) wanting to be accountable for every change?

      2) Software is not like assembly work. Sometimes its just pounding code, sometimes you get "in the grove" and really write some damn good code. this is the nature of development. Really it is the nature of how most people work, but it is magnified in development.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  4. Yeah right by Anonymous Coward · · Score: 2, Funny

    Each new system is more confounding than the last? But somehow these "mere mortals" manage to forward me tons of "funny" mpegs and powerpoint animations, and I'm sure that wasn't part of the computer training.

    1. Re:Yeah right by Anonymous Coward · · Score: 1, Funny

      I thought that is why we always changed the software. Hoping they wont figure out how to forward us shit anymore.

  5. The Root of this Problem... by T_moz · · Score: 0, Troll

    If it weren't for the poor-quality, buggy, and insecure software that microsoft puts out then the situation would be different

    1. Re:The Root of this Problem... by Anonymous Coward · · Score: 0

      Must be difficult to make such an insightful insult toward such a big target.

      Puh-lease....

  6. Fool 'em by OneBarG · · Score: 1, Funny
    No one can understand what the techies are talking about, and the techies think the rest of us are dimmer than Bozo.
    Looks like he hasn't figured out that we just make up half of the "acronyms" and other "jargon" to mess with the Bozo's. Sucker!
    --
    I'm starting to think this isn't the best place to promote my Anti-Sig Campaign.
    1. Re:Fool 'em by Ponty · · Score: 1

      It seems the grammar's messed with you. You don't need an apostrophe to pluralize things.

  7. Heh ... by SuperDuG · · Score: 3, Funny
    If you want to avoid these situations ...


    You can come work at my school, we haven't upgraded our computing system in nearly 18 years.


    Western Illinois University UIMS



    University Information Management Systems uses an IBM Multiprise 3000 model 7060-H50(S/390) processor to support host-based administrative information systems. The H50 system's suite of operating system software is based on IBM's z/OS. More..


    The four members of the systems staff select, install, test, maintain, implement, and trouble shoot a wide variety of z/OS based products on test and production systems. Over eighty products from about twenty vendors make up this system. A separate z/OS system is maintained on the same machine for use by WIU students enrolled in programming classes. More..


    While these systems may not seem so out of date you have to remeber they're all COBOL backwards compatible from 1985 and up. So don't like upgraded, don't do it! Upgrading to a new system would be completely impossible right now as tied in as the entire thing is. The best case scenario for switching to something not so old would be a phase out plan, which is not in place.


    So obviously this doesn't affect EVERYONE! :-)

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
    1. Re:Heh ... by SuperDuG · · Score: 1
      Ugh ... I hate addendum's to comments ...

      Cobol on the OS/390: By "not so out of date" the system was still withdrawn from service in 1994, that was 9 years ago.

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    2. Re:Heh ... by EugeneK · · Score: 0

      Have you tried running linux on that IBM mainframe? That would be cool to see KDE 3.1 running next to some green screen COBOL apps :)

      linux on ibm mainframes

    3. Re:Heh ... by regen · · Score: 1
      University Information Management Systems uses an IBM Multiprise 3000 model 7060-H50(S/390) processor to support host-based administrative information systems. The H50 system's suite of operating system software is based on IBM's z/OS.

      Well, since the S/390 architecture is only 12 years old, I find it very difficult to believe that the system is 18 years old. I haven't really kept up with the IBM S/390 products since the mid 90's, but at that time there wasn't a model 7060, so I have to conclude that the 7060 is no more than 7 years old, max.

      Claiming that your system is 18 years old is like claiming that your Pentium IV system is 25 years old, because it's just an enhanced 8080.

    4. Re:Heh ... by gorilla · · Score: 1

      The 7060-H50 was introduced in 1999.

    5. Re:Heh ... by Anonymous Coward · · Score: 0

      If they are running z/OS they are probably running a real Unix subsystem (unlike some people's favorite Unix clone), workload management that you can tell how fast you want the machine to run ("I want this many of these per second, make it happen") on microcode based 64 bit processors. This is not old technology.

    6. Re:Heh ... by SuperDuG · · Score: 1
      THE SOFTWARE IS OLD.

      there ... fucking slashdot posting morons.

      All IBM's are backwards compatible since 1985, the homebrewed STARS and WIUP applications (written in cobol) have the same functionality they did in the mid 80's when the system was designed.

      Obviously you're a fucking expert because you used to follow IBM products??? Then you would know about the backwards compatibility.

      Ugh sometimes I really wonder how some of you people survived this long ...

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    7. Re:Heh ... by regen · · Score: 1

      Okay troll, I'll bite.

      Actually the reason that I followed them, and the reason I'm an expert on them, is because I designed them. I worked on the I/O subsystem and probably know more about the machines then you. The last machine I worked on (before heading to grad school) was the 9021 10 way systems.

      And IBM mainframe systems are not backward since 1985. The machines can run software written for the S/360 architecture (introduced in 1965) using interpreted execution (via the SIE opcode). Only software written for the S/390 architecture (introduced Sept. 1990) can run natively on current machines.

      Among the things that changed with this architecture are the I/O subsystem and the memory addressing scheme. These subsystems are very different and code would require a recompile at the very least, unless you wanted to run interpreted.

      I doubt that they are running a custom OS, probably MVS/ESA TSO (or zOS as it is now being called) or VM/ESA CMS. Neither of which is as old as you claim. As for the non OS software, the custom software may have been written in 1985, but don't blame the hardware for that.

      I've probably forgetten more about computers, and these machines then you'll ever know about them troll. Have a nice life, oh, but first you would have to get one.

  8. Message... by blackmonday · · Score: 0, Troll

    Message to computer users and the non-techies: We the techies are smarter than you, and we like to prove it. If you don't understand my new program, it's obviously because you're stupid. Move along now.

    1. Re:Message... by Apotsy · · Score: 1
      Wow, some people sure aren't seeing the sarcasm in the above comment. Sad.

      Even more sad are the people who I'm sure are reading the above comment, thinking it is serious, and agreeing with it.

  9. There's one simple solution by Herby+Werby · · Score: 1

    Get a Mac, dude. :)

    1. Re:There's one simple solution by nomadic · · Score: 1

      At this point there's very little difference between OS X and XP in terms of difficulty level.

    2. Re:There's one simple solution by Anonymous Coward · · Score: 0

      Yeah, get a Mac. My mom just told me last night that her Mac 128 with MacWrite and MacPaint did absolutely everything she needed a computer to do, and she lamented the loss of those days of computer use. She periodically asks me if I know where to find a working black and white Mac 128, and of course I just sneer and roll my eyeballs.

      Jaguar/OS X on an iMac is sooo much better and more powerful and infinitely more complicated, so I think, and I'm sure you'd agree, that she's just being an ingrate when she gets puzzled about some arcane problem with /Library/Preferences/com.apple.windowserver.plist preventing her from running the equivalent of MacPaint in black and white in a resolution she can see. She doesn't even dare suggest that a black and white screen resolution of 512x512 did everything she wanted or needed, lest we laugh in derision and take her computer away. She *will* surf the web, she *will* use color at 1024x768 by gum! We will force her!

      It's not so simple though. You mentioned that you knew of a simple solution. What was it again?

    3. Re:There's one simple solution by Anonymous Coward · · Score: 0

      I disagree. Take, for instance, the removal of software. On Windows, a user must open up the Control Panel's add/remove programs applet. They then select the application and click the "Add/Remove" button. If the files were accidentally deleted through some other mechanism, the user is stuck with the program on the Add/Remove list for all eternity. Or, at the very least, there's no obvious way to remove the listing. The actual program's files are hidden away in C:\Program FIles, C:\Windows, and the like, not to mention the Registry keys.
      To delete a program on OS X, the user simply drags it to the Trash, just as (s)he would on any system.
      While both operating systems may have similarly cartoony graphics, the little details are still overwhelmingly in favor of Mac OS X.

    4. Re:There's one simple solution by Herby+Werby · · Score: 1

      A troll if ever I saw one. Your mother has no problems at all with any of the files in her Library directory; as far as she's concerned it doesn't even exist. What she does have problems with is accessibility and for that there the accessibity options... Just choose black and white from the accessibity options and she'll be happy with her new Mac. Maybe when you see her delight even you'll think that you need to get a mac, dude.

    5. Re:There's one simple solution by Zhe+Mappel · · Score: 1
      What metric are you using for that claim? The GUI? I'd say XP is scarcely less disheveled and idiosyncratic than its predecessors, while the simplicity and elegance of OS X is the critical toast of nearly every major media outlet in the country.

      Still, I grant you that's fairly subjective. What about security? Windoze is plagued by viruses and trojans, and the OS must be patched more often than a three-pack a day smoker trying to quit. And how about integration? The many third-party apps that make up the average Windoze installation aren't even remotely integrated in the way that OS X's iApps are. (In fact, last time I had to deal with a PC, it was over some silly issue of one major CD burning program installing an ASPI layer that made competitors' stuff stop working. Disintegration, you might call that.)

    6. Re:There's one simple solution by Anonymous Coward · · Score: 0

      No, not a troll, Herby Werby. My mom has no clue about any of the files in her Library directory. What she does have a problem with is the iMac's screen resolution being reset by Jaguar OS X every single time she reboots. So, there's a problem with a system bug (it's been around for a long time, Apple knows about it but doesn't seem to care - do a google search if you need to convince yourself) that's most likely related to something in the Library directory. If you can figure out a solution, we're all ears.

      The point was not that black and white doesn't work, it was that systems that work just great and meet all of some user's needs are never maintained by a vendor. That includes Apple.

      You are an Apple fan-boy who believes that your precious company can do no wrong. I got news for ya, schmo - Apple is just as addicted to revenue growth as Dell is, and they're perfectly happy to abandon users who are perfectly happy with their Mac 128s or their old tray-loading iMacs or whatever. Systems that ain't broke are constnatly getting "fixed", and Apple is no exception to that rule.

  10. it must be mutual them by mesach · · Score: 1

    as the saying goes

    "this job would be great if it weren't for the users"

    --
    moo.
  11. The article made at least one mistake by Archangel+Michael · · Score: 0, Troll

    [i]"Joan Mann of Old Dominion in Norfolk, has devoted years of study to dysfunctional relations between the Techie and the Clueless, or, in industry jargon, the "IT person" ("information technology") and the "end-user."[/i]

    It should read "Guru" and "Luser".

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    1. Re:The article made at least one mistake by Arandir · · Score: 1

      It should read "Guru" and "Luser".

      Hardly.

      The average IT person is much more a luser than a guru. Most think that getting their MCSE after five tries makes them superior to everyone else. They are script kiddies with certificates. There are exceptions, as with everything. A know a few of the exceptions. They agree with me.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:The article made at least one mistake by SoSueMe · · Score: 1
      "Joan Mann of Old Dominion in Norfolk, has devoted years of study to dysfunctional relations between the Techie and the Clueless, or, in industry jargon, the "IT person" ("information technology") and the "end-user."
      It should read "Guru" and "Luser".


      Just thought I'd help with your tags, oh "Guru".
    3. Re:The article made at least one mistake by SoSueMe · · Score: 1

      MCSE's are "end users", too.
      In fact, anyone who uses any type of software; Word, VB, C(et al),PERL, *NIX, COBOL, HTML,... are all end users of a sort.
      So, I guess, we're all somebodys "lusers".

    4. Re:The article made at least one mistake by Anonymous Coward · · Score: 0

      Ghetto modded :
      +1 Insightful

    5. Re:The article made at least one mistake by Archangel+Michael · · Score: 1

      My tags were fine, I just forgot to pull down the "HTML Formatted" Menu. This is the type of stuff that drives Both Lusers and Guru's crasy. And since I couldn't go back and fix it (I did see the error), it remained.

      Besides, it was all in good fun. Now place your thumb and forefinger in the shape of an "L" on forehead.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  12. my $.02 by YetAnotherDave · · Score: 1
    As a 'techie' being forced to upgrade to windows XP at work, I wholeheartedly agree with the last statement in the article:

    This is what I say: "Give me back my old computer stuff. And this is what I mean: I'd really like to have the system before that."

    Really, given that the average office worker spends most of their day staring at MS Office, how could they NOT hate the people that bring them technology...

    1. Re:my $.02 by Atzanteol · · Score: 4, Insightful

      Upgrading to XP would suck. I've used it, and it ain't purty.

      But come to think of it, this is one area where Linux is *much* nicer from an end-user perspective. I've been using Linux since RedHat 5.0, running Afterstep. I 'perfected' my GUI years ago, and it hasn't changed since. No matter how many times I've upgraded. Granted, the other apps I've used have changed, but this one constant would be nice for many end users.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    2. Re:my $.02 by nomadic · · Score: 1

      What are you talking about? As an end-user system XP is much nicer than Linux. First of all in terms of pure visual appeal (and that makes a difference when you're staring at the screen for 8 hours a day) XP is much nicer on the eyes. The fonts are more readable. The size ratios between the fonts, the dialog boxes, the spaces in between, etc. are far superior in XP (which is probably as a result of the people who built the Linux desktop doing so without consulting graphics designers that much). The end-user applications are far more interoperable.

    3. Re:my $.02 by quax · · Score: 1

      I think at this point it is really a matter of tast. I simply hate the candy default look of XP. Guess you could change the look and feel but certainly not to the degree as in KDE or Gnome. Fortunatelly I don't have to bother. I use Windows 2000 at work and it is fairly OK. At home I only run Linux. Sometimes with KDE sometimes with Afterstep. Can't say that I am truely missing anything MS at home.

    4. Re:my $.02 by styrotech · · Score: 1

      That wasn't his point.

      The article is complaining about how software keeps changing and the users need retraining to use it. How often has the Windows user interface changed in the last decade?

      These users aren't complaining about the lack of visual appeal, they're complaining about change (aww the poor wee dears, my heart bleeds).

      Although I wouldn't trust a journalists complaints - he probably wishes they still used typewriters.

    5. Re:my $.02 by tshak · · Score: 1

      Everyone who whines about the "candy awful look of XP" (I agree, BTW) is missing two points:

      1) The "Candy Awful Look" is a set of high-contrast colors that make the system easier to use for many people.

      2) The "Candy Awful Look" is easily removed by either A) changing the skin (there are a few nice ones IMHO), or B) changing the UI to "classic" mode.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    6. Re:my $.02 by CommandNotFound · · Score: 1

      Depends on the end-user. I was given a new PC at work with XP, and it was useless for me (as a developer) until I installed Cygwin.

      Few times have I felt as patronized as when I hit CTRL-F to search for a file and a stupid dog appeared to `help' me find it. After much digging around the `easy` web-style options I discovered how to actually search without the dog, and how to search (grep) for source files with certain text. Then I discovered that I can't search within files unless some plugin thing has been installed in the system. Did Find Files tell me this? No, after several minutes of no hits, I finally entered something like "TObject" (I was searching a tree of Delphi source code), which returned no hits (TObject should have returned just about every .pas file in the tree). NT4, Win2K, heck, even Win95 would have done this easily.

      Shall I go on with the find files? Once I've managed to find the files, I have to now operate three items to get back to my original file manager view... First, close the search (I used to just hit escape). Next, click the "Back" button or backspace to make the search results disappear (don't hit the "Up" button since that won't do what you want). Finally, since it conveniently changed your view to "Details", you now have to change back to "List" or "Icon" view. All this to accomplish:
      #>find . -name "*.pas"
      or
      #>fgrep -r TObject

      If I want to preview a 3KB sound file, I have to painfully wait until that hideous MediaPlayer is loaded. I'm sure MPlayer32.exe is somewhere, and I can reconfigure the system, but I thought I was supposed to be getting an advantage from using this system over Linux? What, I've paid good money, lost my freedoms and I have to tinker with my system to make it work?

      There are many other such productivity killing items that make this system little more than a toy OS good only for launching applications, but I'm home now and don't want to think about that ridiculous system at work. Basically, in my mind, Microsoft has forsaken me and my daily productivity (and happiness) so that some mythical grandma can "check out that internet". The scary thing is that I have XP Pro... I'd hate to see how squishy the Home edition is. Frankly, I don't care how easy it is for some home user to download pr0n and mp3's... I have work to do! Microsoft will get what they deserve over the next decade.

      Whew. Flame off... it's been a long day.

    7. Re:my $.02 by nomadic · · Score: 1

      Twice.

      From Win 3.1 to 95, then from the 95 family to XP. The second change wasn't as big as the first one.

    8. Re:my $.02 by geekee · · Score: 1

      "How often has the Windows user interface changed in the last decade?"

      It hasn't changed significantly since the introduction of Win95. I don't know why everyone's so confused about running Winodws.

      --
      Vote for Pedro
    9. Re:my $.02 by Anonymous Coward · · Score: 0

      It took me days to find out how to get the normal security dialog back, that is easy & obvious on NT & 2000. But, I still don't know how to get rid of the dog (and that tail wagging there is certainly not helping my productivity in any way).

    10. Re:my $.02 by Anonymous Coward · · Score: 0

      I'm sorry, as an official loser, I must inform you that there is no GUI in the Linux kernel.

    11. Re:my $.02 by Anonymous Coward · · Score: 0

      Eh?

      You can make XP look like pretty much anything you want. Right out of the box it can look like Win 3.1, Win2K, or the normal XP (crappy to me) look.

      You can make it look like OSX, Gnome, KDE, Afterstep, pretty much anything. It's more consistant that Linux UI's too. The fonts all fit together, widgets look the same, spacing of widgets is normalized, etc.

      With that said, I still use Linux as my primary OS and only run Windows in VMware when I need it (I'm a consultant therefore I often work in all sorts of OS's). But I would never say Gnome or KDE (and the rest) is just as good as Windows or OS X. At least not yet.

    12. Re:my $.02 by owlstead · · Score: 1

      But come to think of it, this is one area where Linux is *much* nicer from an end-user perspective.

      This constant would be nice to end users....That part is correct. Most end users however do not "perfect their system". They change OS whenever they change computers, and they won't transfer any of their settings.

      Actually, the X desktop can be tweaked to suit a person so much, nobody else will be able to use it. So that friendly neighbour will soon throw in the towel if he decides to help you with the problem.

      The first thing that you will have to do to get linux in the market is to unify the different interfaces. When you can do things in a more or less standardised and logical way users will more easily flock to it. Making it more like Windows is probably the only way to accomplish this. [ctrl][s] for saving, a start menu, the [_][o][x] buttons on the top-right of your windows....

      Luckily Linux is getting there slowly, and with the better kernel underneath it might stand a small chance to be accepted by end users.

      Warper

      Oh, no, to switch resulutions just edit your x configuration file and then press [ctrl][alt][-]. Then guess to which resolution your window manager has changed.
    13. Re:my $.02 by Anonymous Coward · · Score: 0

      My brother and I refer to the default look as being "waterproof & chewable." I hate it and use classic mode, he revells in it - he even has the little rubber duckie as his icon.

    14. Re:my $.02 by Atzanteol · · Score: 1

      Then apparently you've never tried to configure networking under Windows. Each version of Windows has a different control panel layout, and the networking config window gets a facelift as well.

      in 5 years ifconfig has maintained the same interface.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    15. Re:my $.02 by Atzanteol · · Score: 1

      I'm not necessarilly talking about 'nicer', but more 'consistant'. What the article seemed to be complaining abou the most was "I just got used to *this* system, you want me to change to *that* system now?" Each version of Windows changes silly things (layout of the Control Panel comes to mind), and puts things in new places (the XP start-menu is a world away from '95). Not to mention that the default location for users files has changed over the last several years ('9x - no home directory; NT - C:/winnt/profiles/username; 2k - C:/Documents & Settings/username).

      What I'm saying is that under Linux (and basically any Unix system) most of these things have remained the same (if you're reasonably comfortable with the system, ignore the redhat tools). ifconfig is the same as it's always been. /home/username is where I've kept my settings, and documents for the last x years. My GUI is almost exactly the same as it's always been.

      Consistancy means a lot to people. They will learn whatever system you put in front of them, but they hate when you change if on them.

      I face this with my dad a lot. He's an engineer in his 60's now. He can learn whatever archaic system he needs to. But boy does he complain when things change.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    16. Re:my $.02 by quax · · Score: 1

      Good to know. Eventually I guess I will have to deal with XP. My point was that I don't think that I am missing anything by not working with it.

    17. Re:my $.02 by DrinkDr.Pepper · · Score: 1

      You havn't "upgraded" to red hat 8 yet.

      --
      0xfeedface
    18. Re:my $.02 by Atzanteol · · Score: 1
      You havn't "upgraded" to red hat 8 yet.
      Actually, I have. But since I kept all my 'dot-files' in my home directory, I never even saw Bluefin (or whatever the new UI is called).

      This is my point. I type 'startx' and it uses my .xinitrc to load Afterstep. Afterstep uses all my configs in ~/GNUStep/Library/Afterstep. I could switch to Debian and it will still work the same.
      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    19. Re:my $.02 by Rick+BigNail · · Score: 1

      Actually Win98 has home directory as My documents , same as Windows 2k, but I am not sure where it is in C drive.

  13. System changes..? by NineNine · · Score: 4, Interesting

    Also, why in the hell are companies "upgrading" constantly? What ever happened to the days of buy something and use it. Hell, that's what I do for my tiny business. Every "upgrade" is expensive and time consuming. I'll just use what I have, thank you.

    1. Re:System changes..? by kingOFgEEEks · · Score: 1
      Unfortunately, SOME software vendors like to sell corporations 'packages' which include regular 'upgrades' to whatever system is being sold. This basically means that the company has tied itself to upgrading, whether or not they need to, simply to keep getting new hardware/software at a reduced price.

      I personally feel that this system was once beneficial to the companies, when computers and software were advancing so rapidly that the only way to get the maximum benefit was to upgrade regularly. Today, things have calmed down a bit, and a (for example) pentium III computer is very much capable of doing most jobs. Hopefully corporations will realise this and begin hanging on to hardware/software for longer amounts of time.

      --
      mechanicos ergo cogito
    2. Re:System changes..? by kingOFgEEEks · · Score: 1

      d'oh, -1 for forgetting to turn on HTML...
      Maybe I should use that 'Preview' button more often.

      --
      mechanicos ergo cogito
    3. Re:System changes..? by amigaluvr · · Score: 3, Insightful

      Company's are changing their license agreements constantly thats why

      You may find that the app your company depends on has changed. This is all well and good, until the license for the old one runs out. After that, it is technically illegal to run the old one when the new one is accessible. I think generally company's allow you 2 versions 'grace' period to upgrade before licenses are withdrawn

      What to do then? you're in the middle of a dilemma. Either you stay with what you have and risk the law, or you're in deep with upgrade mania that just causes you more problems than you bought. They have you over a barrel when you buy commercial software

      OSS is the way. Well the proper licensed stuff is anyway. You can use what you have and leave it working well. I think this will be the greatest part of the threat to commercial software from OSS, that systems dont need changes

    4. Re:System changes..? by NineNine · · Score: 2, Insightful

      I was primarily talking about apps developed in house, since those are the most used apps in the corporate world, I'm willing to bet.

      As far as commercial licenses, what happened to just buying the damn thing? That's what I did for my biz. I bought a license to use the software indefinitely, and that's it. I use it, it works, end of story.

      OSS is the way. Well the proper licensed stuff is anyway. You can use what you have and leave it working well. I think this will be the greatest part of the threat to commercial software from OSS, that systems dont need changes


      Oh, now that was just plain funny. It seems that /. alone posts a "Version 0.2.3.1.2 of GNUXKApp is out today" several times daily. RedHat has, what, at least a new major release every year for the past few years? Maybhe more ofen than that? Sorry, bud, but that last paragraph doesn't hold water.

    5. Re:System changes..? by zoloto · · Score: 1

      security fixes, bug fixes, general enhancements to improve performance and speed...

      OSS isn't a Micro$oft world you know. It's not forced, it's a helping hand to those that support OSS.

      Besides, how often do you see M$ releasing software updates weekly for their line of operating systems and associated programs?

    6. Re:System changes..? by adjuster · · Score: 5, Insightful

      (Parent of parent...)

      OSS is the way. Well the proper licensed stuff is anyway.

      (Parent...)

      Oh, now that was just plain funny. It seems that /. alone posts a "Version 0.2.3.1.2 of GNUXKApp is out today" several times daily. RedHat has, what, at least a new major release every year for the past few years?

      (And now me... *smile*)

      The point is that no one can stop you from using Free software in whatever manner you want to. If you love Linux 1.2.13 you can keep right on using it for as long as you want. You can contract out for firms to add drivers or fix bugs as much as you want. If you want to pay somebody to backport IPtables or Usermode Linux to 1.2.13, go for it!

      Remember USB devices that used WDM drivers that say "Requires Windows 98". There's no reason why WDM drivers couldn't be made to work under Windows 95-- except that Microsoft didn't want to do that work when you could just pay them more and get Windows 98. That's just fine, too! It's their code, so that's their right. Want to add that support yourself? Too bad-- you don't have the code, and it probably violates a license anyway. Think "Group Policies" and Windows NT 4.0 (if you've never noticed, Group Policies are implemented mainly by a tweaked-up USERINIT.EXE), or perhaps FAT32 and Windows 95 OSR2. I'm picking on Microsoft a bit unfairly, 'cuz there are other manufacturers that are more flagrant about it-- but it's their code, so it's their right, and you're stuck "on the treadmill" because you chose to use their software.

      Free software isn't anybody's code, though. You can add whatever you want-- or hire somebody else to do it for a fair and equitable rate.

      "Upgrades" don't "have to" happen. These "forced upgrade" cycles are a symptom of the idiotic "commerical software industry" believing that they are somehow both manufacturing and service companies-- all at the same time! Use and contribute to Free software, and get yourself off the treadmill if you don't like it.

      --
      The Attitude Adjuster, I hate me, you can too.
    7. Re:System changes..? by Anonymous Coward · · Score: 0

      *gasp* You wouldn't want an IT manager to become *useless* would you? He has to show that he is "doing something" to keep his job.

      This is the same reason that so many companies have reorganizations every 2-3 years. Management has to "do something" to prove it's worth.

    8. Re:System changes..? by sohp · · Score: 1

      You'd end up like one company I know of, that is just partway through a migration away from Windows 95 -- to WinXP. Skipping that many generations of upgrades causes more problems than at least attempting to keep up.

      I use debian linux at home. Just an apt-get away from keeping current.

    9. Re:System changes..? by NineNine · · Score: 1

      I'm gonna gamble that going through that kind of pain once every 10 years is not gonna be as bad as going through it a little bit every couple of years. At the very least, expense is gonna be a lot less.

    10. Re:System changes..? by teslatug · · Score: 1

      It's because of the bullshit phrase known as Return on Investment (ROI). Somehow software companies (along with the computer magazine writers) have convinced every manager that upgrading will actually save them money. How would they do this? Why by providing a better user experience. See if we add 100 new functions and make the interface candy colored, they will save some keystrokes and find the interface so intuitive that their increased performance will more than make up for the price of the upgrade.

    11. Re:System changes..? by geekee · · Score: 1

      "I think this will be the greatest part of the threat to commercial software from OSS, that systems dont need changes"

      You're joking right? How many linux kernals have been out, and do you think they're any closer to a perfect kernal?

      --
      Vote for Pedro
    12. Re:System changes..? by Erore · · Score: 1
      You may find that the app your company depends on has changed. This is all well and good, until the license for the old one runs out. After that, it is technically illegal to run the old one when the new one is accessible. I think generally company's allow you 2 versions 'grace' period to upgrade before licenses are withdrawn

      What the hockey puck are you talking about? I have never used any software that required a license to be renewed in order to continue using it beyond a particular time period. Windows is not this way, Office is not this way (yet), the 5 different database systems the companies I've worked for have used to run their business (think ERP, MRP) were not this way, no Adobe product is this way....

      Now, what I will give you is that support is paid for and you might not have support beyond two years, or if you are two versions behind.

      I'm labeling this portion of your post FUD until you can tell me specific products that are in widespread use by a business that are licensed the way you speak. I'm talking MRP systems, Office suites, operating systems, accounting software, groupware systems...not some obscure scientific application that 5 labs around the US actually use./P

    13. Re:System changes..? by reallocate · · Score: 1

      Upgrades keep the IT paychecks coming in.

      --
      -- Slashdot: When Public Access TV Says "No"
    14. Re:System changes..? by micromoog · · Score: 1

      Aren't you in "the oldest profession in the world"? I guess the "industry" has pretty well matured by now . . .

    15. Re:System changes..? by Anonymous Coward · · Score: 0

      Oh, now that was just plain funny.

      Hey, as long as we can't cut OSS a break, right?

      You're the silly one, man. You don't think you've been taken for a ride buying a license?

      Good thing once you've reached the event horizon for support, you'll get to pay up without even the option to DIY.

      Gee... wouldn't in-house stuff be the same as OSS, to the company that wrote it?

      You'll never be my best friend.

    16. Re:System changes..? by rve · · Score: 1

      One of our customers still uses a 13 yr old version of our product! They were happy with the way it worked, and are only upgrading now.

      You probably squeeze more money out of a company if you sell them Wintel products, as they would need upgrades every year or two and a lot of tech support...

    17. Re:System changes..? by fishbowl · · Score: 1

      >technically illegal to run the old one

      I'm certain there will be conflicting values in the Commercial Code.. One man's nonrenewable software license is another man's unlawful restraint of trade.

      --
      -fb Everything not expressly forbidden is now mandatory.
    18. Re:System changes..? by zozzi · · Score: 1
      Also, why in the hell are companies "upgrading" constantly?

      I'll give an example. My brother used to use Win 3.1 + Word. He used tables quite extensively but alas, the Word version at that time, v6 IIRC, made a whole mess of it. The only "solution" was to "upgrade" to v7 of Word. Now follow it: You need Win95 to run Word 7, you need something better than a 486 25mhz to run it decently, you need more ram to make Win95 work happily, the keyboard you used, well now it's PS/2 not the "old" style connector which worked just as well, etc etc until just because he wanted to fix 1 bug, he had to change his entire setup.

      --
      ---
    19. Re:System changes..? by Mr_Silver · · Score: 1
      The point is that no one can stop you from using Free software in whatever manner you want to. If you love Linux 1.2.13 you can keep right on using it for as long as you want.

      If you love Windows 3.1 you can keep right on using it for as long as you want. Microsoft doesn't come hammering on your door and demands that you upgrade.

      The same with Photoshop 3. Or Word for Windows 2. Or anything that came out several years ago.

      The problem is twofold, the first is that people send you stuff that you can't open and the second is that caused when you have a product that is an enabler for other programs. In other words, Windows 3.1 relies on companies writing programs and drivers for Windows 3.1. If they stop doing that, and they do, then it gets harder and harder to use that product.

      But still, no-one is forcing you to upgrade. It's just that it's getting more and more difficult for you to work with your existing versions.

      It's the same with Linux 1.2.13. Stuff still works for it, no-one forces you to update but I'm sure there is plenty of new stuff coming out that doesn't work on it. You can still run KDE 1 if you want, although you'll probably find your choice of applications is rather limited.

      Sure, you have the advantage of being able to access the code and "backport" it - but lets be realistic here, backporting IPtables or any other sort of thing is going to be beyond a fair amount of people.

      Even if you do decide to backport it, is the time required to learn the code, how it works, how it interacts with others and how to port it worth it? If so, then do it. If not, then upgrade. But still - no-one is forcing you.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    20. Re:System changes..? by ch-chuck · · Score: 1

      The point is that no one can stop you from using Free software in whatever manner you want to.

      Your EMPLOYER sure can, and that's what the newspaper article is all about - employees are hurded into the conference room and given the business about yet another system change, like it or quit. Sure you can use free software at HOME anyway you want, but from 8-5 the noble army of office drones are completely put upon by their clueless managers who fell for the latest PowerPoint rangers presentation about the next big thing that's going to boost productivity (of the drones) and make them (the managers) wealthy beyond their wildest dreams.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    21. Re:System changes..? by adjuster · · Score: 1

      But still, no-one is forcing you to upgrade. It's just that it's getting more and more difficult for you to work with your existing versions.

      With Free software, you are "supported" forever. Microsoft isn't "supporting" Windows 3.1 anymore-- if you find a showstopper bug and it breaks, you get to keep both pieces. You have no power to hire anyone to assit you-- Microsoft is the sole monopoly on "support" of that product. Nobody else has the source code, and nobody else can help you. I don't think this is particularly bad-- that's just the economics and reality of non-Free software.

      I'd agree, you can keep using older versions forever-- but Free software remains "supported" forever, even if that means that you have to hire somebody.

      --
      The Attitude Adjuster, I hate me, you can too.
    22. Re:System changes..? by adjuster · · Score: 1

      Your EMPLOYER sure can, and that's what the newspaper article is all about - employees are hurded into the conference room and given the business about yet another system change, like it or quit.

      Yep-- that's part of "working for somebody else". If you're not an equity-holder in your place of employment, you have no real say. That's just part of the grisly economics of life. If your job sucks and you can't do anything about it (i.e. crappy software, poor parking, very loud fat guy in next cubicle who smells vaguely like bacon), it's incumbent upon you to decide whether it's worth it or not to stay.

      --
      The Attitude Adjuster, I hate me, you can too.
    23. Re:System changes..? by chthon · · Score: 1

      That is the really big question. I work at a large global company, which is selling off several production plants, but on the IT side there is no sign of really trying to lower costs and provide better service. It is as if they lead a completely independent life, with no one (even upper management or the bean counters) questioning their practices.

    24. Re:System changes..? by MrResistor · · Score: 1

      Sometimes upgrades are justified.

      I used to work at a small engineering firm. We had a design staff of maybe 5 people (it fluctuated with work load) all running SolidWorks on Windows 98. We were having wierd issues, though. SolidWorks was really unstable, and occasionally some of our CAD files were getting corrupted. Finally, one of our assembly files got corrupted, and we called them up and complained. Their answer was that we needed to upgrade to Win2k and NTFS, so thats what we did. Yeah, it was expensive and time consuming, but that assembly file had about 50 parts in it, with 1-2 hours of design time per part (our burden rate was somewhere around $50/hour). Upgrading was cheap in comparison to losing another one of those. It was probably cheap compared to the lost productivity time from having to restart SolidWorks every hour or so.

      There is the arguement, of course, that we shouldn't have had to pay for the design flaws of Windows or SolidWorks, but it's philosophical at best.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    25. Re:System changes..? by Sentry21 · · Score: 1

      Step 1: Company A buys 30 new PCs for a new department, or for a department that exists but has not had an upgrade recently and needs better systems (e.g. graphics design)
      Step 2: Company A uses Microsoft Office, so they request it be installed on these new systems, which are also using Windows XP Pro
      Step 3: Company A's users of these new systems have to re-learn a new Office suite and a new operating system, because so much has changed needlessly
      Step 4a: Whenever User A creates a document, Office XP warns them AGAINST saving in a backwards-compatible format (i.e. Word 2000, Word 97/98, etc) even though they use no features at all that would be lost (fearmongering)
      Step 5a: User A gets fearful of their beautiful presentation looking like crap for the CEO, so they save it in Office XP format, which no one else can read; OR User A gets fearful of their beautiful presentation looking like crap for Company B, from whom they're trying to get a contract, so they save it in Office XP format, which the other company can't read
      Step 6a: Company A's internal staff get frustrated with having to deal with the XP department's documents, so management orders an upgrade; OR Company B keeps getting Office XP documents from Company A, and (if a smaller company) decides that they have to update their technology to keep up to the big boys, or (if a larger company) decides that they have to update their technology so they don't become outdated and outpaced by the little critters

      OR

      Step 4b: Users in this department, used to Windows 2000 who have trouble getting used to Windows XP's needless relocating of features, are constantly calling IT to ask how to do something. IT walks the user through the ten or twelve step procedure to do something, but after fifteen minutes of wrangling, realizes that step 3 is invalid because of some unforseen change
      Step 5b: IT has to run all over the place actually coming to the user's system for a thirty-second fix because they don't have an XP system in front of them. Frustrated, they request upgrades to XP for 'new features, better hardware support, and more stability'
      Step 6b: Management approves the upgrade, for most of the same reasons specified in 6a

      Step 7: Profit (for MS)

      --Dan

    26. Re:System changes..? by DickBreath · · Score: 1

      Also, why in the hell are companies "upgrading" constantly? What ever happened to the days of buy something and use it. Hell, that's what I do for my tiny business. Every "upgrade" is expensive and time consuming. I'll just use what I have, thank you.

      Most of the sibling replys have pointed out the upgrade treadmill and profit motive.

      I'll make a different observation. Some changes are not prompted by the motive to extract more money out of you. Some changes are genuine evolutionary improvements. Just imagine hearing: "Why do we need these newfangled steering wheels when the steering tiller worked just fine?" "Why do we need these troublesome automatic transmissions with a completely different gear shifter user interface?" "Why do we need FM radio when AM already works?"

      --

      I'll see your senator, and I'll raise you two judges.
    27. Re:System changes..? by TClevenger · · Score: 1
      That's up to the folks managing the changeover. Our company switched from Win95/Novell to Win2K/Win2K. We used software from Miramar Systems to migrate data over, and got away with astoundingly few issues.

      Of course, Windows 95 was bought, and Windows 2000 is on a site license. No doubt that means we won't be able to hang on to 2000 for 6 years like we did Windows 95 without some kind of contractually-forced upgrade to .NET (or 2003 or whatever it will be called.)

    28. Re:System changes..? by mindstrm · · Score: 1

      Employers don't usually spend money for no reason. That includes upgrades.

      If they took the time to get new software, or build it, then it's because someone convinced them it was a good idea.

  14. Games could be the answer by nebular · · Score: 5, Interesting

    Perhaps when developing a new system the developers could take some time to study the methodologies that are used in the gaming market. After all Games are highly technical but must be very easy to learn and use to be popular.

    If anything they might start thinking more about the end user then they do right now

    1. Re:Games could be the answer by sweetooth · · Score: 3, Insightful

      Creating interfaces for business apps that resembled gaming apps would probably only make the problem worse. When a user sits in front of a game there is incentive to learn how the game and the interface works. To do well at the game you have to understand the workings of the game. To become better at the game you have to learn how to quickly and easily use the interface to perform the game functions.

      With business applications there is little to no incentive to learn the application like this. The users use what they have and poorly at that. If they can't figure something out they don't pick up the manual they call support.

      I think the best example of this is comparing gamers who know the shortcut keys for all of the commands in thier favorite games and business users who rarely know more than how to cut/paste with shortcut keys. For everything else they mouse through a menu which is less efficient because one hand has to leave the keyboard to go to the mouse.

      I like to occasionaly walk through the office and see if anyone uses the shortcut keys. 90% of the time one hand is on the keyboard and the other hand is on the mouse and they are fiddling with various menus.

    2. Re:Games could be the answer by budgenator · · Score: 5, Insightful

      A very long time ago, I took a class called systems analysis. In this class they taught to design computer systems by using very radical technics like;
      Asking people how they work

      watching them work to make sure they did what they said they were doing or even working with them

      Asking people what would make there work easier, faster

      Letting them make changes to the user interface and participate in testing

      It sounds like all of they radical ideas never took. If the workers don't like say using MS office, then get new people. If the business doesn't fit a Quickbooks template, change your bussiness rules. Why do Games work for their users and business programs don't is an easy one, Game programmers play games, bussiness programmers usualy don't run businesses they work for them.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    3. Re:Games could be the answer by Anonymous Coward · · Score: 0

      I haven't played a PC game in a while but I can tell you that console games have become increasingly more complicated. Remember the old Atari systems? I had one control stick and one button. Now my playstation 2 has two analog sticks, a d-pad, general purpose buttons, a select button, start button and 4 buttons in the front for index and middle fingers. In order to play most games these days you have to memorize and execute insane combo's. Most kids these days grow up with this kind of environment so to them it's natural, but for someone like me it can be a struggle. I think there is no difference with software. Younger people are growing up with more complicated software but because they have learned it when they are young it may not be as challenging. Give it 30 years and you may find these young people have grown older and struggle with even newer and more complicated software while their kids may think it's no big deal.

    4. Re:Games could be the answer by CVaneg · · Score: 5, Funny
      Perhaps when developing a new system the developers could take some time to study the methodologies that are used in the gaming market. After all Games are highly technical but must be very easy to learn and use to be popular.

      I can see it now:

      Drone1: Were you here all night?

      Drone2: Yeah, I just kept on filling out TPS reports, and before I knew it, the sun was coming up. I just need to fill out a couple more before I level up to Middle Management!

      Drone1: Sweet!

      Drone2: Yeah, I can't wait to use my new "Schedule Meeting" power.

    5. Re:Games could be the answer by epyT-R · · Score: 1

      There's another component to this. Most gamers are younger, and more technically adept than most of the population. They (whether they realize it or not) intuitively understand what the interface is telling them without excessive baby sitting. Most 30+ somethings these days are afraid of 'breaking' the computer. Younger people have no such compunctions.. Also, the fact that these people are being exposed to computing in kindergarten probably helps too.

    6. Re:Games could be the answer by CaptainCarrot · · Score: 4, Insightful
      I'm fortunate enough to be working in an environment where we have ample opportunity to do just that. Our product is used strictly in-house, and I'm the one primarily responsible for the user interfaces. In the 10 years I've been on this project, there has been exactly one major interface redesign, and that happened only because it became apparent that most of the features the users were asking for could not be accomodated using the existing design. The result is that we have a solid, stable product with an experienced user base that hasn't needed intensive hand-holding for many years.

      The key here is that new features are user driven, not techie or marketing department driven. When you do business this way, the users get exactly what they want, and they're a whole lot happier. The problem with the systems mentioned in the article is that the users are never consulted. The software buying decision-makers allow themselves to be dazzled by the marketing drones and never stop to reflect that the system currently in place is well-matched to their actual requirements. Certainly they never ask their employees if they want something new. The marketing drones are interested primarily in sales --that's how they make their livings, after all. What they demand in new features is driven less by what their customers actually need thay by their own need to have something, anything, that they can take and convince those customers they really want. The techies who actually implement the requirements are now at three removes from the end users, and so it should come as a surprise to no one that they don't have much of a clue as to what those users might want.

      In other words, the way business is mostly done in the IT industry is broken. While at first glance it might seem reasonable for the users' ire to land on the techies who do the work to create the new systems they despise, the techies are in a way the people least responsible for what's in them. About the best they can hope to do is to implement what they're told to implement as best they can.

      I'm so glad I don't have to live with this kind of thing myself.

      --
      And the brethren went away edified.
    7. Re:Games could be the answer by Anonymous Coward · · Score: 0

      Say what there. That is why I had to quit gaming. I want to relax and game but the last shooting game I played had like 40 some keys and a mouse required for basic game play to be mildly competitive on the LAN. What happened to the days of doom 2 when strafing was considered and advanced move.

      And it had GOD mode.

    8. Re:Games could be the answer by Anonymous Coward · · Score: 0

      The difference is, people actually WANT to beta-test games. When they're testing office software you have to prop their eyelids open with caffeine-impregnated toothpicks.

    9. Re:Games could be the answer by Anitra · · Score: 2, Insightful

      This has been tried before. However, the similarity only goes so far. Differences between playing games and using other software include:

      1) Game players want to be entertained and challenged. Playful distractions are generally resented by application users, as they want to focus on completing their task.

      2) Games generally have an amount of randomness, in order to challenge the player. Predictable behavior is preferred in non-game designs.

      3) In games, players compete with the system or with other players; non-games should give the user a strong sense of being in charge.

      --

      Have you read the Moderation Guidelines Addendum?
    10. Re:Games could be the answer by sconeu · · Score: 1

      You've hit it on the head. At my previous place of employment, they bought into an ERP vision from some vendor. The problem is that it was really designed for a shop floor, not an engineering development house. In addition, the user interfaces sucked. The electronic timecard was confusing and difficult to use... AND WE WERE FRIGGIN' SOFTWARE DEVELOPERS!!!! It wound up taking more time from everyone (including managment!) to use the electronic timecards than it did with the old paper ones.

      Snake oil.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    11. Re:Games could be the answer by fishbowl · · Score: 1

      >What happened to the days of doom 2

      You missed the point of the discussion.

      Doom2 STILL WORKS. You still have it. You can still play it if you want to. You upgraded to the "new and improved" games, exactly why?

      Did agents from Id Software come to your door and demand that you surrender your Doom2 cd?

      I have a colleague who is an attorney. He uses Wordperfect in his office, on a Novell netowrk. It is tempting to suggest all sorts of upgrades, and I would be in a position to suggest *only* the upgrades that would truly be beneficial. Nevertheless, when I really look at the situation, the fact is that his system is right now at this moment, absolutely ideal for the work that is done in that office. So much so, that if I were to replace this system I might do it with a linux box emulating novell for a file server, and quite possibly, linux workstations running WordPerfect under dosemu. Because I know the new machines are going to have problems with DOS.

      What I WOULD NOT do, is I definitely would not replace the system with XP, with Word, with a later version of Wordperfect, or with OpenOffice. Unfortunately, that's what is going on in too many offices, for no better reason than "because we can."

      --
      -fb Everything not expressly forbidden is now mandatory.
    12. Re:Games could be the answer by Anonymous Coward · · Score: 0

      Very Nice.

    13. Re:Games could be the answer by Anonymous Coward · · Score: 0

      This shifts far too much power to the users. The user typically has no conception of the range of possible solutions to a goal, and that's the crux. Users should present the problems, developers create the solutions. The latter know the capacity of the development framework, that's why they are paid to be developers.
      This has been the hardest thing to teach the users I support. They'll used to come to me and say "We need 'A'. Install 'A'". Once I dug into the reasons for the request there was almost always a cleaner, easier and more powerful way than 'A' to achieve their goals. They (almost) always agreed. Now they come to me with problems instead of solutions.

    14. Re:Games could be the answer by scsirob · · Score: 1

      Amen! I've been in a similar position. I write diagnostics tools for hardware. Getting people to use it is hard, but getting people to like it is *very* hard. Unless you let the people tell you how they expect and want thinks to work.

      When I did my first user interface for the tools, I handed prototypes to my wife and my mother-in-law. They knew squat about the hardware they had in front of them, but just by observing what they tried to test it, I ended up with an interface that is still in use today, 8 years after first starting the design. The tool is provided to our customers for free, and I have yet to receive a request for UI change. Too bad it's DOS based, so it's dying of age now..

      --
      To Terminate, or not to Terminate, that's the question - SCSIROB
    15. Re:Games could be the answer by CaptainCarrot · · Score: 1

      Yes, of course. Users shouldn't ask for specific features, they should describe tasks they want to be able to perform. This is what mine do, and any well-thought-out scheme for gathering requirements will enforce this kind of behavior. It's obvious to anyone who's been programming in the real world for any length of time. The point is that your requirements need to be driven by what the users need in order to do their jobs, not what some marketing drone wants to sell them or some PHB only thinks they want. That seems obvious too, but as the article should have made clear, it's not often what happens in many industries.

      --
      And the brethren went away edified.
    16. Re:Games could be the answer by TobascoKid · · Score: 1

      Here's my reasoning for why the 'radical ideas' never work:

      Asking people how they work

      Great idea, unfortunatly users never tell you the whole story. The amount of times I've almost finished a project and the users turn around and state some work process that they never thought about (or often told us about the process but gave an entirely different account from what actually happens). You could argue that we're not effective enough at getting requirements but no matter how good you are at times you have to be a mind reader to get requirements out of people. I think instead trying 'turn techies into pyschiatrists' (to paraphrase the article) I think users should go on a course to learn how to analyse there own work process and communicate them better to us - I don't think putting the onus squarely on the technical people is either fair or likely to succeed.


      watching them work to make sure they did what they said they were doing or even working with them


      But that would require one luxury you rarely get in business - time. While it would cut down at problems at the end of the project, when you're writing the project plan that will seem like 'wasted' time that would be better spent writing the nearly infinite amount of pointless management documentation, the actually usefull technical documentation, the coding and the testing. As far as most managers are concered it's not a pretty usage of time


      Asking people what would make there work easier, faster


      Again, with most of the users my team have had to deal with, you need to be a mind reader to get all the subtle nuances of what they want (assuming they know what they want - often I've had to deal with users that know they want something but they are not sure what it is they want). Again, I feel training the users in basic analysis (not systems analysis, but the just 'here's how you look at, define and describe a problem')is the best way forward. The only other option seems to be to learn the user's job - which seems a bit unfair (I have to know how to do my job, I have to know how to do the user's job, and the user is getting paid more than me).


      Letting them make changes to the user interface and participate in testing


      Again, lack of time (but user time, not techie time). Most users I've met hate doing testing and rarely want to get very invovled in the project unless it gets political - ie two different business units who will be using the same software will get activly involved but simply to beat each other over the head with conflicting feature sets and UI.

      Sorry for ranting about users, but when I hear user moans about how 'techies don't understand us' and 'we didn't really want this' and 'you think we're all morons' (just like in that article) I start to get angry. Both the users and the sys analysis courses/book always seem blame us for everyting, even when the users are unable to clearly define what the problem is and what they want done about it. Why are we to blame for users' inability to communicate? No, I don't think users are morons, indeed just the opposite - I think the users are intelligent and I get frustrated that otherwise intelligent people seem so ineffective at communicating simple business problems. I think at times it may even be subconciously deliberate - when a user really wants something they seem a lot better at communicating their requirements than when it's something somebody higher up the chain wants.
      Tk

      --
      At some point, somewhere, the entire internet will be found to be illegal.
    17. Re:Games could be the answer by docbrown42 · · Score: 1

      I can see it now:

      Drone1: Were you here all night?

      Drone2: Yeah, I just kept on filling out TPS reports, and before I knew it, the sun was coming up. I just need to fill out a couple more before I level up to Middle Management!

      Drone1: Sweet!

      Drone2: Yeah, I can't wait to use my new "Schedule Meeting" power.



      Unfortunately, "Promotion" and "Raise" are rare-drops, and you need to do a lot of camping to get them.

      --
      Ed Wedig
      Graphic design services
      docbrown.net
    18. Re:Games could be the answer by Anonymous Coward · · Score: 0

      You have it exactly right. I have been an analyst for 30 years. I have never have complaints about the interface or functionality of my systems. Why?? I start with user interviews, I provide mock-ups for acceptance, and I get sign-offs. Wow. Do what the user wants and needs.

      Revolutionary? No. The user ultimately pays your salary, they are your bosses.

      Tough. This ain't sittin' around in yer underwear programming the 'next neat thing' you want to do.

    19. Re:Games could be the answer by wunderhorn1 · · Score: 1
      You do realize we're talking about user interfaces, right?

      I don't know of any game that presents the user with a deliberately poor UI as part of the "challenge" or "competition".

      --
      Karma: Bored. (Thinking about resurrecting the "Anyone else is an imposter" joke.)
    20. Re:Games could be the answer by ggambett · · Score: 1

      Yes, but apps will tend to be like psDooM - DooM for Sys A's :)

    21. Re:Games could be the answer by Mr.+McGibby · · Score: 1

      You make a point, but did you take into account the fact that electronic timecards don't require a secretary to reinput?

      --
      Mad Software: Rantings on Developing So
    22. Re:Games could be the answer by sconeu · · Score: 1

      Read the part where it said, "including management".

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    23. Re:Games could be the answer by Mr.+McGibby · · Score: 1

      Last time I checked, secretaries weren't management.

      --
      Mad Software: Rantings on Developing So
    24. Re:Games could be the answer by Xenophobe · · Score: 1

      In the 10 years I've been on this project...

      Wow, talk about job security! Where can I get a job like that?

    25. Re:Games could be the answer by CaptainCarrot · · Score: 1
      I can't tell if you're asking seriously, but given the current economic climate I'll answer seriously anyway.

      I'm in the defense industry. Not all the jobs here are so secure. The plant where I work used to employ 25,000 people; now we're down to about 12,000 and are selling off land. (Yahoo's main offices are built on land they bought from us.) But I lucked into a job in a very long-term project, survived all the downsizings in the meanwhile because they let the incompetent people go first and retained the competent, so here I am. Great benefits, a 401(k) and a pension plan, and a salary that's almost competitive for a software guy. Give me another 25 years or so here, and I'll be set for whatever pitiful number of declining years are left to me.

      --
      And the brethren went away edified.
    26. Re:Games could be the answer by sconeu · · Score: 1

      OK. I'll grant you that. But 20 minutes PER ENGINEER PER WEEK adds up to more than 15 minutes for one secretary to type in the data. Add to that the difference (according to my boss it was a couple of hours) in time spent on the electronic system validating timecards vs. the paper ones.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    27. Re:Games could be the answer by Rick+BigNail · · Score: 1

      However, they are still our customers -- or at least we are helpers.

      Just imagine the work of a indoor designer. It's the same. We have no idea what we want. But still the designer has to ask us what we want.

      It's not easy, I agree. But That's part of our job.

      Of course blaming everything on tech people are ridiculous. The old saying, good cheap fast, pick two.

  15. User Interface is VERY important by masonbrown · · Score: 5, Interesting

    Example - Sniffer. Great piece of software. Does everything you could want. But it's so confusing with random tabs all over the place, buttons that are similar but do different tasks in different parts of the program, and completely lacking in intuitive interface....

    1. Re:User Interface is VERY important by Hodge · · Score: 1
      Two things to add to this ...

      Some people work with software every day and may even develop software. These people are basically us, the /. users, the engineers, and we don't spend nearly enough time working with the users.

      Users do weird things that none of us really understand. Why do users close applications every time they need to open a new document? Why do users maximise all windows when working with multiple documents?

      The key difference is that we understand the GUI metaphors although it may have taken us a long time to get there. Experienced IT pro's can adapt to new systems quickly and with minimal fuss. Users who have never learned what they are doing can not!

      Hey, lets force developers to develop software on 800X600 displays just like the users. See how much cleaner the GUI becomes!

    2. Re:User Interface is VERY important by Rick+BigNail · · Score: 1
      Re:User Interface is VERY important (Score:1) by Hodge (530651) on Friday February 07, @03:36AM (#5249130) Two things to add to this ... Some people work with software every day and may even develop software. These people are basically us, the /. users, the engineers, and we don't spend nearly enough time working with the users. Users do weird things that none of us really understand. Why do users close applications every time they need to open a new document? Why do users maximise all windows when working with multiple documents? The key difference is that we understand the GUI metaphors although it may have taken us a long time to get there. Experienced IT pro's can adapt to new systems quickly and with minimal fuss. Users who have never learned what they are doing can not!

      Obviously you never use SAP :(

  16. computer programs are more confounded? by garcia · · Score: 3, Insightful

    haha, this is +5 Funny right?

    What computer program do any of you use that you had to be trained to use? Microsoft Office? Umm, *most* people have no use for any of the apps other than Word.

    I was able to sufficiently use Access and Excel in 30 mins or less.

    Now, let's look back in the day. WP5.1, DOS 5.0, and Lotus 123. WYSIWYG+123 was not much better. Those applications required training and complicated Function Key cards above the KB.

    Most people can fumble their way through the current Word version by searching the menus and using their doc "wizards".

    People are just lazy.

    If we are talking about mainframe frontends, they are even MORE insane. Most programers (while not the best UI designers) have made it much easier than using a VT100 term emu. for using the mainframe.

    Stop the whining and learn to use the god damn things...

    1. Re:computer programs are more confounded? by Anonymous Coward · · Score: 1, Insightful
      One thing I try and emphasise to users with my software is that they can't break it. In so many computers systems users are genuinely scared of deleting something or making permanent changes.

      I tell them to run the software into the ground :)

    2. Re:computer programs are more confounded? by KingJoshi · · Score: 5, Insightful

      This is exactly the problem, so far as I know. Whenever I've seen an app, I pick it up instantly. Easy to hack stuff, read help, etc. The interface is mostly intuitive because the programmers designed a lot of things like I would. Not always, but at least I can reason it out. The "clueless" "end-user" just thinks fundamentally different. For whatever reason, they can't figure it out. Just as I can't hear the difference between tones or pick up a dance step or whatever. So, even if I design things I think have a good interface and is intuitive and so forth, many of those out there still don't get it.

      I think part of the problem is fear or lack of real desire to learn in or something pyschological that prohibits them from picking it up quickly. But there is a fundamental difference and that has created a divived between those that can and those that cannot.

      --
      In times like these, it is helpful to remember that there have always been times like these. - Paul Harvey
    3. Re:computer programs are more confounded? by Mononoke · · Score: 1
      Most people can fumble their way through the current Word version by searching the menus and using their doc "wizards".
      No, they can't. Are you some expert in high-technology training? Have you ever taught a class? Have you ever even bought a parent or grandparent a computer?

      "Most people" don't use computers by choice. They don't have innate skills. Many of them still align text with the spacebar.

      Stop the whining and learn to use the god damn things...
      Well, there's the answer to the headline's inquiry right there.

      --
      NetInfo connection failed for server 127.0.0.1/local
    4. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0

      ...using a VT100 term emu. for using the mainframe...

      Bah! In my day, we didn't need no stikin' VT100 emulators! We used actual VT100 terminals, and we liked it! They were a big step up from the ASR33, which, after all, had no V.

    5. Re:computer programs are more confounded? by Slycee · · Score: 1

      It actually *is* supposed to be (partially) a humor piece. The submitter, and thereafter the slashdot editors, should have recognized that this article was written with tongue (perhaps not firmly, but squarely) in cheek. This story should have a foot icon next to it (not the Gnome one, the other one).

    6. Re:computer programs are more confounded? by Unregistered · · Score: 1

      Whining's easier, though

    7. Re:computer programs are more confounded? by moitz · · Score: 1
      Most people can fumble their way through the current Word version by searching the menus and using their doc "wizards".

      No, they can't.

      Yes, they can. Can't and won't are two different things.

      Have you ever even bought a parent or grandparent a computer?

      Yes. Actually I have (I also support a 300 person department in a Fortune 500 company which means lots of secretaries). I have set up my (formerly absolutely computer illiterate) grandmother with a computer that she can get e-mail on, write letters, print, scan, fax, use her digital camera on, use her sewing machine on, the list goes on. How? PATIENCE YOU PATHETIC GEEKS!!!!! Just because someone doesn't get it as quickly as you do, doesn't mean that they're not capable of learning.

      What I've found to be handy is the "Blah Blah Blah for Dummies" books and a handy reference sheet with common things that they'll do and step-by-step instructions on how to do them. Then make sure they know what to do before they call you when they really run stuck (is it plugged in? Turned on? Monitor turned on? Caps lock on, etc). After a few "lessons," my grandma has called me once, because her hard drive wouldn't spin up. And she routinely e-mails me pictures that she took, transfered and edited.

      And for the love of all things holy and good, don't act like frickin' Nick Burns, your companies computer guy!

      moitz

      --
      Screw 'em...who cares what anyone thinks.
    8. Re:computer programs are more confounded? by Tri0de · · Score: 1

      Pretty simple to cure that:

      Have somebody with NO idea of what the program is supposed to do OR any interenst in using it sit down at the computer. Verbally tell them what you want them to do.

      If they can't grasp it immediately, without reference to the manual your UI sucks.

      I like to tweak stuff, but the point is I shouldn't have to. If it needs a manual the designer needs to do more work.

      We like to say "RTFM" but, in reality, RTFM's should be like emergency accident avoidence in a car- only needed in case something has gone greviously wrong.

      Just my .02 worth.

      --
      "Everyone is entitled to their own opinion, but not their own facts."
    9. Re:computer programs are more confounded? by umofomia · · Score: 1

      Exactly... even though every single car radio interface is different, I always seem to know how to program the time/radio stations just by looking at the buttons (helps a lot in rental cars), even though I've never encountered that particular radio before, and other people always ask me "how do you do that?" I guess this is along the same lines.

    10. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0

      I think the point is re-re-re-learning stuff to pickup an extra 1-2% of productivity is just nonsense. It's people like you that give IT a bad name. Btw I hardly ever use word - almost all the work I do is in Access or Excel. I find it difficult to believe that you are proficient at Excel in half an hour - SO you can type numbers into a cell, a monkey could do that too, doesn't mean you are proficient.
      On top of all that - I don't think the article is really focussed on MS office or any other productivity suites. I think they mean homegrown or commercially developed database apps that are made to solve a process problem the company has, but the end users are never consulted - and they already knew how to use the system they had before (which was probably bad - but not as bad as the new one will be). It's the constant reinventing of the wheel which makes the users feel upset, throw in some IT arrogance and some senior mgr buzz words and you have yourself one pissed off data monkey of an employee. Seriously don't be so fucking myopic.

    11. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0

      I blame it all on the Spoon-Feeding of America.

      Most public schools do not teach problem-solving
      skills. Entire generations take giddy delight in
      the fact that their VCR's blink "12:00". It's
      become some sort of badge of honor to be
      technically clueless - something to joke about
      at a cocktail party - "Oh! I get my kids to hook
      up to the Internet for me! I wouldn't have any
      idea how to do it myself"

      Pathetic.

      I welcome UI advances. Things should be made
      easier. On the other hand, we have millions of
      people who DON"T even FUCKING READ the most
      basic help screens put in front of their face.
      We have a nation of folks who demand help, but
      who won't do the BARE MINIMUM to help themselves.
      They haven't been taught how to investigate and
      reason through anything but the simplest of
      problems. It's a wonder they can remember
      a 10 digit number to call someone for help.

      ah... my Mother-in-law... I bought her an iMac.
      I bought her a floppy drive to go with it, so that
      she could back up her files. I showed her how
      to use it.... drag a file over to the floppy icon.
      Think she ever did? No! Two Years go by, the
      machine needs work, and she loses fucking everything.
      Typical. Can't be bothered to learn anything new.
      Shut her mind off around 1958 or so.

      A parting shot to the spoon-feeders: just because
      you are out of school, doesn't mean you get to
      stop learning.

      Hunch: Europeans, especially Germans, are slightly
      more adept at figuring out small technical problems.
      They get more insight through their school systems...

    12. Re:computer programs are more confounded? by Mononoke · · Score: 1
      How soon will you be teaching them to close HTML tags?

      Or maybe they're "too lazy."

      --
      NetInfo connection failed for server 127.0.0.1/local
    13. Re:computer programs are more confounded? by Gordonjcp · · Score: 1

      my grandma has called me once, because her hard drive wouldn't spin up

      My Mum had a problem with her PC where the hard drive wouldn't spin up. The conversation on the phone went, literally:

      "It doesn't make that whine when I turn it on"

      "Ok, have you opened it and checked the cables?"

      "No, hang on Yep, they're fine"

      "Ok, maybe the drive has stuck. Give it a gentle tap with that screwdriver you opened the case with"

      " Yes, that's got it, it's working now"

      Shhhiiit... Almost two years later, and it still sticks now and again. And still gets whacked with a screwdriver.

    14. Re:computer programs are more confounded? by Bishop · · Score: 1

      This attitute is a big part of the problem. You are basically saying:

      "Anyone can learn to use this software. If that can't they are stupid."

      This is the reason we have "wizards" and other useless unuseability features. When users complained that the software was hard to use the designers did not ask way. Instead the designers concluded that "users are stupid." So the UI was not improved. Instead "wizards for stupid users" were added. Users read the message load and clear: "The software designers think I am stupid." No body likes to be called stupid.

    15. Re:computer programs are more confounded? by theflea · · Score: 1

      I agree. I wasn't a techie when these programs came out, but I eagerly adopted them...especially WP 5.1 and dbaseIII. I can remember saying something to myself like "gee, even with the enormous investment in training, I'm still saving myself loads of time"

      It frustrates me when users ask me for help with an application I've never used, and I'm showing them all the features in under 10 minutes. I really don't consider myself any smarter. Maybe more inquisitive. I give some users a lot of credit for trying, but so many others just want their tasks to self-complete.

    16. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0

      I don't buy that. I don't think manuals are a bad thing.

      Take, say, a car. (NOOO! Not a car-computer analogy.) The interface on a car is not intuitive. You have to be instructed. You have to practice. You have to be told a lot of things to avoid so that nobody gets killed. Yet most adult Americans can drive (I think.) Most think they're above average drivers.

      The thing is, you only have to learn to drive once. Cars are standardized, and they don't do all that much (go, stop, left, right.) People can handle learning where the wipers are in their new car.

      Computer interfaces are going to be more complicated, because they do more different things. What needs work is standardization. If someone invests time to learn something on the computer, it should help them. Hopefully it will help them use other programs. At least it should be useful forever more on that one program. Unfortunately, somebody has this idea that a neat new UI will sell their product, because it's NEW. Hence, everything changes, and people who learned their product have to start over.

      I spend my life in AutoCAD. I applaud their UI in that it's almost 100% customizable, it still has some of its more ancient features available, and it's still compatible with older menus. I've kept most of my UI for 5 generations, just adding the new stuff I use. (And nobody else can use my terminal. They can't figure out how to do anything.) You will want to read a book to do any real work in ACAD, though.

      The hard part is, how do you let people do something new and different? Our UIs could be a lot better, so do we standardize to make them easier to learn/use, or do we keep trying new ones until we get it right?

    17. Re:computer programs are more confounded? by garcia · · Score: 1

      please refrain from putting words in my mouth.

      I never said that b/c people cannot use a program they are "stupid". Never.

      People who cannot learn something have a personal block against it. I was never good at Math. It wasn't b/c I couldn't do it, it was b/c I could give two flying fucks about it.

      These people see programs as Math. They don't want to bother.

    18. Re:computer programs are more confounded? by 4minus0 · · Score: 1

      Whenever I've seen an app, I pick it up instantly. Apparently my friend you've never opened up 3D Studio Max or Maya. God help you if you fire up Lightwave. I don't care how many kids fire back and say that they've done Shrek-like animations in 10 minutes after using Maya for an hour. Riiight.

      --
      You've got an easy breezy wind at your back...most of the time.
    19. Re:computer programs are more confounded? by CommandNotFound · · Score: 1

      Now, let's look back in the day. WP5.1, DOS 5.0, and Lotus 123. WYSIWYG+123 was not much better. Those applications required training and complicated Function Key cards above the KB.

      This reminded me of when I did admin work in college for a law firm. There were about 20-30 clerical workers, all running WordPerfect 5.2 for DOS. In a year of work, I only once had to help one of them with the software... usually I just had to help them with their Inkjet jams (incidentally, I don't ever recall the software crashing).

      However, in times since then, I've had to help dozens of people accomplish fairly simple tasks with Word. Were the clerical workers that well trained? Were the wierd CTRL-SHIFT-F7 controls actually easier once learned? Or, perhaps we no longer have pure "clerical workers" like before, and each person is expected to (poorly, it seems) handle their own dictation and other clerical work. I have no idea. I'm a lot more productive with GUI word processors over the old WordPerfect, but then I only use a word processer a handful of times per year.

      Comments?

    20. Re:computer programs are more confounded? by drooling-dog · · Score: 1
      I think part of the problem is fear or lack of real desire to learn in or something pyschological that prohibits them from picking it up quickly. But there is a fundamental difference and that has created a divived between those that can and those that cannot.

      You're absolutely right. Fear and apprehension leads to immediate frustration, and many people become refractory to learning under those conditions. Most techies, on the other hand, treat new software more as a game or adventure - well, maybe a pain-in-the-butt kind of adventure - and don't assume from the beginning that they're going to be humiliated. At least, I hope they don't...

    21. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0

      yup. It is indeed a matter of mindset.

      The correct question to be asking, when confronted with a confusing interface, is "why did they put that button there", rather than "how do I do this".

    22. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0

      we're talking about relatively simple business apps here- office or accounting or some custom crap to interface with the company's big old mainframe/database. These applications fill out forms and do the same thing every time.

      If you can describe it naturally (but completely and precisely) with words and sentences, it should be natural to do it with a computer.

      Of course this leaves the possibility that the UI designs out there are perfectly good, and that typical users just aren't good with words and sentences and "natural" thought :-)

    23. Re:computer programs are more confounded? by namespan · · Score: 2, Insightful

      I've watched my mother work with programs and helped her solve problems several times. I've come to the conclusion that:

      She doesn't want to learn how things work. She just wants to get things done.

      If you can design a system that a person who doesn't want to learn how things work can use, you're set. The problem is, any system that's sufficiently powerful to do anything but a small, limited set of things is going to have metaphors that people will have to understand underlying principles in order to use (and especially combine) effectively.

      Even the "mouse" metaphor or "dialogue" metaphor, or the "menu" metaphor can really be foreign to someone who simply doesn't care to understand how things work.

      Don't get me wrong. I think we can do better. But mostly, I think at some level, some kinds of apps will always be hard to people who don't want to try and fathom a set of underlying principles.

      --
      Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
    24. Re:computer programs are more confounded? by demi · · Score: 2, Insightful

      Well, I worked as a secretary for many years in the WordPerfect 5.1 era. The answer is that, just as vi commands are hard to learn but easy to use, yes, the function keys in WordPerfect were much easier to use than mousing over menu options. Certainly not easier to learn, which is why an infrequent user gets more done with a GUI, but much more efficient to use once learned.

      The point about something like the function keys, and this is often misimagined by those that don't get it, is not that you would learn or memorize all 48 function key combinations; but you would learn the top six, say. And since those six functions accounted for most of what you were doing, that's a significant gain. For those infrequently-used functions, you're poring over the template or popping up the function key help or whatever, and it probably would be easier to mouse over menus for that one.

      This implies that the best interface would be a hybrid, with powerful, if cryptic, efficient command sequences and a consistent, if less efficient, GUI as well. Unfortunately, the typical implementation of this blows ("shortcut" keys); I think the best is probably gvim.

      --
      demi
    25. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0

      I'll go ahead and post this as AC because I think it's a crappy thing to write.

      More often than not, this is an "age thing". I've been in IT for almost 9 years, and without a doubt the biggest obstacle to progress at the shops I've worked at have been old dogs that refuse to learn new tricks.

      Fear of the new wil paralyze you if you expect every change in business process or software package will be accompanied by serious amounts of handholding.

      Age isn't always the problem, my most effective user is close to 65 years old. She's been willing to look for and implement the best way at every stage of the process. This is very rarely the case. People want it all done up front and wants their hands held through the process -- which is rarely possible in a large scale software implementation.

      Refusal to learn isn't always a userland problem -- some of the most difficult people I've had to deal with are the egos on our programming staff. They expect to be flown to training class and guided through learning new software packages, rather than documenting their learning process for others to pick up from.

      What I'm getting at is I dread tomorrow morning is having to listen to people (who have refused to learn our new system) bitch and complain about how great things were on the mainframe.

      Damn. Would we be spending $12M on a new ERP if our old system is so great? /rant

    26. Re:computer programs are more confounded? by chunkwhite86 · · Score: 1

      What computer program do any of you use that you had to be trained to use? Microsoft Office? Umm, *most* people have no use for any of the apps other than Word. I was able to sufficiently use Access and Excel in 30 mins or less.

      Yes, but you have to remember that you are a slashdot geek who compiles your own kernel while coding in java across an SSH session. There are still people in this world who have never touched a computer in their life (My girlfriend's redneck father for example. - no, really.).

      When it comes to corporate employees and especially government agencies, they have to cater to the lowest common denominator so as not to discriminate against anyone. i.e. they have to make sure that the complete computer-illiterate retarded moron who doesnt understand the concept of the "print" button can do his job properly when new tools (i.e. software) are rolled out.

      Most people can fumble their way through the current Word version by searching the menus and using their doc "wizards".

      Most computer literate people, yes. But what about the 70 old guy who's type-writer just got upgraded to a PC, and he's still having trouble operating the mouse. It happens. Forget about Start->Programs-> and any of that, this guy is still learning to use the mouse for crying out loud! He's having trouble getting the pointer where he wants it on the screen....and then when he gets it there (after 5 minutes) he doesnt know what to do with it. It does happen, and they can't discriminate against the guy and fire him because of it. They have to teach him. That's why computer training is so dummied down.

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    27. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0
      I find it difficult to believe that you are proficient at Excel in half an hour - SO you can type numbers into a cell, a monkey could do that too, doesn't mean you are proficient.


      Totally offtopic, but it fits:
      I agree with this statement, and it is the reason I cringe when people say: StarOffice/AbiWord/Gnumeric/Whatever free office program/suite of your choice is ready for the desktop. They are not. They can do the stuff that one can learn to do in 30 minutes, but little more. I am by no means an expert in Excell, but even I can manage to push any of the free replacement spreadsheets to their limits without trying to hard. Their macro capabilities are a joke (Yea, Excell uses VB, at least it works), their graphing capabilities are weak, and they tend not to work well with other programs. (IE: One can pull information out of any database with an ODBC fairly easily using Excell, you don't even have to use Access, I have yet to figure out how to do that with gnumeric, for example)

      Anyway, off topic rant, just had to get this off my chest.
    28. Re:computer programs are more confounded? by rynthetyn · · Score: 1

      The difference between you and the average computer user is that you are a techie, and you understand, in general, how computers work and where to go to find what you need to know. Most people simply do not comprehend how computers work. It's not because they are stupid and all us techies are so much smarter than them, it's because their orientation toward computers is entirely different and they aren't used to thinking the way we do.

      It's like if one of us tried to read Derrida--most of us are not used to reading heavy philosophy or literary theory, and if we tried to pick up Derrida without any training, we would be just as lost as the average computer user is when they try to use a program they haven't used before. If I were to try to read Derrida, I would probably have to get one of my philosophy major friends to explain it to me, and I wouldn't be surprised if they couldn't get it why I can't understand Derrida. Philosophers can understand Derrida because their studies and they way they think is oriented toward philosophy, and techies can understand computers because the way we think is oriented toward computers. We don't expect non-philosophers to understand philosophy, but we expect non-techies to understand technology. (and if you've never heard of Derrida, well, that proves my point).

      --
      Eagles may soar, but weasles don't get sucked into jet engines...
    29. Re:computer programs are more confounded? by dkf · · Score: 1
      I think part of the problem is fear or lack of real desire to learn in or something pyschological that prohibits them from picking it up quickly.

      No, the problem is that you're not watching and listening to your users properly. GUI design is very hard and you can't do it properly without feedback from end-users. If you find out what they want to do and how they want to do it (especially watching out for those surprising disconnects in metaphors) then you'll have a good chance to create a program that they can really use.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    30. Re:computer programs are more confounded? by slide-rule · · Score: 1

      I've watched my mother work with programs and helped her solve problems several times. I've come to the conclusion that ... She doesn't want to learn how things work. She just wants to get things done.

      Would that I had mod points! This doesn't describe just my mom, but over twenty people in my and my wife's extended families that have computers. I even a couple years ago e-mailed everyone that, if they ever had questions about how/why things worked, I'd do what I could to answer them. Number of questions received to date? ZERO They don't care either. The PC is a stupid tool foisted upon them by society to get something done, and, even though they bang their heads against all manner of problems, they could[n't] really care less just how the thing (hardware or software) works.

    31. Re:computer programs are more confounded? by Anonymous Coward · · Score: 0

      No, the problem is that the people who answer the phones (the end-user) don't make squat, while the people who can "instantly pick up" a new program probably make a whole heck of a lot more money. Someone who makes $15K doing data entry probably doesn't feel a need to pick up the expensive new doohickey the IT manager, who is making five times more, installed. The people who are already comfortable with technology and are motivated to learn how to use it are probably already in the IT department, and thus don't tend to be part of the great end-user herd.
      "I think part of the problem is fear or lack of real desire to learn in or something pyschological that prohibits them from picking it up quickly. But there is a fundamental difference and that has created a divived between those that can and those that cannot."

  17. so.. by Maskirovka · · Score: 4, Funny

    He must be new, and uninitiated by his bofh. My users would commit suicide before uttering such heresy. Almost.

  18. Not Worth it folks. by Malcontent · · Score: 1

    This guy is just trolling.

    --

    War is necrophilia.

  19. Commercial software? by cygnusx · · Score: 5, Insightful

    Not a Luddite screed; more an angry outburst asking why commercial software systems are often so wretched.

    Heh, let's give 'em all Linux kernels to play with, and sendmail.cf files and procmail filters too while we're about it, and watch their eyes shine with joy as they appreciate the wonders of the non-commercial world...

    Er, maybe not.

    1. Re:Commercial software? by EnderWiggnz · · Score: 1

      point is - users dont use that kindof shit.

      geeks are supposed to setup corporations mail servers, and its just s'posed to work...

      a user uses not these thingss... mmmm yes....

      a user wants to go... surf the web... write some email... write a report

      and not have the damn thing blow up in his face.

      user's will learn how to optimize their apps on their own terms... if you give them a very consistent interface.

      --
      ... hi bingo ...
    2. Re:Commercial software? by drooling-dog · · Score: 1
      Heh, let's give 'em all Linux kernels to play with, and sendmail.cf files and procmail filters too while we're about it, and watch their eyes shine with joy as they appreciate the wonders of the non-commercial world...

      That may have been the case 6 or 7 years ago, but it's hardly the case now. Over the years I've gone from WinNT to a WinNT/Linux dual-boot to exclusively Linux, and I have no nostalgia at all for the old days...

  20. Heh, wait till they try installing Linux!!!!!! by Anonymous Coward · · Score: 0

    Think they're mad now?!?!?

    1. Re:Heh, wait till they try installing Linux!!!!!! by WindBourne · · Score: 1

      Actually, they will probably be happy. Unlike MS systems, Linux is still capable of running the same software from 10 years ago. The MS software is outdated upon being released. The next major release (that you have to buy at a high price) is full of new tricks.

      --
      I prefer the "u" in honour as it seems to be missing these days.
  21. Details by pyrrho · · Score: 1

    What is the new system? What was the old system?

    I don't believe this guy doesn't have complaints about the system he was already using. And I have doubts that this is about his computer masters so much as his masters at EDS or whatever big business contractor changes his systems and retrains him regularly.

    OR GEE... could it be his idiot management doling out money for new systems when the old one worked better? No... it's the computer industry.

    I think some of these "intuitive" people should work on THEIR personal skills. For example, they should know what I mean when I say, "It's only a flesh wound." Maybe the computer would "like" them better and make them "feel" better about themselves.

    Wait, am I bitter?

    --

    -pyrrho

    1. Re:Details by grolim13 · · Score: 1

      Absolutely. But what're you going to do, bleed on me?

  22. Get Linux by simontek2 · · Score: 0

    sure it may be hard to learn at first, but once you've mastered it, you can do anything.

    --
    SimonTek
  23. You've got the schematic, what's the problem?? by mr.+methane · · Score: 5, Interesting

    There is a good point there. Users don't always understand what they want, or can't think through the "unintended consequences" of a system change. They see the result, not the process.

    But on the other hand, I know that us geeks have a tendency to read our own agenda into what we're asked to provide, and to ride hard on anyone who disagrees with our intepretation of "how it should be". We deliver a wonderful process, and if it has a good result, that's just icing on the cake.

    I used to work with a group of professional architects, and I learned a lot from watching them take user input, question it, refine it, and try to turn it into a project. They spent a lot more time learning about the customer's personality, what sorts of things they liked and didn't like... and the ones who were consistently loved by customers were the ones who were the best listeners.

    (A nickle to the first person to identify the person I quoted above!)

    1. Re:You've got the schematic, what's the problem?? by objekt404 · · Score: 1

      Frank Lloyd Wright?

      --
      "Good, bad, I'm the guy with the gun."
    2. Re:You've got the schematic, what's the problem?? by cigarky · · Score: 1

      Bruce van Natta

      --
      You shank my Jengaship!
    3. Re:You've got the schematic, what's the problem?? by polyhue · · Score: 1

      I would guess (not being or working with architects) that at least for the good ones/firms, this phase of a project is fundamental -- a key part, unlike the situation with most business software roll-outs, not to mention development.

      Maybe a result of less people in between the "producer" and "consumer"?

    4. Re:You've got the schematic, what's the problem?? by gnomer · · Score: 1

      Kent Beck?

    5. Re:You've got the schematic, what's the problem?? by mr.+methane · · Score: 1

      I owe you one shiny nickle. :-)

    6. Re:You've got the schematic, what's the problem?? by Maxwell'sSilverLART · · Score: 1

      I was BSing with a friend one evening, bitching about my users. In the process, I made a wisecrack that several people (including myself) have since adopted; it seems truer with every passing day. He said something about giving the user what he wants, and I replied:
      "The average user doesn't know what he wants. The average user wants fries with that, if prompted."

      --
      Moderate drunk! It's more fun that way!
    7. Re:You've got the schematic, what's the problem?? by medscaper · · Score: 1
      I owe you one shiny nickle. :-)

      I'll go with Bruce van Natta too, then.

      --
      Any sufficiently well-organized Government is indistinguishable from bullshit.
  24. "Move!" by autopr0n · · Score: 3, Interesting

    Was anyone else reminded of that SNL skit with the Obnoxious tech-support guy? I can't remember the name, ah well.

    I think a lot of this has to do with the elitist mindset of a lot IT workers. They see themselves as the masters, the ones who ought to be in charge because so much of the work is done through systems they built. But really, they should think of themselves as servants, trying to build the best system they can to support the end-users. After all, in a business setting, the end users are the ones who produce the true value of that business. IT people are just there to make it easier.

    I think this attitude is seen here on slashdot a lot, I see posts by people who feel they are entitled to set policy because they can implement policy at the touch of a few buttons. But that's asinine, policy should be made by people paid to set policy. The IT person's job is to implement policy on a technological level.

    --
    autopr0n is like, down and stuff.
    1. Re:"Move!" by SuperDuG · · Score: 2, Informative
      Ummm ... dude ...

      Nick Burns your companies computer guy.

      I'd so go off on you now if you didn't offer such a wonderful service :)

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    2. Re:"Move!" by macshune · · Score: 1
      Yeah, I was reminded of the SNL skit too.

      I feel like a lot of computer-savvy people get snide with people that don't share their knowledge base or don't care as much about computers. Why this is, I don't know. Lack of interpersonal skills or something.

      On second thought, I guess this could occur in any domain where there is a lot of learning on the side, outside of classes. Like I have a friend who thinks he 'knows' japanese, but won't take any classes because he thinks he knows more than any professor. Give me a break!

    3. Re:"Move!" by Dr+Caleb · · Score: 4, Insightful
      The IT person's job is to implement policy on a technological level.

      In a large company, that is true. I've sat in change meetings, where what the company wants is discussed and the IT drones are charged in implementing it.

      Now I'm MIS/CIO/CTO and chief bottle washer for a small/mid sized company (~200 users). No one here has a clue how to 'implement policy'. I tell them that the domain security policy should be set to disallow users from installing software, as they may bring software from home, which is illegal and the company may be libel. They hear "disallow ... users ... installing software ... illegal ... company libel ..." and hear $ker$chink$. Anything technical . . . it's just deer in the headlights. Implement that policy . . .no way.

      I am the IT person, and it my job to see the need for a policy, decide on that policy, and implement that policy.

      --
      "History doesn't repeat itself, but it does rhyme." Mark Twain
    4. Re:"Move!" by sid+crimson · · Score: 1

      Nick Burns, your company's computer guy!

      -sid

    5. Re:"Move!" by Fapestniegd · · Score: 1

      Nick Burns "Your Company's computer guy"

    6. Re:"Move!" by Tailhook · · Score: 5, Insightful

      "I think a lot of this has to do with the elitist mind set of a lot IT workers. They see themselves as the masters, the ones who ought to be in charge because so much of the work is done through systems they built. But really, they should think of themselves as servants, trying to build the best system they can to support the end-users. After all, in a business setting, the end users are the ones who produce the true value of that business. IT people are just there to make it easier."

      This is dribble. Pure, 100% unadulterated Dilbert. I am thoroughly fed up with this "master, servant" BS.

      Why do IT folks worry so much about what their position is relative to non-IT folks? How do we come to the point where IT pin-heads dictate that people who work in the same organization are to be referred to as "customers"?

      Lets set the record straight. People who work for your organization and do not happen to be in IT are co-workers and peers, not "customers". They don't pay you, they can't fire you, they can't send you back under warranty and you don't get to refuse to do business with them. When they fuck up systems you have as much right to complain about them as they you. I'll begin to behave as though non-IT folks are "customers" the day I get to install a cash register near the door to my office.

      Is it true that some IT "professionals" are elitist? You bet. The fact that they are elitist isn't the problem. There are elitists in every walk of life, from the Vatican to the local Jiffy Lube. The problem is some IT manager hasn't done his job and fired the hell out of the "elite."

      IT staff doesn't exist just "to make it easier". Computing long ago transcended the simple role of reducing labor costs. Computing is the single most important method of communication in the business world. Modern business is not possible without modern computing.

      Screwed up people (IT and otherwise) using screwed up software for screwed up reasons, all under the auspicious of screwed up management. Some people think all this screwing up can be fixed if we just straighten out the relationship definitions; make sure IT knows that everyone else is the "customer." It cannot. Making systems work well requires talent, hard work and investment. This is required of all parties involved; IT and otherwise.

      Here's a bit of common junk science from the article:
      In a study of 8,000 tech projects in businesses, only 16 percent of the new systems were deemed successes

      What, exactly, is a "tech project"? Define "new systems". What criteria is applied to conclude whether things may be "deem successes" and by whom? I could pick this apart in my sleep. Suffice it to say, that statement is ambiguous to the point of being worse than meaningless. It is laughable. Anyone naive enough to quote such a thing in their own material is equally laughable.

      Whatever the case may be, I'll take it on faith that up to as much as 16% of "tech" projects can, in fact, be "deem successes". What I know for certain is that every one of those successes were created by hard work, talent and mutual respect among IT and non-IT contributors, not because some CTO publishes a memo about how the word "user" is offensive and will no longer be tolerated.

      --
      Maw! Fire up the karma burner!
    7. Re:"Move!" by Anonymous Coward · · Score: 0

      Interesting idea. However, shouldn't policy be at least tweaked by the people directly affected?

    8. Re:"Move!" by theflea · · Score: 1

      Where I work, this skit has evolved into a tension-breaking drill we go through every time I go to someone's desk. I'll let a few seconds of silence pass after someone describes a problem, and then blurt out "mooooove". Gets em every time!

      It's like we're each laughing at ourselves. Or maybe we're both laughing at me?

    9. Re:"Move!" by Stu+Charlton · · Score: 1

      i agree the master/servant, customer/consultant relationship with IT groups isn't really useful, but I think you're going overboard at times. For example:

      Computing is the single most important method of communication in the business world.

      That's daft. The most important communication is what occurs between people face-to-face. And we don't really have a lot of that either, more like a lot of mental masterbation and flinging feces at one another (at least at the last IT executive committee meeting I attended)

      --
      -Stu
    10. Re:"Move!" by tunah · · Score: 1
      Was anyone else reminded of that SNL skit with the Obnoxious tech-support guy? I can't remember the name, ah well.

      Nick, the computer guy.
      He'll fix your computer, then he's gonna make fun of you!
      Coz he's... Nick Burns, your company's computer guy!
      --
      Free Java games for your phone: Tontie, Sokoban
    11. Re:"Move!" by Sabalon · · Score: 1

      We just put a network security policy in place - a rather boring and draconian document.

      It was approved at the President's cabinet level, meaning that each area of the campus was represented.

      I'm guessing there is a 10% chance that anyone other than our CIO read it.

      Of course, once it was released, some of the users read it, which led to them seeing the part about "no generic logins" which led to them requesting "After reading the policy, I need to request two generic logins for ...."

      Oh well...fortunatly in that area the president is clued in enought that it can be explained in terms such as "if this is not done, we could end up on the front page of the paper showing how our data was compromised/posted, etc..."

    12. Re:"Move!" by nathanh · · Score: 1
      I think a lot of this has to do with the elitist mindset of a lot IT workers. They see themselves as the masters, the ones who ought to be in charge because so much of the work is done through systems they built. But really, they should think of themselves as servants, trying to build the best system they can to support the end-users.

      Nobody should be forced to think they are a servant OR a master. They are co-workers. Both people work on the same problem to achieve the same goal. The only difference is that each worker contributes a different set of skills.

      And I've found that the people most affected by this elitist "I'm better than you" attitude are NOT the techies, but the managers. Some of the managers I've worked with seem to think that they're a better class of person! Managers are supposed to work WITH YOU to solve the problem, not above you.

    13. Re:"Move!" by Anonymous Coward · · Score: 0

      The sad reality is that even in really big companies, its often no different :-)

    14. Re:"Move!" by Skater · · Score: 1

      Maybe you don't see the money, but at a higher level, the computer departments charge the other departments for their services.

      For example, our division pays a certain amount for the IT staff for the support of our systems. Our division needed certain software written, so we paid another division that specializes in that type of software to write it. They gave us a cost estimate, in the millions of dollars, and we paid it. We're the customer, they're the supplier.

      You're probably one of the people that make my job far more difficult than it has to be: instead of saying "Yes, we can do that, here's how much it'll cost and how long it'll take" or "No, that's technically impossible", they say useful things like "NO!", without an explanation (or my favorite excuse, "That's not how we do things"). Later, they back away from that and admit they really can do what we asked.

      --RJ

    15. Re:"Move!" by Anonymous Coward · · Score: 0

      Imagine being greeted at login day after day with a big message ending "the company may be libel [sic]" blared in your face. No wonder your users lack respect.

    16. Re:"Move!" by Gadzinka · · Score: 1

      I think a lot of this has to do with the elitist mindset of a lot IT workers. They see themselves as the masters, the ones who ought to be in charge because so much of the work is done through systems they built. But really, they should think of themselves as servants, trying to build the best system they can to support the end-users.

      If users are made to understand that the system administrator's job is to make the computers run, and not to make users happy, they can, in fact, be made happy most of the time. (Paul Evans)

      This ain't no master and servant, whichever way you want to look at it.

      Robert

      --
      Bastard Operator From 193.219.28.162
    17. Re:"Move!" by extra88 · · Score: 1

      Computing is the single most important method of communication in the business world.

      That's daft. The most important communication is what occurs between people face-to-face. And we don't really have a lot of that either, more like a lot of mental masterbation and flinging feces at one another (at least at the last IT executive committee meeting I attended)


      I think he's using a different definition of "important" than you. Can today's business world (which really means "corporations" rather than the entire set of all businesses) survive without face-to-face communications? Yes. Can they survive without electronic communications (including email, EDI, etc.)? No. That makes electronic communications more important.

    18. Re:"Move!" by frozencesium · · Score: 1

      They hear "disallow ... users ... installing software ... illegal ... company libel ..." and hear $ker$chink$. Anything technical . . . it's just deer in the headlights.

      reminds me of the "stack overflow" described in one of the BOFH articles here

      This is why your BOFH is who he/she is...he/she understands this technology and is thus the best person to make recomendations, so yes, we do deserve that fear and respect. would you ask a beancounter about marketing advice? no...

      of course...when they decide on policy and end up getting bitten, we (the admins) are left holding the bag. none of the policy making power and all the responsibility...if that doesn't turn you into a true BOFH, nothing will.

      -frozen

      --
      I'm not always the brightest pixel in the stream
    19. Re:"Move!" by micromoog · · Score: 1
      Can today's business world (which really means "corporations" rather than the entire set of all businesses) survive without face-to-face communications? Yes. Can they survive without electronic communications (including email, EDI, etc.)? No. That makes electronic communications more important.

      I'd disagree on both points. There are organizations today that still do not use computers, and they do just fine. There are vanishingly few successful organizations where people never meet face-to-face (I believe the bulk of these attempts are called Sourceforge projects, and the vast majority are doomed to the "never have and never will release anything" category).

    20. Re:"Move!" by Darth_Burrito · · Score: 1

      They see themselves as the masters, the ones who ought to be in charge because so much of the work is done through systems they built.

      I think my manager might be a little like that but honestly, myself and my coworkers see ourselves more like the some sort of corporate punching bag. We are the dirt that Customer Service, Sales, Production, Marketting, and all the other departments grind under their heel. Literally no one in the company works longer or harder than we do. No one else even comes close to putting in the hours we do and no one else is expected to be on call in their off hours.

      I think this attitude is seen here on slashdot a lot, I see posts by people who feel they are entitled to set policy because they can implement policy at the touch of a few buttons. But that's asinine, policy should be made by people paid to set policy. The IT person's job is to implement policy on a technological level.

      Oh god, if only they would. Where I work, policy decisions are constantly being shoved off onto IT. Let me just say, I don't know a bleep bleep thing about accounting. You get sales and customer service in a room, and they're not going to agree on a damn thing except the date the project is due. The CEO won't settle the fights. Inevitably, we have to make a decision because no one else will. Nothing would make me happier than to have someone take all those non IT policy decisions out of our hands. We're not qualified, it's a hell of a lot of work, and we always hear unending grief over every single thing we do.

      in a business setting, the end users are the ones who produce the true value of that business. IT people are just there to make it easier.

      That's not always true. There are many many businesses out there that couldn't exist without IT. The place I work is one such place. Even in a typical large Non IT company, IT has become extremely important. Wild claims that the IT staff does not contribute to the "True Value" of a business is one of the things that motivates me to send my resume out when I get home from work 4 hours later than everyone else.

    21. Re:"Move!" by Tailhook · · Score: 1

      "That's daft. The most important communication is what occurs between people face-to-face"

      This is naive. I work daily with co-workers in Paris, Hamburg and Lismore (look it up.) I've never met the staff in one of those locations. I've been to Paris twice and Germany once in the past three years. Most of the people in my company, from the president on down, work this way every single day. Since the time difference makes most real-time communication impossible, email is the primary means of communication.

      --
      Maw! Fire up the karma burner!
    22. Re:"Move!" by Tailhook · · Score: 1

      "You're probably one of the people that make my job far more difficult than it has to be: instead of saying "Yes, we can do that, here's how much it'll cost and how long it'll take" or "No, that's technically impossible", they say useful things like "NO!", without an explanation (or my favorite excuse, "That's not how we do things")."

      My primary failing is underestimating the time/cost of projects. You're off 180 degrees pal. With regard to "That's not how we do things"; usually, the moment I hear that from someone I feel shame. You really don't know who or what you're talking about. Feel free to stop guessing.

      --
      Maw! Fire up the karma burner!
    23. Re:"Move!" by Anonymous Coward · · Score: 0

      Was anyone else reminded of that SNL skit with the Obnoxious tech-support guy?

      Obnoxious tech-support guy? Hm, I thought of the skit as a regular guy having to deal with morons for users.

    24. Re:"Move!" by lpret · · Score: 1
      btw, it's Nick Burns, your company's computer guy...


      But I've been thinking about this issue a lot. It seems to me that non-technical people should work on the actual interface of a program. Perhaps not your dumbest user, but someone who is tech-savvy yet has studied how people learn.


      For example, I'm a Human Resources (Int'l Business double -- but that's besides the point) major, yet I can throw out HTML, PHP, and JavaScript with the best of them. However, I don't want to be the nerd who doesn't consider the end-user. My goal is to able to create software that uses proven and reliable learning theories to make sure that users are not only able to move about the interface, but also understand what is going on.

      On a slightly different topic, I think that the easiest thing is to change your program to what people are most accustomed to -- M$. Because of their near monopoly on home users software everyone knows that the little icon with a disk is "Save" and that the little house icon is "Home Page". Now, perhaps one could hope for a standard on such things, but it's doubtful.

      --
      This is my digital signature. 10011011001
    25. Re:"Move!" by autopr0n · · Score: 1

      What, exactly, is a "tech project"? Define "new systems". What criteria is applied to conclude whether things may be "deem successes" and by whom? I could pick this apart in my sleep. Suffice it to say, that statement is ambiguous to the point of being worse than meaningless. It is laughable. Anyone naive enough to quote such a thing in their own material is equally laughable.

      I seriously doubt that someone would look through 8,000 projects without any clear idea of what they were looking for. I'm sure if you read the actual study, you would see clear operative definitions and lots of information on how they were decided. It would help if the author of the article actually told us which study he was talking about so we could read it ourselves, though... :/

      --
      autopr0n is like, down and stuff.
    26. Re:"Move!" by hcdejong · · Score: 1

      he/she understands this technology and is thus the best person to make recomendations

      No. Someone who understands what the users need and can translate this into technology is the best person to make recommendations. All too often the BOFH is solely technology-driven, which makes him a menace.

    27. Re:"Move!" by hcdejong · · Score: 1

      But the sysadmin's job IS to make users happy. By providing them with the tools they need for the job.

      Limiting the sysadmin's job description to 'to make the computers run' gives him an excuse to (in true BOFH style) totally lose sight of the user, and just build his little empire when in reality, he should be working to make himself redundant.

    28. Re:"Move!" by sphealey · · Score: 1
      But the sysadmin's job IS to make users happy. By providing them with the tools they need for the job.
      Actually, the sysadmins job is to meet the strategic and tactical needs of the organization as defined by the owners or fiduciary parties. Which may or may not involve making the worker bees "happy".

      For example, I am sure everyone in the company would be "happier" if the Transportation Department bought Mercedes sports cars for the car pool, but the organization has determined that Ford Focus' are more in keeping with our organizational goals. Bitch to the Garage Manager about wanting a Mercedes and he will take you out back and introduce you to the wrong end of a very large wrench (no joke, although I guess he hasn't actually had to do that since the one time back in the 70s). See the difference?

      sPh

    29. Re:"Move!" by hcdejong · · Score: 1

      OK, I'll rephrase. The sysadmin's job is to give the users the tools they need to do their jobs efficiently.

      Which still is a lot more than "make the computers run". For one, the sysadmin'll have to listen to the users' wishes.

      Also, happy workers are more productive.

    30. Re:"Move!" by geekoid · · Score: 1

      " I'll begin to behave as though non-IT folks are "customers" the day I get to install a cash register near the door to my office.
      "

      see here is the problem, you don't understand how large companies work.
      The IT person goes and take care of a problem, some paper work is done. That paperwork goes up the chain to financials. Then financials take moneu out of one dept. and puts it into the 'IT' depts.
      See, they are paying you, and they are your customers. the fact the you hold a monopoly in who gets to fix the machines doesn't mean they are not you custmers.
      I have seen large companies where aeverybody in IT gets that attitude. You would be surprised how that changes the day a 3rd party vendor show up and starts getting the money that would have gone to the IT dept.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    31. Re:"Move!" by TClevenger · · Score: 1
      I think a lot of this has to do with the elitist mindset of a lot IT workers. They see themselves as the masters, the ones who ought to be in charge because so much of the work is done through systems they built. But really, they should think of themselves as servants, trying to build the best system they can to support the end-users. After all, in a business setting, the end users are the ones who produce the true value of that business. IT people are just there to make it easier.

      That's fine and dandy. When I used to get tickets, I did my damndest to make sure things were taken care of quickly and professionally, and if there was a way to train a user to solve or avoid the issues in the future, I would take the time.

      Now, we're outsourced. We are paid to solve a finite set of issues quickly and politely. User training is not included, some issues (such as printer problems!) are not included and non-standard software is not included. It pains me to turn down some issues, but it is the nature of the contract.

      However, when the user is required to know basic computer skills and how to use Windows and Office as part of their job, I have always not provided training. Why? It's part of the requirements to get any job at that company. I have no patience for someone who is not qualified to work in the position that they're in.

    32. Re:"Move!" by Stu+Charlton · · Score: 1

      That's all great, but I really hope you're not suggesting the majority of business communication in the world is accomplished this way. It isn't. It's sort of like saying telephones were the most important mechanism to communicate business before the computer. Important yes, the most important, absolutely not.

      --
      -Stu
    33. Re:"Move!" by Stu+Charlton · · Score: 1

      Can today's business world (which really means "corporations" rather than the entire set of all businesses) survive without face-to-face communications? Yes.

      Disagree. While some businesses can survive this, the business world cannot in general because the sheer amount of bandwidth available in a face-to-face vs. email.

      Can they survive without electronic communications (including email, EDI, etc.)? No. That makes electronic communications more important.

      Disagree, again. I guess it depends on your definition of "business". Certainly big businesses need email and perhaps EDI. Small businesses -- questionable. Depends on industry, on focus, market, etc.

      It's quite interesting that many people somehow believe people can't survive without an inherently low-cognitive-bandwidth medium, yet can survive without personal human contact.

      Cheers

      --
      -Stu
    34. Re:"Move!" by 2-bit+Joe · · Score: 1
      "disallow ... users ... installing software ... illegal ... company libel ..."

      The policy you describe makes you a charter member of the Value Prevention Society (see Bob Lewis at infoworld.com).

      "Why users hate IT," indeed.

    35. Re:"Move!" by Darth_Burrito · · Score: 1

      Obviously, it is more advantageous to communicate certain things face to face, over the phone, or via some other non computing related mechanism.

      However, don't underesimate the importance of computing in the business world. It doesn't just deal with person to person communications. Sure you can use a computer to talk to a person over email, chat, video conferencing, or voice over ip. These methods of interperson communication are often very important and they have their place within a business. But this is by far the least important kind of communication that computing enables.

      the business world cannot in general because the sheer amount of bandwidth available in a face-to-face vs. email.

      I'm going to side track myself for a second here. to argue an inane point. Email only has a smaller bandwidth than face to face communications for those messages whose content requires complex human forms of expression and interpretation or real time discussion. For example, if you need to discuss a design point with a coworker, email would be horribly inefficient. You would be better served by walking over to the coworker's desk and having a conversation. However if you have prepared a summary design document and need to submit it to 30 people throughout the company, it would be ridiculous to hand deliver it to every person. You could place it in interoffice mail, but then it would most likely take at least a day. If you emailed the message, it would be delivered instantly and you would have a nice audit trail prooving you sent it.

      While we are on this subject, what about the design document itself? How did you make it? Without a computer, you would have had to type it up on a type writer or scribe it by hand, then use a photocopier to produce 30 copies. For every piece of feedback you get from those 30 people, you'd either have to retype pages from the document, produce a complex series of ammendments, or creatively edit a photocopy of the original. A computer enables you to do all this a fraction of the time. Furthermore it provides formatting tools, as well as grammar and spelling correction (shud we chose to yuse tham). But, as I said before, I am digressing.

      Where computing shines in communication is in managing, storing, and presenting complex business information. Where I work, half of our custom code is written for reporting purposes. Need to know how detailed information about all the orders Chevron/Texacco placed in the last six weeks? Run a report. Need to know every kind of item in inventory whose on hand quantity is less than 5% last month's total quantity sold? Run a different report. Need to know something simple like Susie's new phone number? Use the online phone directory. But this is just the easy stuff.

      Imagine you are a manufacturer that relies on 10 different suppliers for sub components. How do you efficiently communicate your current production needs to your suppliers? Keep in mind you also supply several other companies and your suppliers also have supliers and so on. How did you track the status of current shipments? If you have a chain 15 companies long and humans are handling all the order processing there's going to be massive delays and pretty soon someone in the chain is going to run out of inventory. This communication is much faster when it is done automagically using something like EDI (die EDI die!).

      I could just go on and on....

    36. Re:"Move!" by Stu+Charlton · · Score: 1

      However, don't underesimate the importance of computing in the business world. It doesn't just deal with person to person communications. Sure you can use a computer to talk to a person over email, chat, video conferencing, or voice over ip. These methods of interperson communication are often very important and they have their place within a business

      Of course I believe in the power of technology to improve communication, I am a slashdot user after all, and work at a communications company even.

      I was being rather pointed in my responses because of the blatant "yay IT!" attitude earlier.

      For example, if you need to discuss a design point with a coworker, email would be horribly inefficient. You would be better served by walking over to the coworker's desk and having a conversation.

      Yes, agreed

      However if you have prepared a summary design document and need to submit it to 30 people throughout the company, it would be ridiculous to hand deliver it to every person. You could place it in interoffice mail, but then it would most likely take at least a day. If you emailed the message, it would be delivered instantly and you would have a nice audit trail prooving you sent it.

      Of course. Interoffice, fax, & photocopying were the old mass communication means before email... why go back? No reason.

      If you have a chain 15 companies long and humans are handling all the order processing there's going to be massive delays and pretty soon someone in the chain is going to run out of inventory.

      While I agree that electronic supply chains significantly reduce processing times, I will point out that most of the techniques for streamlining a supply chain are logistical and not necessarily electronic communications.

      A good example is the way Toyota managed their supply chain in the 1970's. I would suggest computerized inventory management certainly was the key to making this work, not necessarily EDI...

      Cheers

      --
      -Stu
  25. Bottom Line by Bouncings · · Score: 1
    I don't really think that this all has to do with techies not being good communicators. It has to do with engineers being defensive. Seriously. I've found that the most difficult to get along with engineers are also the ones who are woefully insecure about their skills and find the need to condescend not only to users, but other developers.

    Get rid of the people who are defensive about their work, and you'll solve the problem.

    --
    -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
    1. Re:Bottom Line by sphealey · · Score: 1
      It has to do with engineers being defensive
      "Defensive" is a non-word with no real meaning. It is a non-word in the way that an atomic bomb is a non-weapon: you use it to destroy a conversation/argument/discussion with no hope of any postive outcome for anyone involved.

      Or in other words: when I disagree with your statement/choice/decision, I am being forceful and principled. When you disagree with my decision, you are being "defensive". Once I throw that word out on the table, no further exchange of ideas is possible.

      sPh

    2. Re:Bottom Line by budgenator · · Score: 3, Interesting

      I designed a computerized inventory system a few years ago at work. It really worked and all but it also took longer to use than the old pencil, paper and catalog system it replaced. My co-workers at first chaffed at the paper-work and soon outright sabatage.

      My boss had assigned me an hour block of time for training on my baby, where I stood up in front of the whole office and said 'You guys hate this all ready don't you? Everybody agreed, I continued, 'It was one of those good ideas that just don't work out in real life, just because you can put a screw in a board with a hammer doesn't mean you should throw ou your screw drivers; we doing it the old way from now on'. Now my ideas are respected more than ever because people now I'm not above giving up on a lost cause.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    3. Re:Bottom Line by Anonymous Coward · · Score: 1, Interesting

      i'm not even an engineer, and i recognize that this is the worst explanation for anything, ever.

      who the fuck modded this up?

      rubbish.

      here's an alternate explanation: the masses are fucking lemmings and sheep. including most of us here, and that goes double for the parent poster.

      you have a few that dare to obtain knowledge on a subject that is far more profound then your average dumbass walking down the street will ever have.

      so you take one smart engineer (or hell just one smart person...doesn't even have to be an engineer) and have him peppered with questions from 1000 stupid people.

      he knows in the back of his mind, that to take the time and give enough background information to just one person, so that he could provide a reasonable answer is going to take a month.

      1000 people times 1 month ea.

      that's 1000 months.

      with that recipe, it's no wonder that i see real engineers behave somewhat antisocially, standoff-ish and disdain people who won't lift a fucking finger to expand their critical thinking by one fucking iota.

      mindless lemmings...fuck em.

    4. Re:Bottom Line by Anonymous Coward · · Score: 0

      Having been on the receiving end of "you are defensive" a few times, I wholeheartedly agree.

      In particular, I remember a two-day meeting that went like this:

      them: "your software is shit! The user requirements are shit, the design is shit, the implementation is shit, it is all shit. But you are a nice guy." (wow, thanks! That sure made my day!)

      me: "I spend 6 months of my life on those user requirements. I made sure I had buy-in from *all* people involved. They put their signatures on it. The design, while not conventional by any means, fulfills the user requirements perfectly. The implementation is not shit; it is *unfinished*. That's something else."

      them: "you are being defensive. We don't understand why you are being defensive. There is no need. Why are you being so defensive?"

      Arg, I hated that. As you say, there is nowhere you can go beyond this point - anything you try to refute is just more defensiveness.

      For the record, not that it matters: the software, once finished, worked perfectly and does until today exactly what it was supposed to do. Because it goes about its work in a slightly unusual way (for this type of system) it is extremely configurable during operations, extremely flexible (meaning it can adapt to quite a few strange situations), and extremely adaptable (meaning new ideas can be implemented efficiently). It has never once crashed, and has never required me to ask my users to find a different solution to a problem - it always fulfilled their needs and did so without any problems. The users mostly like it (they would like it to run a bit faster, and I agree that would be nice, but it is by no means a total disaster).

    5. Re:Bottom Line by Anonymous Coward · · Score: 1, Funny

      How is your new job?

    6. Re:Bottom Line by sphealey · · Score: 1
      he knows in the back of his mind, that to take the time and give enough background information to just one person, so that he could provide a reasonable answer is going to take a month.

      1000 people times 1 month ea = 1000 months

      That is a very insightful statement and something that is very difficult for even the most perceptive manager to grasp.

      Of course infinite quantities of one-on-one training with a deep expert will get most people up to speed. Were your parents able to afford AJ Foyt to give you driving lessons? I bet the answer is no. But worker bees and their managers seem to think that the system equivalent of Charles Babbage should be available for training and support in infinite quantities at no additional charge.

      sPh

  26. What the hell are you talking about, reporter? by Anonymous Coward · · Score: 1, Funny

    Just recompile the kernel! Piece of cake!

  27. Author wants the past! We'll give him the past! by macshune · · Score: 2, Funny
    "This is what I say: Give me back my old computer stuff."

    *THWACK*

    Okay. Here's your 386 running Windows 3.1

    "And this is what I mean: I'd really like to have the system before that."

    *BEEP*
    Here's your old Apple II.

  28. Ego vs Just Get The Job Done by mrs+clear+plastic · · Score: 1

    Perhaps there are two issues conflicting here
    (more than two, but I will limit my comments to
    two).

    You might have a bit of ego on the part of the
    software developers. You have a sense of Just
    Get the Darn Job Done on the part of the users.

    I was a developer. I had to ego. I just had to
    get my unique thing into the code. The feature
    that is **ME**. The unique graphical icon,
    screen, whatever that is uniquely mine.

    I was also a user. I just had to get the job
    done. To get the job done, I usualy needed
    only the basics of the software tools at hand.
    I only needed the fancy word process for the
    same features that Notepad could have provided.

    I have to confess that even when I make something
    for myself, I can see the conflict within myself,
    just the one person.

    Mark

    --
    Cleara
    1. Re:Ego vs Just Get The Job Done by RatBastard · · Score: 1

      Last piece of software I wrote I built to the users' (my boss) needs and skill level. I checked my ego at the door and built a program that she could use without any help at all. It wasn't dumbed down by any means. It was written to suit the needs of the user and when the conflicts between what I thought was the best way to do things and the way the user needed to get things done came up I gracefully followed their orders.

      But, I wrote the program with the expressed purpose to make her job easier (it reduced a three-week project to a two-hour task, I shit you not).

      --
      Boobies never hurt anyone. - Sherry Glaser.
  29. from the article ... by Anonymous Coward · · Score: 1, Funny
    Mann concludes, tech folk "would need both technical and interpersonal skills."

    gawd, do we have to do EVERYTHING?? :)

    1. Re:from the article ... by Anonymous Coward · · Score: 0

      Mann concludes, tech folk "would need both technical and interpersonal skills."

      And I conclude, "Users need both interpersonal and TECHNICAL skills."

      Like you said, "Do the techs have to do EVERYTHING?"

  30. We all hate someone... by monadicIO · · Score: 1

    Don't blame the techies..... they're only as despicable as the car mechanic who throws random "auto-term" (for which no manual exists (get it auto, manual...)), or that goddamn waiter at the f**king french restaurants who turns his nose up when I try to pronounce something on the menu, or all those lawyers with their legalese ....

    --

    The law of excluded middle : Either I'm foo or I'm foobar

  31. why do the 'techies' get the blame by moocat2 · · Score: 2, Insightful

    Yes, many computer products are hard to use, but in our corporate society, I don't understand why it is the developers who are getting the blame for that. Most software corporations strive to save money by doubling up on jobs and having people design the UI who are not skilled at it. Often it is the developers or marketing people, neither of who are trained in human interface skills.

    Once senior management realize that they need skilled UI designers so that the end users don't get frustrated, then we will make progress. But as long as we live in a bottom-line society, we will continue to put out poortly designed software.

    1. Re:why do the 'techies' get the blame by russellh · · Score: 1

      that, and often the wrong thing is built due to poor planning, product management, requirements, etc. I'll bet that in the article, the techies didn't want to be in those meetings, either. In fact, if it was up to them, they'd probably have built the system differently anyway. Been there, done that. It's like what is often said about Hollywood movies - nobody has creative control; everyone is frustrated by a sucky script. It's a lot easier to do your technical work well - eg good effects, etc - than it is to 1) have the good idea and 2) have the power to execute it.

      --
      must... stay... awake...
  32. Interpersonal Skills by hackwrench · · Score: 1

    Now if only we could convince them to teach interpersonal skills in college. I mean come on, if you can teach an obscenely low level of math in college how hard can it be to teach interpersonal skills. However, interpersonal skills is one of those things that people like to claim can't be taught. I think it's something we need to get past. Practically anything can be taught, can't it?

    1. Re:Interpersonal Skills by umofomia · · Score: 2, Funny
      Now if only we could convince them to teach interpersonal skills in college.
      Maybe this is why MIT has a charm school. :)
    2. Re:Interpersonal Skills by epyT-R · · Score: 1

      no way.. The very thing that drove most techies to their discipline was their utter lack of social skills when they were younger (I said MOST not ALL). Most technical minds are by nature not as able to communicate with other people as they relate better to logical thinking(of which most people are not). In fact, if you think about it, usually the most technical of minds tend to wind up being the most a-typical socially. This seems to be true across just about any engineering discipline whether it be electronic, mechanical or chemical... Hell, just think about the stereotype of an engineer or a computer hacker. They're usually depicted as being extraodinarily intelligent, yet a bit rough around the edges personality wise. They're usually blunt and to the point, and that bluntess is part of what upsets people. The world of an engineer/programmer is very coarse (ie closer to black and white) than most other people, and as a result, interpersonal conflicts arise. Forcing (if its even possible) engineers to learn how to kiss ass would probably result in them being less effective engineers. Ass kissing is for the marketing types/admin. That's what they do best after all. They get paid the bigger salary, so why not let them handle this conflict between the customer and the programmer and let the engineer/programmer do his job? I've worked with a few 'nice' PC techs and programmers. Sure, they were 'nice,' (overly)well dressed people, but they were terrible technically. One can only guess how one of them passed his A+ cert stated on his resume without knowing how to install PCI peripherals in workstations(another whole topic in and of itself).

      Nothing frustrates an engineer/programmer more than having to explain program use/concepts to the non-initiated. Its a royal pain in the ass because the other person doesn't have 1/10 the backround necessary to even understand what is being said. This usually results in both being pissed off at each other. No wonder help desk types are so stressed these days. They have to bear the brunt of this conflict daily.

      Engineers having refined social skills won't change a thing if end-users refuse to learn at least the basic concepts of the application(s)/theories in question. For example, how much more dumbed down can we make windows? The interface is so overworked its becoming COUNTER intuitive to people who KNOW what they're doing (By this, I mean competent users, not programmers). The real issue is the pervasive learned fear of technology. There's no reason why most of these users can't learn a modern program. I mean, back in the WP5.1 days we did ok, so what's different about today? Some of these 'end-users' are professors with multiple masters degrees. Why can't they figure out how to manipulate the printer dialog box in windows?? Its sheer laziness..its gotta be.

  33. its just too much by JVert · · Score: 1

    When I was 17, I learned how to drive a car. There were 2 car types back then, automatic and stick shift, I learned them both. At the same time, I learned flash 3, motion tweening a little bit of actionscript (if thats what it was called back then). Today I can hardly belive Flash MX is made by the same company let alone the same product. A few years ago I started learning VB, now I can hardly get certification for it cause MS is pushing dotnet. Which i'm not to excited to learn cause its editor is so damn slow on my ancient 1ghz machine.

    But I still drive around no problem.

    Now I dont hate computers. I love it, but looking back, i'm not surprised at the other people who do hate it.

    1. Re:its just too much by more+fool+you · · Score: 1

      it would be interesting to find the oldest reasonably complex perl script that runs on the latest build. i'm guessing it would be at least 10 years old

  34. It is because...... by Chardish · · Score: 5, Insightful

    In software..

    1) Corporations think it's a good idea to add more features to their software.
    2) Corporations have no idea what people actually want to do with their software's new features.
    3) Corporations fail to realize that what we often want are not new features, but actually smoother design, better ease of use, more speed, and more stability.

    Thus, what we get is "bloatware" such as ICQ - where so many new "features" are added to the program that it becomes impossible to use and navigate even when you want to use the program for even the simplest functions. (When I got the latest version of ICQ it took me 5 minutes to figure out how to add a new contact by UIN#.) AIM is headed this way, too.

    I can't stand Office XP because of all the stupid features you don't need.

    Even Office 97 has a large plethora of thoroughly useless features.
    Send To Routing Recipient, Send To Fax Recipient, Footnotes, Comments, Document Map, Field, Cross-Reference, Index & Tables, Insert Object, Insert Bookmark, Look Up Changes, Track Changes, Change Case, Style Gallery, Merge Documents, Letter Wizard, Formula

    It gets worse as the version numbers get higher. Maybe what we want is more ease of use and less damn paperclip animations.

    1. Re:It is because...... by Anonymous Coward · · Score: 0

      Yeah, but different people use different features. If you do not want the feature, uninstall it, Office XP has a customer installer...

    2. Re:It is because...... by transient · · Score: 5, Insightful
      Even Office 97 has a large plethora of thoroughly useless features. Send To Routing Recipient, Send To Fax Recipient, Footnotes, Comments, Document Map, Field, Cross-Reference, Index & Tables, Insert Object, Insert Bookmark, Look Up Changes, Track Changes, Change Case, Style Gallery, Merge Documents, Letter Wizard, Formula

      If you think these features are useless, you're using the wrong program. People in my department use many of these features on a weekly, if not daily, basis. In fact, just today I used "Track Changes" to make changes to a job description before sending it to my superior for approval.

      Maybe you should try WordPad.

      --

      irb(main):001:0>
    3. Re:It is because...... by iso · · Score: 5, Insightful

      I believe that what you're saying is true, but you're forgetting one important thing: people buy on features, not "smoother design, better ease of use, more speed, and more stability." I have done a lot of reasearch in this topic, and read a lot of market research data. The results are quite conclusive: the vast majority of users believe that speed and stability (bugfixes) should be free. While "better ease of use" and "smoother design" are things that some customers are willing to pay for, most decide to make a jump in version almost entirely based on new features.

      Unfortunatley, this is the way it is right now. People may want a more easy-to-use program that's more stable, but they don't know it (or, at least, aren't willing to pay for it). So what's the solution? If people are only willing to buy on features, where's the incentive to spend development time on bugfixes and usability? If people truly want this, they're going to have to vote with their pocketbooks.

      - j

    4. Re:It is because...... by johnnick · · Score: 1

      Actually, half the functions you listed as "useless" are things I use on a daily basis.

      John

      --
      "The plural of anecdote is not data."
    5. Re:It is because...... by tidge · · Score: 1

      We use Routing Recipient, Footnotes, Comments and Track Changes all the time here.

      So the argument that "there are too many useless features" doesn't quite hold water. To some people they are useful.

      The problem I see, is that they are trying to make one product do too many different things all the time. There should be an easy, scalable way to turn on/off most every feature in the program so that if the user isn't competent enough to do it, then at least an administrator will be able to set it up so as to be useful and less confusing to said user.

    6. Re:It is because...... by umofomia · · Score: 1
      Even Office 97 has a large plethora of thoroughly useless features.
      Send To Routing Recipient, Send To Fax Recipient, Footnotes, Comments, Document Map, Field, Cross-Reference, Index & Tables, Insert Object, Insert Bookmark, Look Up Changes, Track Changes, Change Case, Style Gallery, Merge Documents, Letter Wizard, Formula
      Don't call them useless because you never learned how to use them. I've found comments, track changes, cross-references, and styles to be extremely helpful, especially when you have multiple people working on the same document.

      "Insert Object" is useless!? Then how do you think you can insert even a picture into your document?

    7. Re:It is because...... by cpeterso · · Score: 1


      Corporations think it's a good idea to add more features to their software.

      If software companies do not add more and more new features, why would someone who bought the old version upgrade to the new version? At least, that is the thinking of most software companies.

    8. Re:It is because...... by Anonymous Coward · · Score: 0

      a picture?

      so you are trying to do PUBLISHING THEN?

      wrong program.

      or are you one of those LUSERS that complain

      "i sent my word file to mary, but it LOOKS DIFFERENT ON HERS"

      or

      "John sent me this document, and i'm missing the fonts...how do i get these fonts? where are these fonts?"

      or

      "how can i force jane to use the margins i set? everytime i send a document..she changes the margins on my document..and she can't print it the same way...(hint you dumb bitch..it's the printer)"

    9. Re:It is because...... by stefanlasiewski · · Score: 2, Insightful

      I think these extra features are fine, as long as they don't clutter the interface, and don't happen automatically.

      I just want to finish my resume without MS Word randomly assigning 17 different text styles. This line is "Heading 1", next heading line is "Heading 7"... they look the same, but behave differently.

      I've turned off every single friggen "autoformat" feature I can find, but Word still wants to indent, autobullet and boldify the damn text after I hit return.

      Bah! Nonintuitive useless hidden features.

      --
      "Can of worms? The can is open... the worms are everywhere."
    10. Re:It is because...... by Winged+Cat · · Score: 1

      Most of the users I work with prefer speed and stability over features.

    11. Re:It is because...... by umofomia · · Score: 1
      so you are trying to do PUBLISHING THEN?

      wrong program.

      There are many more uses of pictures within documents than in publishing alone. Maybe you should reevaluate your choice of program. Might I suggest notepad or emacs?

      or are you one of those LUSERS that complain
      HA! Those complaints are exactly the reason why those features were added in.
    12. Re:It is because...... by NineNine · · Score: 1

      No, in this case, Office is the wrong tool for the job. The guy needs a screwdriver, and he (or his company) bought a full service pneumatic, variable spped drill complete with 57 screwdriver attachments. I don't need all that shit either, but I don't use Office, either. I use Textpad for word processing. Period. That's the right rool for what I do.

    13. Re:It is because...... by zCyl · · Score: 1

      People may want a more easy-to-use program that's more stable, but they don't know it... So what's the solution?

      Simple. Allow software to be returnable and then people will be buying software on features they do want, rather than on features they think they want.

      When buying a car people might think about power windows, power locks, maybe even remote keyless entry, but when it really comes down to it people sit in the car, test drive it, and see how it feels.

    14. Re:It is because...... by TastesLikeChicken · · Score: 1

      You are dead on right. People don't want to pay for usability and reliabilty. If either of those were really important Apple would have crushed MS in the mid eighties. I do however believe that you've missed an important issue which is that users want features important to them. (if you have 20 users they'll each want "just one little feature") adding those (20 little) features makes the product in question a little harder to use (both because it's more complex and because there was less time to work on usability).

      --
      Until our children are no longer molded into castrated sheep democracy remains a fake and a danger. -A. S. Neill
    15. Re:It is because...... by Anonymous Coward · · Score: 0

      So do your damn resume in Notepad or an equivalent, then copy & paste it into Word once you're done in order to format it.

    16. Re:It is because...... by patbob · · Score: 1
      If people are only willing to buy on features, where's the incentive to spend development time on bugfixes and usability?

      The incentive is when you alienate your repeat customers, who then migrate to another product causing you revenue loss.

      Case in point, the wife and I recently were forced to upgrade one of our mainstay apps (didn't work under the new version of the OS). The new version is harder to use, and this from people that already know a previous version of the program. We have now gone from recommending the program to friends (and have convinced a few to buy it) to not only never wanting to buy another upgrade of it, but not recommending it (we'd actually recommend against it) and actually trying to figure out if it is possible to get the old version to work again.

      This company, through their thoughtlessly hosing the user interface, have lost all repeat business, have lost word of mouth advertising, and have actually alienated a customer to the point of trying to not use their investment. Smart investment for the company or not?

      --
      Welcome to the net of 1000 lies. Upgrades are scheduled soon that should bring us to the 10,000 lies mark.
    17. Re:It is because...... by Any+Web+Loco · · Score: 1

      I don't know what you use Office97 for, but in the environment I work in (big law firm), *most* of the features you list are *invaluable*. In fact, the only ones mentioned that we rarely use are Style Gallery, Merge Documents, and Formula. Everything else gets used on a daily basis. Ever tried managing a 400 page submission written by 10 people over the course of 6 months?

    18. Re:It is because...... by Anonymous Coward · · Score: 0
      People don't want to pay for usability and reliabilty. If either of those were really important Apple would have crushed MS in the mid eighties.
      No, Apple would have crushed MS in the mid-eighties if the pure merits of the software and hardware was the only deciding factor. But there are many others. The fact that Apple didn't crush MS does not mean that Apple wasn't totally superior (or that it was, of course).
    19. Re:It is because...... by MasonMcD · · Score: 1

      One issue I had recently with Win2K is my 1 year old smacked the keyboard, inadvertently invoking some obscure "assistive" key combo.

      HOW THE FRIC DO I TURN IT OFF???!!! I NO LONGER HAVE THE USE OF MY "U" KEY!!!

      But I eventually figured it out, by channeling my child's brain: "what hand do I favor? Where would I smash it if I saw the keyboard? Would I have a follow-on smash?"

      Yes, now it works. Hail to the reptilian brain! I can use the second person in emails again!

    20. Re:It is because...... by extra88 · · Score: 1

      I think what you're saying is true. I don't pay much attention to the FSF but it seems like this leads to an argument for software being free. If users didn't have the barrier of having to pay for an upgrade and if software developers didn't have to focus on working to get people to buy the upgrades (i.e. adding features vs. improving stability, ease of use, etc.), software would become better in these less commodifiable (that's not a word) ways.

    21. Re:It is because...... by Anonymous Coward · · Score: 0

      Hello idiot, did you read the post?

      MS Word does this behavior if you cut-n-paste also. Random &^%$! formatting all around.

    22. Re:It is because...... by micromoog · · Score: 1
      Even Office 97 has a large plethora of thoroughly useless features.
      Send To Routing Recipient, Send To Fax Recipient, Footnotes, Comments, Document Map, Field, Cross-Reference, Index & Tables, Insert Object, Insert Bookmark, Look Up Changes, Track Changes, Change Case, Style Gallery, Merge Documents, Letter Wizard, Formula

      I use 5 of those features on a somewhat regular basis . . . and my job is not "writing-centric".

      More features are (sometimes) good. They just shouldn't be staring me in the face all the time. The ideal GUI has the most commonly used features up front, and the rarely used ones hidden away. And the defaults should be good enough for most people, for god's sake. Most people don't enjoy tailoring all the preferences first thing when learning a new app like we geeks do.

    23. Re:It is because...... by Anonymous Coward · · Score: 0

      There should be an easy, scalable way to turn on/off most every feature in the program YES!
      so that if the user isn't competent enoughNOOOOOOOOO!!
      you pinhead, I am more than competent enough to use footnotes or track changes, I DON'T WANT OR NEED TO
      The problem isn't features that are too hard to use, it is too many features and I can't find the one I want. There needs to be a help function where I type in a description or keywords of what I want to do, and am presented with several choices of features that I can use to do it. And the option of putting that feature into my toolbar or having it show up in my menus.

      this should work for the geek who knows exactally what he/she wants but doesn't know what that feature is called in XYZ's version of the program, and would be a lot better for the clueless luser who 'just wants it to work' (but doesn't really know what 'it' is)

    24. Re:It is because...... by Anonymous Coward · · Score: 0

      Useless? Yeah, maybe if you're typing a resume. My former employer used Word almost exclusively for all of their technical documentation - they used almost every one of those commands - tables, footnotes, track changes, case, merge, bookmark. If you've got half a dozen people working on a 200 pg technical document that's stored in a configuration management database, you sure as heck had better have a way to track changes.

      -Dan.

    25. Re:It is because...... by hcdejong · · Score: 1

      400-page documents in Word? Egads. Do you ever get any work done?

    26. Re:It is because...... by Chriscypher · · Score: 1

      More features and capabilities in software is not the problem.

      Stuffing features and capabilities in a user interface which cannot accomodate them is the problem.

      Most Windows-style applications have as many controls constantly displayed on-screen as a 747 cockpit. This is extremely poor application interface design. Most applications suffer from an OS's catchall application interface framework, with developers seeming to believe that it is enough if an application *looks* like other applications for a given OS.

      In the 80s among Macintosh users, there was a expression regarding whether software was "Mac-like". This term was never really defined, but was commonly used throughout the community to describe whether software not just followed the user interface guidelines, but also adopted their spirit: that of simplity, ease-of-use, intuitive, elegance.

      A superior interface design emphasizes the most commonly used features to allow for quick discovery by new users and reduce interface clutter (reduce cognitive load), and de-emphasizes rarely used and more complicated features.

      A well-designed interface organizes features into logical groupings, so that related controls can easily be found by context.

      Whats missing from many efforts is a qualified user interface designer who bridges the needs of the development effort with those of the end user. Interface design is an applied technical art. You cannot simply follow a cookbook to comes up with the best interface design solution. It takes an artisan to bridge the technical, aesthetic, and cognitive worlds for specific application solutions.

      --
      "You have liberated me from thought."
    27. Re:It is because...... by fanpoe · · Score: 1

      Possibly time to be flamed, but what I'd like is buttons for the functionality you do use on a regular basis appearing on a minimal button bar instead of menu items disappearing from menus if you don't use them enough. (With of course the ability to set the initial buttons according to role)

      I've got my asbestos suit on. Go for it

    28. Re:It is because...... by fanpoe · · Score: 1

      Actually scratch that. Do away with the toolbar. If there's no toolbar you can't put a button on it with functionality that *$"$^%$ isn't in the menus and doesn't have a keyboard equivalent (or at least any reasonable way of ascertaining what the shortcut might be)

      Yes, alright so some people want the toolbar. All I really want is for people not to put in toolbar only functionality.

    29. Re:It is because...... by TKinias · · Score: 1

      scripsit stefanlasiewski:

      I've turned off every single friggen "autoformat" feature I can find, but Word still wants to indent, autobullet and boldify the damn text after I hit return.

      That is the problem, not that the extra features are available. The basic, most fundamental problem with Word is the ``I'm smarter than you'' attitude it takes, if I may indulge in a bit of anthropomorphism.

      This is what kept me from ever using Word in my Windows days (I used WordPerfect, but it gradually picked up the worst features of Word, like all the Auto* stuff). Now I've been driven to good ol' fashioned LaTeX and vim, and I am much more productive than I ever was with MS Word or WP. What's more, I can do just about anything I need to except make a .DOC file.

      That brings up another important point about ease of use: `Intuitive' interfaces are not necessarily the best. Sounds strange, doesn't it? But it's true. I think it's great when software provides icons for a new user to click on to do simple things. But it should also provide efficient ways (generally not involving the mouse in any way) for people who have to do things a hundred times a day. As much time as I spend editing text, learning that dd deletes a whole line or that gq{ reformats to the beginning of the paragraph is worth it. And there's no way a coherent menu or icon system would easily make the whole range of functions available to me that a few keystrokes in command mode do.

      There's nothing wrong with a piece of software requiring a bit of reading to use its advanced features. The key is making those features available to people who need them without making them jump through hoops (like digging through six menus which constantly rearrange themselves just to keep you on your toes) to get to them, while also keeping them out of the way of users who don't need them. The best way to do this is sometimes, shocking as it sounds, by having typed commands activate features.

      (Anyone who hacks OOo to provide a vim-compatible command mode will be my hero, BTW.)

      --
      In principio creauit Linus Linucem.
    30. Re:It is because...... by Khelder · · Score: 1

      I agree. I think another big problem is measurement. It's easy to count features and relatively easy to measure speed. But it's really hard, to measure ease of use or aesthetics. So the people involved in selling software hype the things they can measure, and the buyers compare those numbers because it's the only data they've got.

    31. Re:It is because...... by angulion · · Score: 1

      I wish you suggestion about using WordPad would be valid, unfortunatly it is not.

      Many probably would be using WordPad or similar, if it wasn't for the document fileformat. If you don't have the newest version of product XYZ chances are you will have difficulties "communicating" with other ppl.

      And the feature race along with bloat goes on.

    32. Re:It is because...... by Anonymous Coward · · Score: 0

      Yes, but what is useless to you is useful for someone else. For example: Send to fax beats printing it and then faxing the document. I have used footnotes and comments to great effect, others could use the other features you mention.

      Word Perfect tried the tactic of releasing a striped down version of its wordprocessor (Back in the day when it had 80% market share) They offered a strip-down version of WP5.0 (for DOS) that would run off of 1 5 1/4 double sided diskette. Designed for casual users and students, this product sold for about $100 (When WP proper was still priced at $495), and it tanked. I think it was simply because people say it as a stripped down version, and thus incapable of fufilling there needs, even if this was not true.

      So, you can't blame software manufactures alone for feature creep. Users want, and even expect more features in their software

    33. Re:It is because...... by Anonymous Coward · · Score: 0

      And then Word will try to reformat the text to its liking. Been there done that.

    34. Re:It is because...... by BorgCopyeditor · · Score: 1

      I'd love to see an ad campaign for a new version of a piece of software that included the line: "we've eliminated over 20 confusing 'features' of the old version."

      --
      Shop as usual. And avoid panic buying.
    35. Re:It is because...... by Anonymous Coward · · Score: 0

      No, it does it when he hits return, says the poster. Conclusion: Don't hit return, just selectively bold, italicize, resize, and underline text.

  35. Because..... by pong · · Score: 2, Interesting

    ... entropy is getting the better of us. Have never been in a devshop where that wasn't the case. Most developers I've met have had the knowledge but most imho lack the discipline.

    Always ask yourself this before you commit (to CVS): "Will this commit add value to the program?" - or have you introduced new weak ideas or hacked around to get a new feature introduced in a hurry. Abstractions live, details and entropy kill.

  36. HCI by ShanTheMan · · Score: 2, Informative

    HCI - Human Computer Interaction.
    It is a new major at such schools as CMU, Georgia Tech (the program I am in), UMich and a couple others. It addresses just this fact, that software is simply not made usable. Maybe it will be the up and coming craze, to "make software so that our mothers can use it"... or at least those of us in the major hope so.

    1. Re:HCI by Jason+Earl · · Score: 1

      The only problem is that this guy doesn't want new, more intuitive, software, he wants his old software back. What's more, chances are good that he would be happiest if they gave him back the DOS version of WordPerfect 5.1.

      So don't give me your HCI spiel. This was simply a rant about a user that was tired of learning to use software packages only to find that the whole thing changes with the next version.

    2. Re:HCI by kindstickysoft · · Score: 1

      Wow. Don't you think that "So don't give me your HCI spiel" is a little harsh for a kid who was just trying to say that reputable schools are beginning to recognize that end-user frustration is reaching levels that justify creating a new BS undergraduate program?

    3. Re:HCI by kindstickysoft · · Score: 1

      Probably should have spelled out Bachelor of Science...

    4. Re:HCI by Jason+Earl · · Score: 1

      Yes, you are probably right. I probably was a little harsh. However, the whole point of the article was that, in the name of progress, geeks keep messing up perfectly good systems. If you have spent a great deal of time and effort learning an interface, even a poor one, the last thing that you need is some dumb shmuck making a totally new interface.

      As a concrete example take vi. Vi is still widely popular despite the fact that it's interface is so non-intuitive that the first time I used it I had to turn off my Linux box to get it to go away. The reason that vi is popular despite it's horrifically non-intuitive interface is that once you learn vi's interface you can get your job done a heck of a lot faster than someone who has to take their hands off the keyboard to use the mouse. I have a buddy that can hack faster drunk than any two other coders because he literally thinks in vi macros. You give my buddy any other IDE, no matter how intuitive, and you will almost certainly hurt his ability to get things done.

      The problem isn't that these journalists are too stupid to learn the new systems. The problem is that they don't want to have to learn another system. They want to hang onto their old interface, the one they already know how to use.

  37. No contribution to progress... by donnz · · Score: 4, Interesting
    The computer industry defies the pattern of all previous technological revolutions, making little or no progress toward convenience.

    So 20 years ago I would have had to pay more for an airline ticket than today, to fly to Washington, to by a copy of the WP, to read whatever this bozo has to say. Now I can do it sitting at my desk at the arse-end of the world withing seconds of him hitting the "publish" button. No progress or convenience there that I can see.

    ...in other news today and old bastard said "things ain't what they used to be.

    --
    -- Free software on every PC on every desk
  38. Underwood? by orthogonal · · Score: 4, Insightful

    Note however, that Fisher doesn't propose returning to his trusty Underwood typewriter to write his columns.

    1. Re:Underwood? by chrisseaton · · Score: 1

      I think he would say that he was trapped, and forced to use a particular system.

    2. Re:Underwood? by stefanlasiewski · · Score: 2, Funny

      And afterwards, he can hold the piece of paper up to a computer screen, hoping that it will somehow get absorbed into the internet.

      --
      "Can of worms? The can is open... the worms are everywhere."
  39. Sure about that? by Anonymous Coward · · Score: 0
    I'll just use what I have, thank you.

    In a few years those "HOT NEKKID TEENS" won't be so hot! (Of course there's always the Mature fetish crowd.)

  40. This is why developers need to work in helpdesk by spooky_nerd · · Score: 3, Insightful

    I'll bet if the people who wrote MS Windows had to answer help desk calls, they wouldn't have changed the location of TCP/IP settings in every single operating system. I also like the quote "Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."" For example - "The CD-ROM won't read my CD" translates into "I keep putting the CD in upside-down" Or - "My Email program doesn't work" becomes "The voice in the computer says I don't need to dial an area code"

    1. Re:This is why developers need to work in helpdesk by Anonymous Coward · · Score: 1, Interesting

      There are those of us who strive for technical excellence like those in IT. There are those who strive for stability and status quo, like end users. The most important are those like me (help desk) who bridge the gap. We are translators between the user and tech. What we have come down to is a new industry, the Inbetweeners...

    2. Re:This is why developers need to work in helpdesk by Anonymous Coward · · Score: 0

      middlemen? like the RIAA?

    3. Re:This is why developers need to work in helpdesk by rynthetyn · · Score: 1

      For my college workstudy, I've spent the last three years working as a computer lab assistant, and it has been invaluable. I've discovered that most of my fellow CS majors tend to majorly overestimate what the average user is capable of doing. I'm in software engineering this semester, and we're supposed to be developing the software for getting student's computers set up to get on the network (we're going wireless next year). The average Windows user is not going to know how to check and see if their computer is set to use DHCP, heck, the average user at this school needs help attaching a file to an e-mail!

      --
      Eagles may soar, but weasles don't get sucked into jet engines...
    4. Re:This is why developers need to work in helpdesk by Anonymous Coward · · Score: 0

      Actually they profit from this (some) since they charge for support and get some after market documentation sold from Microsoft press.

  41. An Important Note by NDPTAL85 · · Score: 2, Insightful

    This frustration and hatred also applies to Free Software projects/products, probably even moreso.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
    1. Re:An Important Note by xyu · · Score: 1

      Definitely.

      I know that personally when trying out a new open source app, that if I can't figure out how to make it do what I want within, say, 30 seconds, I discard it and head back over to freshmeat to find something else.

    2. Re:An Important Note by jc42 · · Score: 1

      Of course, with Free Software, most users don't have the gall to complain when they know they didn't pay the programmer anything.

      This doesn't stop some of them, of course. With those, I just say that I wrote the program for my own use, and it does exactly what I want in the way I want it to. If they don't like that, they can get the source from my web site and change it. If they don't like that, well, I'd be happy to work on it for them for $N per hour. "Just tell me clearly what you want it to do."

      This isn't being facetious. I've gotten a number of good (if short) jobs this way. And since I was talking directly to the end user(s), I could in fact give them what they wanted.

      This latter point is significant. On organized, commercial projects, it's almost always impossible to communicate with the end users. Software managers have developed really good techniques for preventing this from happening. So every requirement that I read has gone through N translations as it passes from the end users to me. We all know what that means.

      I've been working on a major corporate project for about a year, and I have yet to speak to a single end user. In the past few months, I finally managed to get through to two low-level managers at the other end. I was not at all surprised to find that we spoke different languages and could hardly communicate. All the words were English, but that was about the end of the similarity. But I've figures out some of their language, and I've been able to modify some of the software so that they can actually use it. And on a nearly daily basis, I ask for contacts who are actual users.

      When management puts such effective barriers between the geeks and the end users, it's hardly surprising that the products come out unusable.

      (Hey, all you end users; when was the last time you *insisted* on talking to a developer about new software? If you don't, you are going along with the corporate communication barriers, so you have no reason to complain if the people you won't talk to don't deliver what you want.)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    3. Re:An Important Note by dvdeug · · Score: 1

      This frustration and hatred also applies to Free Software projects/products, probably even moreso.

      The reason why a lot of people use Linux is because it doesn't, in its own way.
      The people who use Linux are techies, and end users. And looking at the interface from their level - half the programs are backwards-compatible to a 30 year old operating system. gcc has the same options to pcc, whereever pcc had that feature. Stuff doesn't randomly move around a Unix system; people who break 15 year old scripts using undocumented features of BSD 2 promptly get hostile feedback.

  42. Usability Experts by bunratty · · Score: 2, Insightful

    It's incidents like this that make me think it really is time to listen to the usability experts. Sure, the extremists we hear about seem to have some crazy ideas, but there must be some out there that have a clue about how we can make interfaces more usable, right?

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  43. Nick Burns, Your Company's Computer Guy by sczimme · · Score: 1


    Was anyone else reminded of that SNL skit with the Obnoxious tech-support guy? I can't remember the name, ah well.

    I didn't see these until last year, but found them mildly amusing. Jackie Chan was funny as Burns' protege.

    In one skit Burns said he was going to get his MCSE and get out of that [what looked to be an Apple] outfit. The MCSE, of course, is now part of the punchline. :-)

    (No, this is not a dig at competent MCSEs.)

    --
    I want to drag this out as long as possible. Bring me my protractor.
  44. anti-scope creep by 286 · · Score: 1
    ...and each new product strips away many of the advantages of the previous system.

    Ah... Mr. Fisher must also be using Gnome.

    That is it, I am switching to Listerine

  45. Insightful, but a bit short-sighted by majordomo · · Score: 1
    The Post article shows how the proverbial "guy on the street" reacts to increasing complexity in computers, and many of his gripes ring true even with techies, but I think that he's missing the big picture. It's true that things aren't getting better very fast in certain key areas, at least from the perspective of the typical end-user: notably, operating systems and office products. Not coincidentally, both of these areas have been dominated by monopolistic products that stifle innovation. But in areas where such dominance is not present (or at least not secure, as in the case of Photoshop or Quicken), innovation has been the rule -- and this includes ease-of-use. Try balancing your checkbook with accounting software from 15 years ago.

    Nevertheless, nowadays we are seeing major innovation in OSes (e.g., Linux) and office suites (e.g., OpenOffice), and the experience of the end-user in these cases is improving rapidly. Installing and using Linux in 1997 was like pulling teeth compared to the polished installation and interfaces available today. And, by and large, it's still getting better.

    To the extent that the gripes are justified, there is a great market opportunity -- an opportunity that will inevitably be filled. Don't like it? Start a company to fix it!

  46. users vs. techies? by Skipworthy · · Score: 2, Insightful

    What bothers me most about this 'discussion' and others like it, is that it seems anxious to place blame on one 'side' or the other. it's not *US* vs *them*, really at all, and this kind of thing only makes the argument louder.

    that said...the article seems to imply that it is on the 'techies' to adjust thier point of view, which is pure, pandering, horseshit. Why *shouldn't* perfectly (otherwise) competent adults be expected to learn a bit now and then, and adjust to new technology?

    Anyway- if the new stuff sucks, blame the people who picked it out, and insisted on it, and bought it, rather then getting all catty with the poor schmuks who have to make it work and teach 'users' how it works.

    pffffttt.

    --
    Skip "Breathe in, breathe out...the rest is easy"
  47. Loss of control by blamanj · · Score: 1

    People have mentioned the obvious: bugs, Microsoft, and bloatware, but another issue that should be considered is loss of control.

    As companies centralize IT and "reign in" the freedom of the PC revolution, they force the users to standardize on a piece of software that has features the IT department likes. These features may be management capabilities that have no bearing on the capabilities the user wants. The users are then stuck with crummy software that can't be changed which doesn't do what they want.

  48. Not meeting the end user by JohnFluxx · · Score: 3, Interesting

    I worked on large systems for large companies. However I never got to meet anyone that actually used the product. We were on the forth revision of software by the time I left.

    I was basically the main coder. I was pretty good at my job, but I would get 100 page technical specs, 70 pages of which would describe how on the front page this dolphin would swim from one side to the other. On a company intranet. sigh.

    Several years later I saw the said company at a careers fair. I mentioned that I wrote quite a lot of their intranet, and how it was doing. They said there were still many problems with it - and I wasn't surprised.

    The trouble was that I had to go through my boss, who went through the company bosses, who went through the top level managers. The end users weren't consulted at all.

    Also everyone wanted to see results _now_, requiring fast development.

    Anyway, I've rambled enough.

    1. Re:Not meeting the end user by devinjones · · Score: 0

      I worked as a consultant for 5 years, mostly in-house webapps. I always saw my job as one of talking to the users to learn how they think and building a web interface that matched their ideas.

      Example: I wrote a workflow app for accounting. During inital roll-out, the logs indicated a lot of 'change foo from Pending to Approved' followed by 'Cant apporve foo'. I tracked down the user and saw that she was double clicking the submit button, resulting in two submits for approval. I changed the code to check status against requested new status and if they matched, fall through to display, rather than generating the extra 'Cant approve foo' error message.

  49. This is because of closed software by argoff · · Score: 3, Informative

    At least in part, because they make more money each time they re-invent the wheel, and what's in their best interest is not in the users best interest.

    With free software, it is just as difficult and technical - but long term standards are allowed to emerge and be built on, learnt slow or fast, used all or just some. You can form an education and a culture arround them, you can build learning, sharing, and application into that culture so that it becomes more and more second hand as society moves onto other things, and as those who really want to can specialize and grow as fast as their able to without artifical or closed limits.

    The acceptance of closed software as normal commercial behavior has caused a lot of collateral damage, and I think this is one of the symptoms.

    1. Re:This is because of closed software by Malc · · Score: 1

      Users don't care about standards. They just care about the user interface. Well, I retract that a bit: users care about UI standards, although they don't realise it. Users don't care about politics involved with open vs. closed source. They just want their software to work and not confuse them. Although open source often complies very well with standards, the UI is often horrendous, for example, look at The GIMP with it's horrible menus that float above all other apps and can't be dismissed easily.

    2. Re:This is because of closed software by argoff · · Score: 1

      As you indicated, UI standards are still standards. Just because something has pretty pointie and clickies does not make it easy to use. Have you ever tried sitting an old lady down and teaching her on a mac, their still confused. (even though admitedly much less so than MS windows)

      Renember CDE? it was supposed to be the ultimate agreed upon X/UNIX standard, but anytime it started to go anywhere - everyone found it in their best interest to fork in seperate directions, so it never improved without constant and refreshed initiatives. It was a circus. At least with Gnome, (and GIMP) we can have confidence that it will go somewhere - we can have confidence in it's momentum, that those fusterations can be ironed out in time rather than constantly be dug up again and again.

      In a way, closed software has driven a wedge between those who want to accomplish technical tasks, and those who long for simplistic beauty.

      Now both of these groups would be well advised to believe in free software and strive to make it work for them, or they have destined themselves to suffer needlessly.

    3. Re:This is because of closed software by Anonymous Coward · · Score: 0

      With free software, it is just as difficult and technical - but long term standards are allowed to emerge and be built on, learnt slow or fast, used all or just some. You can form an education and a culture arround them, you can build learning, sharing, and application into that culture so that it becomes more and more second hand as society moves onto other things, and as those who really want to can specialize and grow as fast as their able to without artifical or closed limits.

      Cut the melodrama. The above paragraph is a cloudy mix of verbiage that is virtually indecipherable, especially when you consider its context. If you are (vaguely) asserting that open source somehow leads to better user interfaces, then you must be karma whoring.

    4. Re:This is because of closed software by walterbyrd · · Score: 1

      I remember mandrake 7.2 boasting about having eleven different GUI environments. Eleven! Yeah, that sure simplifies things.

  50. Simplification by Unregistered · · Score: 1

    If i was an IT admin or some such i'd just give employees boxes w/ fluxbox and idesk, openoffice, and phoenix. 4 or 5 buttons on the desktop. That's it. Easier than a tv.

    1. Re:Simplification by Anonymous Coward · · Score: 0

      Doesn't work that way, unfortunately. Most users have home computers, so if their office desktop doesn't look/behave like their home maching (with all the extra icons, capability of running games, you name it) people start complaining.

      And, of course, the "boss" (CEO/pres, usually) gets the cream of the crop PC/laptop, which then means the next level of execs want similar stuff, then the admin assistants want it because it will "help them work better/be more effecient" and their bosses are more than happy to sign off on the purchase requests.

      And so it trickles down - from the admin assistant's friend in HR, to the HR person's friend in finance, it doesn't end.

      Ultimately many bosses just let their people have whatever they want for computers/software. *AND* they want it work exactly like it did before, or they wonder why stuff doesn't look the same.

      Some techies could use some user experience, but give credit where credit is due - management.

    2. Re:Simplification by Anonymous Coward · · Score: 0

      The article is referring more to corporate in-house applications like the payroll, financial, and HR systems. We have one at work written with oracle and java that most users do not like. It was written in-house AFAIK.. and from what I have seen of it, it's one of the most complex systems I have ever looked at. That might be because I'm not a financial person though, but endusers still complain about its complexity and the effort required to do trival and routine tasks..

  51. That's what I like about it by DeadBugs · · Score: 1
    " an angry outburst asking why commercial software systems are often so wretched"
    I like to think of it as "Job Security". As long as the average office worker maintains a certain fear of computers they will keep paying me for what I consider a hobby.
    --
    http://www.kubuntu.org/
  52. what was being upgraded ? by vluther · · Score: 1

    I don't see the point of the article, it seems this guy just got frustrated in his class about Outlook or something and decided to rant about it.

    Then he wonders why techs can't improve things ? He didn't mention a single "advantage of the old system", that the new one took away. An advantage to him, could be a bug for another.. where does one draw the line ?.

    What was the reason why the company decided to upgrade ? If the old system had so many advantages..

    Overall he seems to negative and is just pissed he can't understand the new system.... trying to place the blame somewhere besides himself.

    Also, could it have been that the instructors he had were not good ?.

    PS: Like my english teacher would say, "show, don't tell".. he would have failed my senior year effective comp class if all his articles are so generic.

  53. umm, what? by Telastyn · · Score: 3, Interesting
    Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."


    And they say the techies are the ones lacking communications skills? How about people ask for what they actually want; maybe they'll have a better chance of getting it that way...
    1. Re:umm, what? by Sentry21 · · Score: 1

      What the author means is that what users say doesn't necessarily mean what techies interpret it as meaning. Users who say 'internet' often mean WWW, but technies don't seem to care. They don't bother to realize that users aren't interested in getting every sentence they say technically and logically accurate, they just say what makes sense to them. The problem arises when techies take things as literal gospel without getting any details.

      --Dan

  54. Please... by Anonymous Coward · · Score: 0

    From the article:
    To overcome this cultural gap between techies and computer users, Mann concludes, tech folk "would need both technical and interpersonal skills."

    She right. Me can't talk.
    What short-sighted drivel. I despise the stereotype that IT people have no "personal" skills. In my experience, 9 times out of 10 the failure to learn a new system is laziness/stubborness on the learner's part.

  55. A few quibbles... by TechnoWeenie · · Score: 3, Insightful

    It takes much longer to turn on your machine in the morning now than it did 20 years ago.

    I don't know what kind of system this guy was using in 1983, but mine required one floppy to boot, one floppy to load the Word Processor (anyone remember WordStar, now that was a simple system ;)) and finally another floppy to load my document in. Faster, yeah right.

    Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."

    Actually, it sounds like techies are suppossed to be more like psychics than psychoanalysts.

    In a study of 8,000 tech projects in businesses, only 16 percent of the new systems were deemed successes.

    Maybe this because the techies gave the users what they wanted, instead of what they _said_ they wanted?

    I don't know, you make the call.

    1. Re:A few quibbles... by Anonymous Coward · · Score: 0

      Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."

      That's a lot of help. We're programmers, we expect you to be experts in the field we are writing the program for. We can't be experts at both. What is more important is ASKING the right questions. Often, don't ask them what they want ( They often don't know ) but ask them to show you. Ask to be there, to see how their process works, what's common amongst the products they make and sell.

      Then you can design the app. And remember, you'll get it wrong the first time...

      I'm building a machine health/ manufacturing system for a local small firm. After about 6 months, I've got the hang of it, and know where to go ( especially after a few false starts ). Also, I'm writing most of it by hand, in PL/SQL on Oracle, and PHP on the web end. They have older computers, so my solution saves them money on that end. The Super Expensive Rockwell Software we bought earlier, and that I was gonna use as a solution proved too bug-ridden ( By rockwell's own admission! ). My system is faster at spitting out data in graphs and charts than Rockwell ever was.

      The rockwell software is too inflexible to be used for most manufacturing situations. It's support tools suck too. So I'm wriiting my own. 90% of the brains resides in Oracle anyways...

      -=Crusoe=-

    2. Re:A few quibbles... by Anonymous Coward · · Score: 0

      Previous post, without bold:

      Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."

      That's a lot of help. We're programmers, we expect you to be experts in the field we are writing the program for. We can't be experts at both. What is more important is ASKING the right questions. Often, don't ask them what they want ( They often don't know ) but ask them to show you. Ask to be there, to see how their process works, what's common amongst the products they make and sell.

      Then you can design the app. And remember, you'll get it wrong the first time...

      I'm building a machine health/ manufacturing system for a local small firm. After about 6 months, I've got the hang of it, and know where to go ( especially after a few false starts ). Also, I'm writing most of it by hand, in PL/SQL on Oracle, and PHP on the web end. They have older computers, so my solution saves them money on that end. The Super Expensive Rockwell Software we bought earlier, and that I was gonna use as a solution proved too bug-ridden ( By rockwell's own admission! ). My system is faster at spitting out data in graphs and charts than Rockwell ever was.

      The rockwell software is too inflexible to be used for most manufacturing situations. It's support tools suck too. So I'm wriiting my own. 90% of the brains resides in Oracle anyways...

      -=Crusoe=-

  56. *Commercial* systems are wretched! by kahei · · Score: 4, Funny


    Whereas Righteous Free Software programs like crontab and gnu make and grep always have intuitive, orthogonal systems that make sense at once!

    Mind you, oddly enough I do find vi[m] extremely intuitive.

    --
    Whence? Hence. Whither? Thither.
    1. Re:*Commercial* systems are wretched! by Snoopy77 · · Score: 1

      Yeah, I tried to get my 8 year old to do her assignments in Word cause that is what her school uses but she would always complain, "It's just not vi!".

      --
      "She's a West Texas girl, just like me" - G.W Bush Iraqis
    2. Re:*Commercial* systems are wretched! by dkf · · Score: 1

      Ah, but vim is not intuitive. You are just used to it. Not that this is bad, but in UI design you have to distinguish between being used to something and it actually being intuitive.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    3. Re:*Commercial* systems are wretched! by kahei · · Score: 1


      I do distinguish between being used to something and finding it intuitive. As I mentioned, I find vim intuitive.

      An example of an interface I am used to would be developer studio (up to version 6, the keybindings in studio.net are insane). An example of an interface that I find counter-intuitive and cannot get used to no matter how long I spend on it would be emacs or procmail.

      --
      Whence? Hence. Whither? Thither.
  57. Maybe the Users can change. by johnatjohnytech · · Score: 1

    From the article:

    Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."

    Or the userss could put forth some effort and actually try.

    When ever I run in to people like this, it is because they don't care and/or don't try.

  58. programmers gotta learn to delegate by 10am-bedtime · · Score: 1
    for any programming task, there's the fun algorithms and techniques to be applied, and then there's the mamby-pamby wishy-washy user-level issues. instead of taking these on (and doing a half-assed job), programmers should invest effort into making sure their programs have some extensibility built in so that users can wallow forward on their own. some of those users may turn out to be better programmers in practice, and that's how you learn from them. (insert opportunistic student mantra here.)

    if the OP (a journalist) doesn't like M-x trl-begin-entry (source here) maybe the OP can learn to instruct the machine more to his liking. (insert opportunistic teacher mantra here.)

  59. Pretty Darn Obvious by Bowling+Moses · · Score: 1

    Programs cost an awful lot of cash these days, and we the end user often get stuck with what should be (at best) a beta version. Let's see...interfaces programed by someone who will never use the software, the end of the printed manual, manuals (if they exist at all) written by someone who either a) has never seen the software or b) the programmer who won't use the software but knows it better than anyone else and oh its so simple a child could operate it. All of this BS boils down to somebody at the software company not doing their @$#^% job and we the end user get to pay for it--how's that for a start.

    Sorry. POS software for a piece of lab equipment is not making me happy.

  60. There are 3 answers by Apreche · · Score: 5, Insightful

    The first answer is simple. Ease of use and power are inversely proportional. If you increase ease of use you decrease power. A CLI with toos like grep is powerful, but harder to use than F3 in windows. You can sometimes get more power without losing ease of use, but only to a certain extent.

    The second answer is that people fear computers. The tech industry on purpose or by accident has created the illusion in people's minds that computers are difficult to master, extremely complicated, and hard to learn. This is not the case. I tell people every day to build their own computers, and they have this fear they will mess it up, or that its difficult. In fact it is no more difficult that putting together a set of legos. Square peg and square hole. If people stop fearing computers and begin to believe they are simple, then people will have an easier time learning them.

    The third problem is trainers. The method of teaching computers sucks. People learn processes, click this, click that, then click this. They don't know the meaing behind what they are doing. To use the old car analogy, they've reduced the number of controls in a car to steering wheel, two pedals, and stick. The driver doesn't have to know how the car works, because they can memorize what all the controls do, since there are few. In a computer it is impossible to reduce the number of controls to so few. So in order to make use of it, you have to know at least a little about how it works. The biggest thing people need to learn is file systems. We all know about the metaphors of desktops, files and folders. But common folk just don't get it. Because of this "easy to use" programs like MS Office become difficult. Trainers should teach people the parts of a computer, how they work, how their operating system works, and all the basic things that apply to everything they do on a computer. Once they comprehend this much, picking up a new system is not so difficult. Instead the trainers just say "click on the OK button in this box". If they don't know the meaning of this, they don't know what to do when something weird happens.

    Summary
    A)power or ease, can't have both
    B)don't fear the reaper
    C)learn the basics then the specifics

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:There are 3 answers by captaincucumber · · Score: 1
      you make good points with your car analogy, but to nitpick, a car is even more difficult to operate than a computer.

      Consider:

      In order to drive your car you need a driver's license and a vehicle license. In order to get your drivers license you have to go to one place and take a test, to get your car license you have to go to (often) a different place and pay some money and show them 2 or 3 forms. In my state before you can do that you have to take it through an emissions test

      every 3000 miles you have to take it in for an oil change

      every 5,000 or so you need to rotate the tires

      every 20,000 to 30,000 it needs a tune up

      every 90,000 you need to have the timing belt changed

      every 45,000 or so, new tires.

      brakes? muffler?

      worse yet if your car starts making weird sounds or doing weird things, good luck figuring it out

      Cars are not easy to operate, they are very confusing. However, people are no longer afraid of them because they've been around for so long. My grandfather owned a car when he was young. He did not own a computer. So the fear is not there for cars, they are part of our society, they've been around forever (for certain values of forever).

    2. Re:There are 3 answers by Jerf · · Score: 1

      Ease of use and power are inversely proportional. If you increase ease of use you decrease power.

      No. Under optimal circumstances, ease of use and power are inversely proportional.

      If you've already made a given piece of software the optimal (or close to optimal) UI, then yes, adding another capability implies another preference, or another menu option, or icon, or something, that by its very existance will complicate the interface. It can also complicate things if it interacts with other features.

      However, for the vast majority of programs, this is a completely, utterly useless bit of information, because they aren't even close to optimal UI. (Or optimal power for that matter.) Thus, the "inverseness" doesn't hold in practice for most software. Pick a random program from, say, debian (just to pick from a pool of programs), and the odds are that it can be made more usable and more funcational, generally by removing or further suppressing odd or unused preferences and making common use profiles easier to set up and use, even with the additional features.

      I tell people every day to build their own computers, and they have this fear they will mess it up, or that its difficult. In fact it is no more difficult that putting together a set of legos. Square peg and square hole. If people stop fearing computers and begin to believe they are simple, then people will have an easier time learning them.

      Mmmmmmm... it's gotten better that way but there's still too good a chance you'll buy a Via motherboard and a Soundblaster Live!, to cite one example I have personal experience of of incompatible hardware. If you're lucky everything pretty much just works nowadays, especially with Windows XP, but if they get in trouble they will have no where to turn. (In fact just establishing that Via and Live!'s don't get along took a lot of my time, and I'm reasonably good with these things.)

      The method of teaching computers sucks. People learn processes, click this, click that, then click this.

      Well, up to this point, I've been defending the users, but I'm going to defend the trainers a bit. Having been on the training side a little, I can attest that the users have no interest in learning concepts, on average.

      Probably because, as the article says, they've been burned too often by obscenely complicated, inconsistent, poorly-thought-out (if at all) "concepts" behind their software. It is not fair to ask the users to understand their systems as well as I do, yet software expects that all the time. No wonder people are burned out.

      Ooops, there I go defending the users again.

    3. Re:There are 3 answers by Anonymous Coward · · Score: 0

      reminds me of the "good, cheap, fast" saying.

      you get to choose only two of three.

      therefore:

      you can have your project:
      1. good & cheap...but it won't happen over night
      2. good & fast...but it will be very expensive
      3. cheap & fast...but it's gonna suck donkey balls.

      and every company decision i've ever seen...it's always cheap...even if they THINK they are spending lots of money on their project.

      so that basically leaves you with one choice, since cheap is selected by default:

      good (and it will take a very long time...i.e. vaporware)

      fast (you want your project finished quickly and under budget...this means that it can't be good. period. you don't get to choose all three...cheap,good,fast)

    4. Re:There are 3 answers by Jerf · · Score: 1

      Oh, and I meant to link to my essay Why Software Will Never Stop Sucking, which incidentally shreds the tool metaphor.

      Oh, and it's not contradictory: The point of the essay is software will never be 100% intuitive... but that doesn't let people off the hook today for gratuitously making stuff harder to use and thinking their somehow justified.

    5. Re:There are 3 answers by Anonymous Coward · · Score: 0

      I think you missed a few things. You assumed that the design was good. Your right for well designed systems. But not every system is designed considering the users.

      I worked on a system designed by a PhD in geology that was delivered to a Big 3 Auto. company. We had a few rounds of reworking the interface to simplify the interface for the users. Not every PhD can design a system for people who have a high school education.

      Another point I think you missed is sometimes we are forced to use software designed for someone else. The bug tracking software I used at my last job was designed for the managers to track the bugs through the process. The engineers fixing bugs were interested in 6 fields on 3 different screens. Each engineer used a different combination of fields for reporting work done on bugs. The software worked fine for the managers, but the engineers had some issues with it.

      To some it up - sometimes it's the designer forgetting about the users.

    6. Re:There are 3 answers by Apotsy · · Score: 1
      Ease of use and power are inversely proportional.

      While I'm sure most programmers believe this, it simply isn't true.

      Another poster pointed out that early Macs did pretty much everything people wanted computers to do at the time. They were far more capable than their PC counterparts. Yet they were very easy to use -- far easier than anything else available at the time.

      The sad thing is that I have to go all the way back to the original Macintosh just to find something that disproves this strange notion that power and ease of use are incompatible. There has been very little effort since then to find the same kind of elegant solutions. People have actually fooled themselves into thinking that it's impossible! They acutally believe this false dichotomy of "power or ease, can't have both".

      Certainly, it's hard coming up with ideas as good the original Mac. It takes a lot of work. It's much easier to simply say "it's impossible" than to search for new ways of dealing with problems that are powerful, elegant, and simple. But history shows it can be done.

    7. Re:There are 3 answers by Etyenne · · Score: 3, Insightful

      the biggest thing people need to learn is file systems. We all know about the metaphors of desktops, files and folders. But common folk just don't get it. Because of this "easy to use" programs like MS Office become difficult. Trainers should teach people the parts of a computer, how they work, how their operating system works, and all the basic things that apply to everything they do on a computer. Once they comprehend this much, picking up a new system is not so difficult. Instead the trainers just say "click on the OK button in this box". If they don't know the meaning of this, they don't know what to do when something weird happens.

      I disagree. In my time, I had been doing a lot of computer training. Once, I advertised an introductory course as "for people who never touch a keyboard". There was a lot of interest and my course was booked full. I had that vision of what real beginner should learn, like how the file system is organised, how to start a program by naviguating the Start menu (it was Windows 95 back then), etc.

      This course was a complete disaster. People are not good with abstract concept such as the file system hierarchy. I spent almost an hour explaining them how file was organized like a tree, why drive could be compared to drawer, folder to folder and file to individual document, etc. After my lecture, I had a little exercise where they were asked to create a folder in Explorer, drag a file there and rename the file <your name>.txt. More than half the class created a folder named <your name>.txt and did not know what to do from there.

      If you are a cartesian type of person, you probably believe that you must first learn the foundation and than put it in pratice. Most people are not wired that way, especially for stuff even remotely abstract. I regret I did not taught them useful stuff instead, like word processing or changing the background image of their desktop. None of these person took any of my more "advanced" course.

      --
      :wq
    8. Re:There are 3 answers by CommandLineGuy · · Score: 0

      Point C can also be applied to developers. I started noticing in the mid-90's that "programmers" were really becoming point-and-click based. Nowadays, I regularly run into folks on the market for a development job that have no idea what a "socket", a "pointer", or can even describe the structure of a HTML page. The usual answer I get is along the lines of "...but the IDE does it for me...". Also consider some of these folks have Masters degrees. Pretty sad, if you ask me.

      This isn't a troll, just an observation.

      --
      [Of course it's client-server; it runs on a LAN]
    9. Re:There are 3 answers by deviator · · Score: 1

      "Ease of use and power are inversely proportional." You base your whole argument on this yet don't provide sufficient evidence to support it. iTunes 3, anyone?

    10. Re:There are 3 answers by nathanh · · Score: 1
      The first answer is simple. Ease of use and power are inversely proportional.

      I don't believe this, and I think it's the application designer's duty to find the solution that is both powerful AND easy to use. If the designer can't find that "perfect solution" then he's simply no good at his job.

      The real problem is that despite the BS and hype about "innovation" there is very little actual innovation in computing.

    11. Re:There are 3 answers by Anonymous Coward · · Score: 0

      in other words, to bring in another classic saying, "do you want it done fast, or do you want it done right?"

    12. Re:There are 3 answers by Anonymous Coward · · Score: 0

      I disagree. A car is a hell of a lot easier to debug than a computer, and, while I agree that cars are getting harder to debug (more stuff is getting sucked into stupid electronic control modules, where I can't debug it), knowledge of details needed for debugging a car lasts far more years than the same for debugging a computer. You can learn brake systems on a 60s car, and apply them to the rear brakes of a modern car.

    13. Re:There are 3 answers by MasonMcD · · Score: 1

      Here's a pile of sand, bauxite, tiny bit of gold dust, and some epoxy.

      Man, can't you see the power *oozing* out of that!

    14. Re:There are 3 answers by Fnkmaster · · Score: 1

      Jesus dude, my fucking grandparents can browse to a directory and create a new directory. Beginners? Sounds like you were teaching fucktards. But you're right, an hour on the details of what the filesystem is just ain't worth it. Basic users shouldn't have to worry about the filesystem - turning on and off, browsing the web, sending an email sounds like it might have been a stretch.

    15. Re:There are 3 answers by PhilipMatarese · · Score: 1

      I think you can have both; it just requires more thought and more design. You can't just add every feature at the highest level of a user interface. You need to organize the features well, and possibly hide some more advanced features further down in a hierarchy.

      I think Google does a great job of combining power and ease.

    16. Re:There are 3 answers by geekoid · · Score: 1

      "If you increase ease of use you decrease power. "

      That is a Myth generated by people who can't figure out how to do it.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  61. I want more gradual change. by DeadSea · · Score: 1
    Gradual change may be the answer to some retraining problems. I upgraded from Redhat 7.3 to Redhat 8.0 yesterday at work. Talk about a pain! Redhat threw Apache 2.0 at me (a significant difference from 1.3) , Gnome 2.0 at me (also significantly different), new applications, and a new kernal. I would have been much happier taking those one at a time. Gnome and apache took quite a while each to configure to my tastes.

    On the otherhand, I download a new Mozilla nightly build about once a week and the changes are so gradual that I rarely get thrown for a loop.

    While with linux, I know I have the option of going with a distribution that I can manage myself more effectively than Redhat, outside the Linux world not many people have that luxury. Look at the hated Microsoft service packs. Look at people delaying upgrading their Macintosh OS. Look at people still using Windows 95.

    As a user, I am happier with many small changes that are each easy to learn and deal with than a group of large changes that catapult me into the middle of the lake.

  62. Won't f-ing matter... by Anonymous Coward · · Score: 0

    It doesn't matter if they hate us. Soon, none of us will be programmers (that's what indians are for) and they'll just have to hate us while we flip burgers in the "Service" economy. Thanks a bunch, repuglicans!

  63. IT department. by eniu!uine · · Score: 1

    I've had a completely different experience with the IT department where I used to work. We had an open forum where we could suggest improvements in the software and report any bugs and they were fixed reasonably quickly. The software did most of the work for you. All of this made it really easy to sell pears to rich people.

  64. To many people with too little experiance by goofy183 · · Score: 1

    As an "aspiring" software developer I've run into quite a few applications that have seemed very poorly written.

    One of my pet peeves is a system the Pro A/V Company I work for uses to track rentals and equipment inventory. Not to be mean but the thing looks and acts like it was written by someone who had an intro VB5 class and decided they were a professionally programmer. The real big downside is we have not been able to find anything that functions any better than our current setup.

    I get the feeling a lot of the time that the .com boom screwed the computer industry in many ways. One of the biggest was the shortage of programmers who have actually had a degree and know all the important theory behind software development that the "Teach yourself X in 30 days" book will never cover.

    Right now the employment trend is showing this. I have quite a few friends who decided to for-go College to teach them selves a bit of C++, VB or web development and go get hired by some company. It worked out well for a few years but now almost all of them are having problems. Talking with a few people, they and other they know who have similar experience are finding themselves being fired in favor of a college educated developer who also has some experience from doing student work somewhere.

    The other advantage to the employer is a small team of developers who know how to write well documented extendable code can be much more efficient than a whole room full of people who can just get stuff done fast but maybe not right.

    Another side of it is no matter what we want to think computing is still a very young industry. How many years have the majority of businesses in the US had computers? What experience as a developer can someone really pull on when we really don't have more than two generations of people who have done this type of work? Ignoring the obvious differences in complexities with many other industries they didn't get off to the greatest start either. The automobile took many years of experience with simple engines to get something that "worked" and to get to where we are today has taken even longer.

    Time and experience are the only real answer to the problem. I don't see much of a way around that.

  65. Footnotes?!? by cheshiremackat · · Score: 1

    You've got to be kidding right? Footnotes are essential for scholarly work...

    _CMK

    --
    Bad spellers of the world untie!
    1. Re:Footnotes?!? by Anonymous Coward · · Score: 0

      true.

      if your scholarly work consists of a page or two.

      any REAL scholarly work will have pages in the tens and hundreds.

      real publishing and documentation?

      not in word.

  66. Most commercial specialized software sucks... by nyamada · · Score: 1

    People are missing the point of his column.

    Having just sat through a 2 hour meeting with a salesperson featuring yet another new vertical application for the financial service industry, I have to say it's not just MSOffice or XP that's the demon.

    Most new software for specialized markets is written in Visual C++ and is trying to ape windows 2K or Windows 2000 look and integrate with MSOffice on some level. The result? Overly busy apps that can break in numerous ways, with way too many controls, tabs and windows on the screen & counter-intuitive menus, poor keystroke bindings.

    It's not the case that the users are stupid. The GUI metaphors designed for Outlook or Word quickly break if they get too complex...

    That's why the writer of the article is right to feel nostalgic for his application 2 versions ago with a boxy DOS interface and fast key bindings.

  67. Re:Author wants the past! We'll give him the past! by Daniel_Staal · · Score: 1

    "And this is what I mean: I'd really like to have the system before that."

    *BEEP* Here's your old Apple II.

    Ahh! Success! An easy to use system at last!

    (I really did like the Apple II. Especially the IIGS. Macintosh just about caught up in System 8.)

    --
    'Sensible' is a curse word.
  68. Simply Not Enough Time by Flamesplash · · Score: 1

    While I agree that these isn't enough communication between what users want and what the producer is making, I think the larger issue is of time.

    Software schedules are very hard to create, and even when they are all laid out, they will change, but not often is the final date of the project allowed to move, or move much. I think we all need to realize that sometimes it's better to let the project finish on it's own then before it's time. I personally could use some more time on my part of my project for things that were completely unforeseeable.

    --
    "Not knowing when the dawn will come, I open every door." - Emily Dickinson
    1. Re:Simply Not Enough Time by Anonymous Coward · · Score: 0
      To expand:
      • Most everything is written from scratch
      • IT mgmt will fill it full of bells, whistles and flying cars. Or kill it
      • No peer review due to downsizing, so stuff must be redone and bugs abound
      • You're moving on to the next project... but not really, because you've got bugfix duty. Forever.
  69. C'mon by LouisZepher · · Score: 1

    The computer industry defies the pattern of all previous technological revolutions, making little or no progress toward convenience. It takes much longer to turn on your machine in the morning now than it did 20 years ago.

    20 years ago, most computers didn't have a graphical OS like Windows, Mac or X-Windows and either booted from a floppy or straight to a command prompt. Assuming he was even remotely familiar with the latter, would it not be concievable -if he was given greater itellectual prowess than a bowl of cottage cheese, as he so claims- that he could learn a new version of a software with a GUI without the whinning?

    1. Re:C'mon by Anonymous Coward · · Score: 0

      Years ago, my father switched from his IBM Selectric to his first computer. It was a Leading Edge Model D. His primary app, WordPerfect 4.0. He received 3 days of training on it.

      Today we just sit new users infront of the screen and expect them to figure it out. If they have problems we give them a horrible book with yellow and black on the cover.

      The problem is the "easy to use" buzzword. It is so ingrained into out pysche we don't even think about. The old systems were hard to use. Everyone knew it. Functions had to be cryptic from a UI standpoint, there was no alternative. Today, everything trys to be "intuitive", but it is still an abstraction

  70. Reaction of the Clueless.. by MatthewB79 · · Score: 1
    The reaction of the clueless masses is to grumble and crack wise and then meekly accept the commands of our techie masters. If I were on the other side of this relationship, I, too, would find enormous joy in seeing the arrogant reduced to carping simpletons.
    Having done lot of end user training on PBX/telephone systems I can say is a widespread belief of many technology users that "techies" enjoy torturing them. It's so evident when every support call begins with "Hi, I know I'm totally, completely stupid when it comes to this new phone system, and I know I'm such a moron for asking, but how do I put someone on hold?" But then the author of the article has to go and blame the issue on the techie and their lack of interpersonal skills. Maybe every support response email should start off with: "PH33R MY 1337 1N73RP3r50N@1 5k1LLZ"
  71. I said it just this morning by jafac · · Score: 3, Funny

    in a conversation with a co-worker; the rhetorical question - what is the function of the IT department anyway?

    A: They observe you carefully and determine whether you're doing your job. Then they try to find some rule or regulation about the machine or network they control, that you use, that will prevent you from doing your job. Then they enforce it.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    1. Re:I said it just this morning by inerte · · Score: 1

      I prefer this kind of attitude.

  72. Solution: Don't have IT teach by Door-opening+Fascist · · Score: 4, Insightful

    From what I have seen, not having the IT staff train all the employees is a good to avoid friction between IT and the other departments. Have IT train a few enthusiastic and knowledgable non-IT people, and then have those people go out and train the rest of the employees. The teachers will be able to sympathize more with regular employees, and the regular employees will look at the teachers with more respect than if they were IT.

    1. Re:Solution: Don't have IT teach by Caraig · · Score: 1

      A MUCH better solution is to outsource training. I know a lot of people here cringe at the term 'outsource,' but consider the advantages: these trainers are just that, TRAINERS. It's what they do. They don't futz with the network all day, they don't use cron to run a grep daily to cat two files. They TRAIN and nothing else. Their people skills will likely be a heck of a lot more impressive than most peoples'.

      It also takes the onus of training off your staff. Let me tell you, training is long, hard work and it never works quite the way you want it to. I must respectfully disagree with the belief that you can train a bunch of people, and they'll train their co-workers. Get them *all* trained, and you won't be dealing with second-hand information contaminating the knowledge pool. Plus, if you get a good-enough training center to do the training, the frontline computer users in your company will have resources at that training center to consult for a time after the training takes place. (And, honestly, IT has other things to worry about than people accusing IT of not training the users well enough.)

      We did this in my last-ever IT job; get a good reputable training center, set up a training contract with them. Get them to come in according to a schedule and have all department heads give a schedule during which their people will attend training.

      One frequent complaint is "I can't spare any people any time, we're always busy!" Then I suppose you can't spare any training for your people to better learn how to use those tools. S eriously, if one of the department managers says this, then you have a sickly department there; have to hope that pressure from above (the dept. head's boss) and below (the people actually using the tools) can pressure the recalcitrant person.

      The outsourcing solution really is convenient, and lets people who KNOW how to train people do their job just like all IT people want to be left able to do their job right.

      --
      "I am an Adept of Tantric VAX."
    2. Re:Solution: Don't have IT teach by atuk_daud · · Score: 1

      Here's a solution that should work. IT types can be great at developing solutions that work for themselves and even others. But try teaching that to someone who does really know what the key does? No way. One extra idea to add to this is... When teaching the enthusiastic and knowledgable non-IT people to use the new system (or upgrade) listen to what they say when they have problems with the interface. Then ... go back to the drawing board to redesign the clumsy interface. I develop and teach and have had a lot of great feedback from the users when I attempt to explain why something works the way it does. Unfortunately, I then have to go back and redesign the interface to "smooth" out the edges.

      --
      The truly loyal subject will neither advise nor submit to arbitrary measures
  73. real-world software by bytesmythe · · Score: 1

    It seems a lot of people posting thus far are of the opinion that the only thing people ever use is Microsoft Word.

    At every company I have worked for, there has been SOME proprietary piece of software in use that doesn't necessarily come right off a shelf. Sometimes this software is developed in-house, and sometimes by a team of consultants. In either case, every now and then somebody gets a bug up their ass to upgrade everything. In my current position, we are converting a Windows client/server app into a web-based app. I don't know all the reasons, but I'm getting paid for it, so that's enough for me.

    In any case, I think the biggest complaint is with THOSE kinds of applications (think bank teller software!) and operating systems. I don't think most people would even notice if you upgraded Office 2K to Office XP, even under their noses. But if you upgrade(*) Win 2K to Win XP you'd better get out the flame-retardant underwear.

    (*) 'upgrade' is meant in the loosest sense of the word here.

    --
    bytesmythe
    Hypocrisy is the resin that holds the plywood of society together.
    -- Scott Meyer
  74. The source of the problem by Garin · · Score: 1

    Or at least -part- of the source of the problem is that nobody wants to improve the old stuff. They just want to start all over again!

    How many of you have worked in a software development shop? Lots, I bet. And how old was the oldest software development project that you'd keep incrementally upgrading? In my experience in the software world, it's not very old. There'd be a first release, some updates, a second version that's very much like the first version, only nicer. Maybe there's a third version.... This goes on for a couple of years, probably (which, in the real world, is a VERY short time).

    Pretty soon, though, Marketing starts demanding a vast reworking. They're just not selling enough of the boxes. You need to do something radical, because the version they've got works nicely so the customers have no real reason to upgrade. So what do you do? You rebuild it completely from scratch in a whole new way -- so that it's completely different from the last version!

    The whole problem is that the industry doesn't WANT to converge on a nice working model that you can understand and be happy with for a long time, because then you'd never buy any more! It's not like a car, where it wears out after a few hundred thousand kilometers. The software industry has to keep switching year after year in order to get the customers to keep following and keep buying so the cashflow stays high.

    Also, if they converged on something and stayed with it for a while, it wouldn't be long until all the file-importing filters worked pretty much perfectly, and all the difficult features had been reversed engineered, and so on -- so now the competition pretty much puts out exactly as good a product as the original maker. We can't have that now, can we? The easiest way to do this is to make yourself a moving target, and to drag all the customers kicking and screaming along with you.

    --
    In any field, find the strangest thing and then explore it. -John Archibald Wheeler
  75. Ok... by BigBir3d · · Score: 2, Insightful

    Anyone can state the problem.

    How about a solution?

    That few percent that were deemed a success; what was different? What should the teeming masses attempt to emulate? Why?

  76. This might be a cause of this whole thing- by macshune · · Score: 1
    I think that growth-driven business and software combined make for an obnoxious combination. Businesses feel that new software they put out has to have new features and new designs even when previous versions of the software worked very efficiently

    I can see this with Windows XP and Office XP. Windows 98 & 2k do pretty much everything XP does without the snazz or bloat.

    OpenOffice does everything I want it to as well, and it's like a free version of older Office

    C'est la vie...

  77. Maturity by Anonymous Coward · · Score: 0

    AS A USER, I personally consider a product mature (or stable, take your pick, I just want to get a message across) when itss user interface is either final or evolves slightly, and any other evolution is behind-the-scenes, such: as faster, more compatibility, less errors, easier to download and install, lesser requirements (as opposed to higher), and the such.

    If you keep changing the user interface how can the product ever become mature? If a product does not reach maturity, how can users ever feel comfortable about it?

    If certain clients have asked for certain features that the majority of clients won't use, why not tier it and provide a different edition for such? Or just plain add them in non-intrusive ways.

  78. I know why they hate me... by nomis80 · · Score: 1

    It's because I'm way too smart... te hee hee hee...

  79. I'm glad of constant upgrades by Anonymous Coward · · Score: 0

    If the users figured out the software I'd be out of a job, I wish there was a patch/upgrade every day!

  80. fa! by Anonymous Coward · · Score: 0

    Yeah, For one thing I can't stand the jargon that Microsoft comes up with every two years or so. Especially all those damned acronyms. What in the hell is COM supposed to be anyway and what's the different from .NET? $1500?

  81. corporate cost cutting by Anonymous Coward · · Score: 0

    I have been involved with building apps for corporate intranets, and I have seen project budgets slashed to ribbons on every one of them. No money alloted for testing, proper architecture,documentation or a proper interview process with users.
    The result is buggy, undocumented, code unsuitable for the poor sod stuck using the app.
    Companies just aren't willing to pay for a properly engineered system any more. We hand them a proposal, and all non-functionality related items are dropped. It's as simple as that.
    BTW this is my first AC post.

  82. making a good point by chimpo13 · · Score: 1

    It takes much longer to turn on your machine in the morning now than it did 20 years ago.

    Could someone send him a computer with a cassette tape floppy? I'll kick in $5 for it.

  83. "Techies" aren't installing this SHIT for fun. by Rwfresh2002 · · Score: 1

    I've been an "IT" person for about 10 years now. Frankly i find most systems frustrating and much of it just plain useless. I get paid to install and manage useless frustrating systems. I am NOT being paid by "techies" i am being paid by fucking morons that have been sold a dream. Morons that will conclude i don't know what i am talking about or doing unless i spend 90 % of my day confusing the shit out of them and the other %10 making sure i am one up on the buzz notions. If this Washington Post moron wants to use his fucking 8086 to run dos edit then he should complain to his Pimp.. And complain about his pimp. Not the other whores in his string. They are just a bunch of bitches like him. Sucking cock for money. Pretending to be useful so they can collect their beer money without to much humiliation.

  84. Oh no! by Snosty · · Score: 4, Funny

    They're on to us! Hide all the evidence that we've been deliberately writing confusing software and in an effort to become their techie masters!

    Remember: You have no idea what they are talking about and we never had this conversation.

  85. I am the guy with the binder by TheNumberSix · · Score: 5, Insightful

    I'm one of those software instructors who provides the training on the huge custom software package to the customer.

    Typically when I arrive on site to show the customers the software we just spent a year creating for them, (**after the customer signs off on the requirements**) and I show them some super wham-o-dyne feature that is not included in the base package, I usuallyt get one of these responses...

    1. (90% of the time) What a stupid feature. Why do we have that? Does anyone on earth use this feature?

    Typical answer: No one else has it but you, your firm asked for it, and we spent about a jillion hours of developer time working it in and testing it even though the only person on Earth who thought it was a good idea was your project manager.

    2. (10% of the time) What an excellent feature! I'll really use that. It will make my job easier. I'm glad we have this super wham-o-dyne feature.

    I've seen it again and again. Most of the software ends up confusing users and being far too complicated because a few people insist on adding bizarre stuff to the base package.

    I've seen the same thing in some open-source projects too, where the main developer can't resolve (or doesn't want to resolve) a dispute between two other coders, so they add in "options" so everyone can be happy. But it sometimes ands up making the final product a mess.

    And as for spending enormous amounts of time in training on the new computer systems, I have to say that many times customers demand it.

    If a customer lays down a lot of money for a custom software package, they simply expect an instructor to appear on site, in a tie, wielding donuts and coffee and lunches. We have CBTs that take about 2 hours and cost virtually nothing and cover the base package really well, but customers would rather have half thier staff sit around in a class room for two days instead. For non-technical personnel especially, they just demand that level of service if it's needed or not. So at least in my case, I can't take the blame for forcing the end users to sit through training! Guilt no more!

    --
    Never confuse feeling with thinking.
    1. Re:I am the guy with the binder by Ian+Bicking · · Score: 1
      Typically when I arrive on site to show the customers the software we just spent a year creating for them, (**after the customer signs off on the requirements**) and I show them some super wham-o-dyne feature that is not included in the base package, I usuallyt get one of these responses...

      1. (90% of the time) What a stupid feature. Why do we have that? Does anyone on earth use this feature?

      Sounds like a bad development process to me. There shouldn't be year between someone defining the features (essentially just a hypothesis) and actually user interaction. If you are just dropping a finished program on the customer of course the interface won't be good.

      And that's not the customer's fault -- it's your companies fault. The customer doesn't know how to make what they want, and as a result usually doesn't even know what they want. It's not because they are dumb, it's because it's very difficult to pinpoint a solution that's very far off.

      Your company is the software producer. That company is supposed to be experienced in that process, and is largely to blame if it can't communicate that experience to the customer, or cannot bring the customer to understand the process and the nature of software production.

      I also agree that options and configurable behavior is a bad idea -- usually just there to smooth over a disagreement, or to avoid determining the best behavior empirically. But if there's no potential for user-developer interaction, then it's understandable that the developer won't be able to make those choices.

    2. Re:I am the guy with the binder by Froobly · · Score: 1

      While in a lot of cases, PHBs request features that are entirely unnecessary, there are certainly a large number of cases where the features are absolutely necessary, and none of the existing packages can handle them.

      For a while, I worked at an employment company which has one of the best payroll programs anywhere. It's written in-house in obscure languages (I honestly don't know what it is, but it's one of those COBOL-era mainframe languages) and it does everything they need. However, the business' needs have changed significantly over the last 20 years and so has the program. Every time the program required a new feature, it was hacked right onto it. At this point, the code base has become so huge and unwieldy as to be nearly unmaintainable.

      A couple years ago, they decided to go with a new program. The only problem was that their program had stuff in it that none of the commercial applications could replicate. So they had to go and have a company write it for them. The only problem was that there were so many of these necessary but obscure features that nobody would do it. Now a lot of these features may seem superfluous, and perhaps even a lot of the people in the company don't understand them, but I assure you they're absolutely necessary. A new program has to be able to do everything the old one did, otherwise the company has to redo their entire operations. Telling a customer that they can't have five paychecks delivered to different accounts because the new program can't handle it just doesn't cut it.

      Two years later, the company still doesn't have a new program, partly because one company answered the call and ran with the money (never do business with these people), but also just because nobody was willing to implement the kinds of features necessary to handle employment from state to state. They need a contracter like you who can implement all those crazy features and not think twice, and it's become very hard to find.

  86. Lack of perspective. by mohc · · Score: 2, Informative

    The basic argument of the article is that due to "techies" being analytical and "users" being intuitive that the techie is not anticipating what the user needs. Maybe this seems to be the case from the perspective of the perplexed user, but it quite simply is not so. How many young children are near experts with their family computers while their parents haven't a clue. The fact of the matter is that most computer technology, including most software, is quite intuitive. Otherwise children would not have such an easy time picking it up without any training. The problem lies in how the "users" have trained themselves. As we grow up, the technology of the time is introduced to us and we implicitly trust it, and learn to understand it. But most people do not do the same thing with technology that develops as we grow older. How many of us have grandparents that can not set the clock on a VCR? The users just need to learn to trust the technology and learn how to interface with it. They are probably never going to understand the underlying technology, and noone should expect them to. Just as I am never going to get into the particulars of in depth news reporting (which this guy sure seems good at), but I obviously can interface with it, ie. read the article.

    1. Re:Lack of perspective. by jmccullough · · Score: 1

      omputer users (extroverted, intuitive)

      I thought that was an odd statement in the article.

      Intuition outside of basic biological functions has to be built upon. I read a quote from a fortune file that was "the only intuitive interface is the nipple". I don't remember who to attribute it to.

      I wonder what the source for the user intuition is.

  87. Totally off topic... by dynoman7 · · Score: 1

    Two questions (think of it as a mini Ask /. with a follow up)

    Where is everyone today? Did I miss something? And don't tell me there was another shuttle crash or war or something...

    Your Rights Online: Microsoft, Others, File "Stealth" Patents 1 of 7 comments
    Science: Factoring Out Common Genes To Find Unknown Ones 1 of 5 comments
    Your Rights Online: Acacia Climbing the Food Chain 14 of 127 comments
    Science: Scientists Grow Pig's Heart On Sheep's Neck 6 of 33 comments
    Apple: Six Tips for Homemade "Dot Mac" Servers 7 of 15 comments
    Developers: New info on IBM's Power5 chip (G5's) 7 of 18 comments

    Seriously...That whole pig on a neck thing was too cool.

    --
    Blarf.
  88. Why upgrade? by Wyatt+Earp · · Score: 1

    Because theres some jackass with an office and a budget, and if he doesn't spend like a madman he'll be "downsized" or "demoted".

    So he's got to spend and Microsoft loves these guys, they ramp out new software so these people can pay them money and get paid themselves.

    And if the guy with the budget doesn't want to upgrade from Win 2K to XP, then third-party vendors get into the act, with bug fixes that are in the new version that only works with XP or 2000 Server.

    If NT 4 SP6 or the rumored SP7 had USB support loads of places would have sat there and eventually the users would have figured it out.

  89. Devil spawned end user by goombah99 · · Score: 5, Insightful

    The short answer seems to be "get a mac". Ease of use, standard ways of doing things, tendency to failsafe even if it wont let you eject the disk, and desscriptive error messages are the hallmarks of mac's human interface. even the computers cost more because in part they have higher standard for fabrication and higher level of standard features (fire wire, ethernet) so the software and users can count on commonality in operation and fewer options to choose from.

    microsoft on the otherhand has won the market by doing exactly the opposite. Proliferation of features. Constantly changing features. This permits both the embrace-and-extend and the planned obsolescene (word 5 cant open word 6). It also muddies the waters so much thet people give up any buy the product with the most features rather than the product that integrates its features the best. And it lets them release code as they go, no need to plan ahead, just slam out the next feature.

    This is not an isolated effect. its well documented in economics theory under the rubric "bad apples drive out the good". meaning when the buyer has insuffient information to make a comparison between good and bad before the purchase, then it becomes a race to the bottom, or a race for irrelevant aspects that a buyer can judge.

    I am reminded of Dilbert Interviewing the elbonians for iso9000 compliance with a documented software development feature:

    Dilbert: so what is your process for code development?

    Elbonian1: We hold a village meeting and boast of our skill
    and curse the devil spawned end user.

    Elbonian2: sometime we juggle

    Elbonian1: Then we slam out some code and fo roller skating

    The amazing part is that as long as they always follow their process they are ISO 9000 level 2 compliant. They might even generate uniformly better code than someone without a process.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Devil spawned end user by fitten · · Score: 1

      Interestingly enough...

      This permits both the embrace-and-extend and the planned obsolescene (word 5 cant open word 6).

      You get slammed for not having backwards compatibility BUT making sure you are backwards compatible from the start is a contributor to "bloat" in that the product keeps growing and growing, including code that may never be used.

      Of course, backwards compatibility is probably better to have and just live with accusations of bloat.

    2. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      your a fucking moron, macs are horrible peices of shit. if you buy one you are a fool, cost to much and isn't as capable of running software. plus they look like bright turds. get a PC cheap and you can use them... if your not to stupid. in that case you should be fired

    3. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      I think the only thing you forgot to mention in your filthy spew that only fags use macs.

      p.s. you shuld read the original article by the way, its about people like you and why you should not be writing code.

    4. Re:Devil spawned end user by squiggleslash · · Score: 5, Insightful
      I have to say as a recent switcher, I agree with the Mac advice, or at least would suggest that computer vendors at least look at the platform (and not just screenshots of it either - probably the only major thing I don't like about OS X is the fricking "noisy" Aqua theme. Yet everyone copies that, or makes stuff just as garish and ugly and somehow expects their half-arsed over-complex UI to be friendly.)

      The computer world seems to make increasingly complex UIs as more and more features are bolted onto applications that very often are already over-specified and under friendly. I'm not knocking flexibility, but when you have to fight to just enter a number into a new Excel worksheet (as you did when Clippy was still a part of that platform - entire computer locked up while supposedly "friendly" paperclip awaits instructions at bottom right of screen...) then you're not making it flexible, because you're making it difficult to use what you've added. To some extent, MS has learnt from this (it doesn't include Clippy any more...) but for the most part Windows continues, if anything, to go in the wrong direction. And, much to my regret, I think most other systems including the open source and free software worlds (GNUStep excluded) are just blindly following, convinced that if they don't make UIs that work identically to Microsoft's, then nobody will be able to use it.

      What I love about OS X is that virtually everything's obvious and largely well defined. It takes 20 minutes to get the hang of everything important, from navigating the menus to using the dock, and even if you don't initially like the presets for the configurable aspects, the tools to change them are usually easy to find. You find that while initially some UI choices may seem unusual compared to the norm, there's been a real effort to choose things that will not cause frustration. And OS X has technologies like AppleScript and the BSD underpinning so that people like I, as a professional programmer of 10 years, a serious computer user familiar with a variety of OSs including GNU/Linux as my main system for the last 7 years, have all the control I need.

      All programmers who provide tools to end users need to consider the user interfaces they're building. They have to be intelligent, clear, and usability has to come first - provide the tools to customise the interface for end-users, don't force the end users to start with the worst environment.

      --
      You are not alone. This is not normal. None of this is normal.
    5. Re:Devil spawned end user by kraksmoka · · Score: 3, Insightful
      an agnostic answer, i use all of these things

      the difference between the mac and win platforms has gone from a ditch (in which both rested) into a canyon. i support end users on both platforms and can tell you that the mac has moved into a more user friendly, simpler to the uninitiated, than windows.

      my main gripe is that windows renames important features at every new OS release. not only that, they change the places to find them. lastly, for the end users, they categorize so many applications poorly, that they can never find those fancy features they pay so much for.

      every person i have gotten onto the mac to start with gains a real sense of confidence. they typically need little or no support.

      i support a design house's macintoshes, bout a hundred of them, for the "hard stuff" but the worst i've ever seen was someone's machine hanging for 20 minutes at boot because she told it to connect to 5 different office servers at startup, and then left the startup aliases around six months longer than the servers lived there. took fifteen minutes to diagnose and fix. i get called every three or four months, and nobody complains about their machines. that company also has 50 windows users in their accounting and planning division. there are three windows admins around to support them.

      bottom line, m$ has made all the right marketing moves, but has sacrificed too much basic functionality to achieve market dominance.

      many WIN users i see, only use email, the web and word. they can barely use those because they don't even know how to use a file system, let alone something more fancy.

      on the other hand, my 35 year old, never used more than email or cared to spend five minutes concentrating on anything, sorts through his pictures, organizes his mp3s and burns mixes (and owns a massive and purchased music collection), does his net and word stuff, checks email once a month and watches DVDs, and calls me to ask a question when his damn printer is out of paper once a month.

      why is this rant important (or hopelessly tangled)?? to prove a point. if apple made an os X for pc, they could trash m$ in just a couple of years.

      --
      "You never want a serious crisis to go to waste." - Rahm Emanuel
    6. Re:Devil spawned end user by Tacky+the+Penguin · · Score: 1

      The short answer seems to be "get a mac".

      That's fine if all you want to do is desktop publishing, spreadsheets, and other standardized off-the-shelf software.

      If you need heavy accounting, point-of-sale, warehouse management, inventory management, sales orders, receivables, payables, or other business-type software, you will find that most of the available software is Unix (generally high-end -- millions of bucks) and Windows (may be in the low thousands of dollars, or all the way up to the millions of dollars).

      In the past fifteen years, most of the money I have made came from modifying existing software -- taking something that starts at a few thousand dollars a module (with perhaps ten modules available), and adding tens or hundreds of thousands of dollars worth of modifications. If the clients had wanted a totally custom solution, it would have cost them much more.

      If the client chooses the Mac, they will most likely have to go with totally custom software written in whatever language and database engine happens to be in style at the moment. There simply isn't that much sophisticated (we're not talking about peachtree here) software out there that runs on the Mac.

      Still, they would probably end up with the same problems because the difficulties mentioned in the article have to do with the software itself, not the hardware or operating system.

    7. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      There are nearly 400 workstations running mostly Win95 and some W2K. Even after 7 or 8 years many of the staff can't figure out, or if they have been shown can't remember, how to use Windows Explorer, the most basic tool in WinXX.
      It's pathetic, but underscores the plight of American businesses: illiterate/incompetent American workers. If it isn't about beer, sex or sports they aren't interested or intelligent enough to learn it. Most can't even read manuals, even at the 8th grade level, so RTFM is poor advice. They are constantly looking for someone else to blame for their own stupidity, ignorance and obesity.

      No wonder computer jobs and manufacturing are being sent out of the country.

    8. Re:Devil spawned end user by TheInternet · · Score: 2, Interesting

      There simply isn't that much sophisticated (we're not talking about peachtree here) software out there that runs on the Mac.

      How about Oracle? Sybase? Maya? Mathematica?

      What do you consider sophisticated? I can't tell you how many unix sysadmins, java folks and web developers I know that have moved to Mac OS X in the last year or so.

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
    9. Re:Devil spawned end user by t0ny · · Score: 1
      goombah99, please stop spewing FUD. Im so tired of people around here whining about Windows when they probably dont even use it, or they are still using a Packard Bell with Win95.

      http://www.macdevcenter.com/pub/a/mac/2002 /02/12/xp_review.html

      http://news.com.com/2010-10 74-281429.html?legacy=cnet

      Please stop your holy war and open your eyes. Its just an OS, for goodness sake, its not the second coming.

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    10. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      So since Mac OS X is a Unix platfom I'd think that you'd be hailing it as a wonderful money-maker. Odd that.

    11. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      Learn to spell mistar smartey man!!1~

    12. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      Fear? Un certainty? doubt? how are any of those in my insightful comment?

      as it happens I do use windows, thought I try not to. Unfortunately I have help the poor doofuses who cant install this or that driver on their MS machines. the ratio of windows techs to mac techs at our 10,00+ site is about 10 to 1 per computer.

      macs just work.

    13. Re:Devil spawned end user by Fwonkas · · Score: 1
      ...and desscriptive error messages are the hallmarks of mac's human interface.

      Yeah, I always loved when those old Macs crashed and popped up a window saying that it crashed due to Error -16 or something.

      Granted, they got better. OS X certainly rocks my face.

      --
      COMPUTER! Whatever happened to Blueberry Muffin?
    14. Re:Devil spawned end user by bob670 · · Score: 1

      As a fellow recent switcher, I have to agree. After almost 10 years of doing Wintel support professionally I decided my personal computing could use a change. Plus I get a chance to brush up on Unix and see what intuitive software feels like. Switch, you bastiches, switch, you won't regret it.

    15. Re:Devil spawned end user by zeugma-amp · · Score: 3, Interesting

      many WIN users i see, only use email, the web and word. they can barely use those because they don't even know how to use a file system, let alone something more fancy.

      Ain't it the truth! MS would do us all a world of good if they could include a tutorial on filesystem fundamentals with their systems. I'm sure many of you know how exasperating it is to have so many users who have one directory for everything, then when they accidently put something somewhere else, they totally freak out and think the computer has somehow eaten their data.

      When I was a LAN admin several years ago, I used to try to inoculate myself against such things by providing a tutorial (both live and as a website) on what I called The Fully Qualified Filename. I would demonstrate in simple terms exactly what a directory tree was, and how you could make it work for you (re: grouping similar documents together, or grouping my topic). I would also show that everything on the computer was a file, and how to make that work for you as well.

      Understanding your filesystem is fundamental to having less troublesome computing.

      --
      This is an ex-parrot!
    16. Re:Devil spawned end user by t0ny · · Score: 1
      I dont know about that. Our department supports over 700 users, and including myself there are six people doing support. I dont really do user support anymore, but since I worked up thru user support I help the others out with problems, generally with better support tools and using logon scripts to make site-wide fixes.

      Maybe your network architect put together a really crappy network. Mine runs really well. In fact, back in 1996 the team I was on supported 500+ users mainly using Win95, all with one lead admin, and two (sometimes three) junior admins/user support.

      So the ratio of SKILLED people seems to be one to 117-167. Maybe you guys dont know what you are doing.

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    17. Re:Devil spawned end user by actualhuman · · Score: 1

      It would be useful to know what the author's latest software switch was and what old system he preferred. It certainly wouldn't be surprising if the new stuff is from MS. I work for a company with 700 or more Windows boxes and a big room full of Windows servers. My department, Marketing, has the six Macs. Despite our hordes of support people in IS, the overwhelming majority of computer users in the company could have written the article. They are, for the most part, terrified of their computers and completely lost if they have to do something outside of their narrow skill sets. They don't know how to do much beyond checking e-mail and using six or seven basic skills in MS Word. Over the years, we've had people come and go in my department, but all have been comfortable with computers and confident they can get them to do whatever task is required. All but one came from Mac backgrounds. In the 16 years since we bought our first Mac Plus, we've never had any formal training other than a one-day Photoshop seminar I attended back before Photoshop had layers. I'm a techie, and my boss for six years was a techie, but none of the others had technical backgrounds. Most have been art types with a proper terror of electronic gizmos. Despite that, my department has been the unofficial tech support area for the whole company for years. We are the department that has "the computers that work." Occasionally, I have to show someone in the department how to do something new, like navigate in column view in OS X, but usually we all just train ourselves by poking around and experimenting. I think that's the key to the Mac experience. Take a guess and try something. Chances are you'll be rewarded, even if you're not a tech wizard. The little wins the Mac delivers so often make users want to try more. So yeah. The simple answer is "Get a Mac."

    18. Re:Devil spawned end user by Rick+the+Red · · Score: 4, Insightful
      If Word 5 could open Word 6 files, that would be forward compatibility. Word 6 opening and saving Word 5 files is backward compatibility. Offering backward compatibility while explicitly destroying forward compatibility is what forces users to upgrade -- not because they need the new features (or bug fixes) but because their co-worker got a new PC with the new software, and now nobody else can read that worker's files so the rest all must upgrade. This is planned obsolesence at its best, and it made Microsoft, Intel, and Dell very rich (the forced software upgrades also forced hardware upgrades because the new bloatware wouldn't run on the old hardware).


      The Devil Spawned End User is the asshole with Word 6 who refuses to save in Word 5 format so her co-workers can share files. The real problem here is IT departments that "standardize" on an application rather than on a data file format. If the corporate standard file format was "MS Word 5" then the asshole with Word 6 would learn to "Save As" or lose his bonus.

      --
      If all this should have a reason, we would be the last to know.
    19. Re:Devil spawned end user by Stonent1 · · Score: 1

      Its just an OS, for goodness sake, its not the second coming.

      True. BTW, I hear that only happens with women.

    20. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      Why would I switch from one marginal platform to an overpriced marginal platform? So I can have a broken terminal emulator? So I can run software titles available on Windows (which doesn't require me to switch hardware platforms to a less cost-efficient one)? So I can contend with a decade-old API for a dead language?

    21. Re:Devil spawned end user by eloki · · Score: 1

      And, much to my regret, I think most other systems including the open source and free software worlds (GNUStep excluded) are just blindly following, convinced that if they don't make UIs that work identically to Microsoft's, then nobody will be able to use it.

      It's not that nobody will be able to use it, but nobody will bother trying to use it. It's hard enough convincing people to switch OSs in general, without trying to make the interface look and work similarly to what people are used to.

    22. Re:Devil spawned end user by bruddahmax · · Score: 1

      hey there Steven! i heard Dell fired you because even THEY got tired of hearing your catchphrase. sorry you're so bitter. maybe if you switched to Apple you could be in one of their switcher ads.

    23. Re:Devil spawned end user by Vollernurd · · Score: 1

      What you say is true in my opinion. Though OS X has the advantage of not having to build-in and on top of lots of elements (most of them defunkt) from previous incarnations of the OS.

      Yes, Apple have preserved many aspects of their original OS (and why not?) but for the likes of Windows, and many X Windows Managers for example, they have to build on top of and try to paper over the cracks and mistakes of previous versions. For example, how many ways can you close a window in Windows 2000? Press the 'X' in the top-right, double-click on the icon in the top-left - carries over from Windows 3.1, and click and select on the drop down menu on the top-left icon. It's a crude example but it illustrates the point.

      See this link:

      http://mpt.phrasewise.com/stories/storyReader$37 4

      (possible dupe as I cannot remember is this as been put here before) for an interesting artcile on this phenomenon. They call it "Software cruft".

      --
      Smokey, this is not 'Nam, this is bowling. There are rules.
    24. Re:Devil spawned end user by i+am+fishhead · · Score: 1
      Its just an OS, for goodness sake, its not the second coming.

      Speaking of the second coming ... In early christian art, one would sometimes find the letters "Chi" and "Rho" with images of Jesus (meaning "Christ", I would assume). The letters "chi" and "rho" look like X and P respectively. Now, what is this about Windows XP? I think that Microsoft is trying to say something here ... or mabye it's an appeal by their marketing department to a higher being ...

    25. Re:Devil spawned end user by ichimunki · · Score: 1

      And, much to my regret, I think most other systems including the open source and free software worlds (GNUStep excluded) are just blindly following, convinced that if they don't make UIs that work identically to Microsoft's, then nobody will be able to use it.

      How many times do we have to hear this repeated when it is so obviously not true? I suppose what do I expect from someone who thinks Mac OS X is actually a solution to the problems described. Maybe one of these years Apple will finally decide on a standard web browser and stick with it. You have got to be kidding me with this nonsense, okay? I've been using Macs since 1987 and none of what is described in the article doesn't apply to them. In fact, the amount of relearning required to go from
      Free software just copying MS Windows? If they are it's because MS copied features from Apple back in the 80s. Just how different can a window-type GUI be and still be useful to users? The main design difference between Mac and everything else is the monolithic menu bar. It would be nice to see a desktop/toolkit combo on Linux that at least had this as a real option. Hunting for a menubar in the middle of the screen violates one of design principles central to a GUI: common acts shouldn't involve fine-grained mouse use. Of course, I've never met a Linux app that was as dependent on the mouse as most Mac apps are. Thankfully Mac has been improving this.

      --
      I do not have a signature
    26. Re:Devil spawned end user by ichimunki · · Score: 1

      [my first paragraph without HTML mistake]

      How many times do we have to hear this repeated when it is so obviously not true? I suppose what do I expect from someone who thinks Mac OS X is actually a solution to the problems described. Maybe one of these years Apple will finally decide on a standard web browser and stick with it. You have got to be kidding me with this nonsense, okay? I've been using Macs since 1987 and none of what is described in the article doesn't apply to them. In fact, the amount of relearning required to go from < OS 9.2 to OS X is enormous compared to the amount of relearning required to go from any version of MS Windows to a later version of MS Windows.

      --
      I do not have a signature
    27. Re:Devil spawned end user by 47PHA60 · · Score: 1

      I think that the user is more likely to ask: Why did the file format change? To get to the main point of the story, why should the user have to remember an extra step, or learn how to change the default behavior of Word6, just because the vendor decided to make the file format incompatible? What was wrong with the old format?

      A more savvy user will say, why can't you read (or write) something like the Apple interface design guidelines? If you disagree with it, it is at least an attempt to address user experience and logical navigation through an application.

      All the ranting about users will not provide a satisfactory argument or explanation for, what appears to a user, to be capricious and arbitrary changes to a working system. I mean, a car is a complicated device, but nearly everyone can drive one. I recently traveled to Europe, and figured out how to drive a "reverse" car with a stick shift in 2 minutes, because both it and the roads followed some logical standards.

      As a sysadmin, documentation writer, and applications developer, I stand by the lesson I've learned over the past 10 years: if you design a system, and a lot of people have problems with it, you have done something wrong, not the users. If your final word is to call them idiots, you may not be cut out for the profession.

    28. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      "Maybe one of these years Apple will finally decide on a standard web browser and stick with it."

      So Safari is what? A non-standard web browser, maybe?

    29. Re:Devil spawned end user by rjung2k · · Score: 1

      "In fact, the amount of relearning required to go from

      True, but you're overlooking the fact that, prior to MacOS X, the "learning delta" between different releases of the MacOS was practically nil -- e.g., the user interaction between OS releases was small enough to be nonexistent, for a period of over fifteen years. In contrast, the differences between different versions of Windows oveer the same period was comparably greater (think DOS to Windows 3.1, and Windows 3.1 to windows 95 in particular), and occurred more frequently than what happened on the Mac side.

      Yes, there's a big jump to go from MacOS 9.2 to MacOS X, but that's only because Apple wasted the fifteen years before MacOS X sitting on their ass with the same architecture and UI. The gap between MS-DOS and Windows XP is just as great (or, arguably, even greater), but you don't notice it because Microsoft broke it up into smaller pieces, which you've adjusted to every few years.

    30. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      This permits both the embrace-and-extend and the planned obsolescene (word 5 cant open word 6).

      Newer versions of MS Word are forwards compatible. Word 2000 will open Word XP docs.

    31. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      What I love about OS X is that virtually everything's obvious and largely well defined. It takes 20 minutes to get the hang of everything important,

      I dunno about that.. It took me forever just to figure out how to open a shell. It's not obvious in any way.

    32. Re:Devil spawned end user by Pinky · · Score: 1

      The short answer seems to be "get a mac". Ease of use, standard ways of doing things, tendency to failsafe even if it wont let you eject the disk, and desscriptive error messages are the hallmarks of mac's human interface. even the computers cost more because in part they have higher standard for fabrication and higher level of standard features (fire wire, ethernet) so the software and users can count on commonality in operation and fewer options to choose from.

      =====

      yeah, get a mac. I have one and have had one for ages. Going from macOS to MacOS X is an increadibly annoying process.. They moved the resize button and window shade button to the left for no good reasone, the applications menu is gone, there's a useless doc thing they takes up the lower part of the screen, there are multiple "desktops" depending on what API the app is using which means saving a file to the desktop ends up fireing it randomly around the system, the style of the windows change depending on which API the apps are using.

      Apple, with MacOS X, is guilty of changing the interface arbitrairaly with its latest release while keeping some aspects of the older release without reasone. Apple is nothing special here.

    33. Re:Devil spawned end user by Pinky · · Score: 1

      Understanding your filesystem is fundamental to having less troublesome computing.

      ==============

      Ever sat down and used one of these OSes in there default settings? Everything is HTML graphical nonsence, half the files are hidden, all the windows look different..

      Apart from having to understand the grahical file system, a user needs to understand the filing system through all sorts of noise that these modern OSes throw at them. Your average tech person doesn't even think about it 'cause they turn all this junk off ASAP. For a new user who does't know about hidden .extensions or the folders with graphics in them... yowsa...

      Oh and just FYI: Users don't read manuals and don't do tutorials.. Life is to short.

    34. Re:Devil spawned end user by dughat · · Score: 1

      The short answer seems to be "get a mac".

      Nice try, but wasn't there a spoofed "switcher" ad posted here a while back with a user complaining about all the changes between OS9 and OSX? I have no first hand knowledge, but there was one guy who was annoyed enough to go to a lot of effort to complain.

    35. Re:Devil spawned end user by ichimunki · · Score: 2, Informative

      But there's nothing about the previous Mac OS that inhibited applications from having the problems described in the article. One only need look at a few of them to see it in action. Certainly AppleWorks/ClarisWorks changed significantly with each release. Such common apps as PageMaker would change. In many cases the changes were reasonable or necessary, I'm sure. I'm not taking a blanket line against change. It's computing after all-- a rapidly changing field which scarcely existed 50 years ago. My main point was that Apple was hardly immune from this. One only need look at the constantly changing default browser situation for a good example of this.

      --
      I do not have a signature
    36. Re:Devil spawned end user by Anonymous Coward · · Score: 0
      If you want to know how to open a shell, then chances are you already know enough to work out what you're doing. But that said, I'm having difficultly understanding how it was a problem for you:

      The shell would obviously be one of the programs you run. They in "Applications". Go to Applications, nothing obvious but there's a subfolder "Utilities" which would be an obvious location for it, so go in there and... voila! "Terminal".

      How on earth did it take you "forever"?

    37. Re:Devil spawned end user by grolim13 · · Score: 2, Funny
      The letters "chi" and "rho" look like X and P respectively.

      Blimey! I never thought of that... I remember reading shortly before Windows 95 was released that the Microsoft codename for Win95 was "Chicago" and the codename for the next Big Consumer Release, which would be completely NT based (i.e. the one which we now know as Windows XP) was codenamed "Cairo". How incredibly sneaky ... Cairo ... Chi Rho ... XP

    38. Re:Devil spawned end user by Anonymous Coward · · Score: 0

      Why should the Devil Spawned End Uder bother to learn the Save As... process and have to remember to use it each time for compatibility, something that isn't part of their job and they shouldn't have to deal with, when the IT guy can simply change the default save format to Word 5?

    39. Re:Devil spawned end user by RogerWilco · · Score: 1

      FORWARD COMPATIBILITY is what I like about WordPerfect, I can use my WordPerfect 10/2002 on Windows, or WordPerfect 8 on Linux, but my dad on his old trusty 486 with WordPerfect 6.0 for DOS can still read and edit my files. And I don't have to do "Save As".
      They only changed their fileformat from 5 to 6.

      Adriaan

      --
      RogerWilco the Adventurous Janitor
    40. Re:Devil spawned end user by t0ny · · Score: 1
      I think Bill Gates is with the Illuminati! Damn, either that or the Templars. Or maybe the Elders of Zion... its so hard to tell.

      Does anyone know if Gates was involved in the Masons?

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    41. Re:Devil spawned end user by Rick+the+Red · · Score: 1

      A) How do you change Word's default save format?
      B) Why should you have to use Word at all? If the corporate "standard" is a file format (not an application), then you should be able and allowed to use any application that reads/writes that file format. Use Word Perfect if you wish, or Open Office -- or PC Write if it floats your boat.

      --
      If all this should have a reason, we would be the last to know.
  90. It's Not As Simple As That by AShocka · · Score: 2, Interesting

    There is plenty of evidence in IT history to support this, but it is not that easy to cast such a blanket observation. I also feel I have seen plenty of evidence of usability specialists designing over technical user interfaces.

    One phenomena that has not been adequately researched is the user interfaces designed by the developer/techies themselves. I know a lot of people are going to say this is the problem, but I ask this question, why is it that of the many web sites out there, the ones that are designed by developer/geek/hackers, the blogs, etc, these seem to have much more clean, elegant and easy to understand functionality than the majority of other sites? I know this is an over generalisation, but I do feel there is a strong point here.

    Also, I could go on and on about how developers have been too typecast in this position. How many of us have told management and business analysts of the problems inherent in changing the product, but you learn to keep your mouth shut if you want your job. Your opinion is not wanted, just shut up and sit in the corner and code.

    If you can sell a new version of the product, with the training, this is how you make money. Without the upgrade path, there is no future in normal commercial software. You have to produce product, which requires new marketable features. And the shit comes back on the developer, who is often the one person who is very aware of the problems with this whole process.

    I could write essays about all this... but that is for another place and time.

  91. I call "bullshit" by Junior+J.+Junior+III · · Score: 2, Interesting

    Take anyone off their current WinXP/P4 1GHz+ box and put them back on a 33MHz 486 running DOS or Windows 3.11 and force them to use it to do work for a week. Not even anything involving networking or receiving files from outside sources, just let them create a few Office documents and try to work with them. At the end of the week, ask them whether or not they still miss the "good old days". I'll bet anything they'll shut up.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
    1. Re:I call "bullshit" by rufusdufus · · Score: 1

      I agree. Also, whats the part about waiting for the computer to ' turn on in the morning'. Why doesn't he just leave it on and use a screen blanker like everyone I know.

    2. Re:I call "bullshit" by NineNine · · Score: 1

      I bet most of the secretaries would actually be thrilled to fucking death to be able to use Word Perfect and all of the codes again.

    3. Re:I call "bullshit" by octalgirl · · Score: 3, Interesting

      Actually, the codes were pretty sweet. Much like web pages are today, with begin and end tags around everything. It allowed you to use macros to zoom right in on certain text elements and rip through a document for automatic changes. That is much harder to do in Word. And after all these years, Word still can't give you multiple headers/footers on the same page. They say they can, but all it is a different first page, or different odd or even. Some publishers have multiple headers and footers on the same page, such as titles, then chapters that change, and maybe another line under that changes again.

      One of the biggest draw backs for a windows word processors is time at the keyboard. In a high production industry, like insurance, where people get paid to simply enter enormous amounts of data daily, whenever you pick up your hand to put it on the mouse, and have to click something, you have lost time. That's why most of those types of jobs still have dos/terminal based programs so the data just gets posted directly. None of this horsing around with the mouse. And believe it or not, these jobs are often timed with a stopwatch, to make sure performance is at peak.

      Oh yeah, and next time you are in need of a lawyer, ask them what type of software they use. You would be surprised at how many are still using WordPerfect 5.1.

    4. Re:I call "bullshit" by jdeisenberg · · Score: 2, Informative

      "Why doesn't he just leave it on and use a screen blanker like everyone I know."

      I turn my computer off when I leave in the evening (say 6 PM), and then back on again when I come back in the morning (8 AM). Why should my computer sit there, eagerly awaiting a keypress that won't come for 14 fscking hours, drawing power all the while? Why should the monitor (even an Energy Star [tm]) draw power all that time? Multiply it by several hundred computers at my workplace, times some 300 days per year, and it can make a difference. Especially in California, where we have had problems with prices set by unregulated utilities. Note also that a power failure during the middle of the night won't affect a machine that's turned off already.

    5. Re:I call "bullshit" by NineNine · · Score: 1

      I know! I was being serious! In most traditional office type environments, there's not a lot that can't be done in DOS. Again, fuck changes. If it ain't broke, don't try to fix it. I don't understand the mindset of, "Well, it's newer, we should buy it." In my business, I stretch every dollar as far as it can go, which means that if perfectly software is working, I'm not gonna throw money out the window to "upgrade" and to deal with the headaches, and the training, etc.

    6. Re:I call "bullshit" by vinay · · Score: 1

      take a guy working on a 33MHz 486 running DOS, and give him a WinXP/P4 GHz+ box. I'll bet you anything he'll want his old box back at the end of the day. He knows what it does, and he's aware of all its ins and outs. Give him Windows XP, and Office XP, and Clippy XP and he'll go nuts. He'll be hiding under his desk before you can say "click-through."

    7. Re:I call "bullshit" by hcdejong · · Score: 1

      It allowed you to use macros to zoom right in on certain text elements and rip through a document for automatic changes. That is much harder to do in Word. And after all these years, Word still can't give you multiple headers/footers on the same page.

      So don't use Word. FrameMaker can do all of that (and more) without resorting WP's codes system.

    8. Re:I call "bullshit" by fizbin · · Score: 1

      The best benefit of this is that you actually had a chance of seeing everything the word processor thought it knew about your document. Say you have some numbered list that should behave one way, but every time you print it, it renumbers itself. In word, in order to figure out what it thinks the numbered list is (and even whether it's a "real" numbered list, or if one of those numbers is just text), you have to go through different dialogs. In WP, with reveal codes, it just shows you what it thought of your document - and then you can see where the misunderstanding is between you and the computer.

      In short, reveal codes let you debug your documents at a glance. A rare task, but it meant that those annoying times when you had to do the debugging were shortened. In word, you have to visit each paragraph, line, or character and look at the properties dialog to figure out what it thinks is going on.

  92. they've got it all wrong by dubbayu_d_40 · · Score: 2, Insightful

    'techie masters' hate users

  93. Yeah, 20 years right? by OverRated · · Score: 1

    Once upon a time, techies told us that this was only a passing phase, that their products were just too complicated to have simple on-off switches like a TV. But while the machines grow quicker and fancier, they improve hardly at all in ease of use. The first computer system I was trained in 22 years ago came with two pages of instructions. Yesterday, I was handed a 53-page binder. What was it...a typewriter?

  94. Blame developers, but not I.T. Staff by Mixipitilik · · Score: 1
    Software publishers (Microsoft in particular) want people to keep upgrading so they can make more money. Lusers would rather keep the old software and avoid the disruption.

    A lot of the time, I'd side with the Lusers on this! I don't need the hassle of doing the software "refresh", training the Lusers and dealing with their frustration. I'd rather they stuck with the old stuff too!

    The real culprit (besides publishers) are the managers who have just enough tech knowledge to be dangerous. At my last employer, the techies were always in favor of avoiding unnecessary upgrades, but certain wannabe-techie managers would always override us 'cuz they wanted the latest and greatest, neato-keen cutting edge technology.

    When the general Luser population found out about the refresh, they'd whine, p1ss and moan -- and blame I.T. staff, rather than the managers who overrode us. It was a no-win situation.

  95. No common sense by Grahhh · · Score: 1, Insightful

    I'm an assistant in a basic computer science class (Word and Excel stuff), and 97% of the people in there have absolutely no common sense whatsoever.

    This is what my time consists of:
    Student: How do I format these cells to money format?
    Me: Format up at the top, then to cells.
    --5 minutes later--
    Student: How do I change this number to have a comma?
    Me: Go to hell.
    Student: What?
    Me: Oh.. format/cells.

    I can't even imagine a program these people wouldn't have trouble with.

    1. Re:No common sense by Anonymous Coward · · Score: 0

      "Me: Format up at the top, then to cells."

      Dear Teacher,

      I have no idea what that means. It is not even grammatical. Maybe the problem is not stupid students.

  96. A important point by Zorton · · Score: 4, Insightful

    As much as i've personally spearheaded various upgrades throughout my time working with computers this article raises a very interesting point.

    I can't remember how many times I have had users almost beg me not to do upgrades. It is not as if they didn't care about security concerns or the latest greatest version of the software, it's the trouble of having to re learn how to use the software. My most recent experience was with Quick-books Pro for Macintosh. The small business I worked for had spent approximately 3 years working with a copy of Quick-books Pro 4.0. All the inventory and accounting information had been tweaked to suit this particular business and for the most part everything worked as it should have. From my perspective this outdated copy of Quick-books was a constant thorn in my side. It had numerous bugs and the user interface was awful. Well, one week ago I got a call from the bookkeeper of the business. She was delighted to hear that Inuit had released a copy of Quick-books for OSX! This shocked and surprised me as I was under the understanding that Inuit wasn't going to release any more copies for the mac (not enough demand the phone rep told me). As I headed back into the shop to help do the upgrade I had visions of a improved user interface complete with networking support. To make a long story short they didn't change much. In fact they managed to remove some of the features (perhaps bugs) that my client had come to use quite frequently. The toolbar comes to mind. In the older version of Quick-book Pro the toolbar had about 15 or twenty buttons with icons. It could be moved all around the screen and even disabled if needed. The best part was the ability to add almost any report to it. The owner and bookkeeper of the company had become very used to opening the pending sales report from the toolbar. The new version changed that, you could no longer add reports to the toolbar. You where even limited to less spaces in the toolbar than the older version! After spending a few more minutes working with the newer version I discovered quite a few bugs that where still present. This was definitely not an improvement.

    I think this outlines one of the basic problems that programers have in relation to their users. What is obvious to the programer or even the power user is not obvious to the end user. For programer the task up dialing up is as simple as finding the ppp program and telling it to dial. For the end user this logical progression of steps isn't so obvious. Why do they need to know what a dialer is? Why not have the system just work as expected. I find it hard to come up with concrete examples of this problem because most every system I work with is logically laid out. For the client that I work with it is not. He is a mechanic and what is logical for me isn't logical for him.

    In my most humble of opinions apple has made great progress in this regard. They have tried to keep their interface consistent across many changes in the underlying operating system. Even when they made drastic changes to their system as in the case of OS-X the user interface was still quite the same. However small things did change. Once again from a computer users perspective moving the status icon for the dialer to the upper right hand corner isn't a big deal. But for my client it is just one more annoying thing he is going to have to relearn.

    Computers are tools. I feel that the industry sometimes forgets that with every change we make in the name of progress. I for one love having a updated system and latest technology but for my mechanic friend a simple consistent system is the most valuable asset.

    1. Re:A important point by Anonymous Coward · · Score: 0

      Much of what you said makes sense. However you have missed something here.

      The reason that your mechanic friend likes a consistent system is that he never really learned what he was doing in the first place.

      you, (or any geek) looks at opening a file (from say word) like this

      1-bring up the open file dialog box (key shortcut, file menu, toolbar, whatever you feel like at the time, you know that they are all the same thing)

      2- navigate through the filesystem to the file (either by typing it in or useing the mouse, again you don't care, it is the same thing)

      3- select the file and go! (double click, type in the name and hit open, etc)

      He looks at it like this

      1- hit that yellow button on the third row. (he is just hitting a button he has no clue why, or what the button is doing, he barely understands that it is a button at all, no clue that it is the open file button on the toolbar)

      2- doubleclick on the words 'My Documents' ( not the yellow thing next to it, - the folder icon - you know this, he never thought about it or played with it enough to realize it represents a folder and it's name is next to it - and still no clue why, he doesn't have the concept of a folder or any clue of a directory tree etc. he just knows that he has to double click on those words next)

      3- start moving that thing to the right down (here he probably gets the idea of the scrollbar and realizes that he is scrolling through a list too big to fit in that little square - just don't bet on it)

      4- click on the words that i typed in yesterday, then hit the first button on the right at the bottom (here there is some idea that those words relate to what he did yesterday - it probably doesn't go any farther than that - no concept of a file to go with the no concept of the directory tree etc.)

      5- now the computer lets me type! (notice that is is the computer that lets him type, not the wordprocessor. to him there is no distinction between the hardware the OS the apps etc.

      " But for my client it is just one more annoying thing he is going to have to relearn."

      No, not at all, he never learned it in the first place. he has to memorize a whole new set of things he has to do to get his computer to let him type!

      My dad is like this. he was using a computer at work at least 15 years ago and has had one ever since. I first had a computer to play with in '95 (except the apple II a few years earlier) in the computer labs at school for 1 year took a 2 year break (no computer at all) back to school an bought my own and have had my own computer ever since (close to 5 years) a year ago I had to 'fix' my parents internet.

      " all it does to pop up an error when we try to use it"

      the dialog box said 'check your user name and password.' the 'remember password' box had gotten unchecked and the password field was blank. I had to fix this twice.

      My dad still asks me for help on the most trivial things, even though he has spent over twice the time in front of a computer that I have. People like this are either completely and willfully ignorant of what they are doing, or (and I suspect this is the real cause) they are incapable of truely understanding the abstractions that the computing environment is made of.

      Why? not sure, It seems to me that those who 'get it' are also those who are able to deal with abstractions of all sorts, not just the computer ones. I am still trying to figure it out though.

  97. Weak Article by Soong · · Score: 3, Insightful

    He doesn't know what he wants. He didn't cite one specific gripe or even a trend. All he said was "new software sucks", simply because he was used to the old stuff. May as well say "change sucks". Some reputable theories of the universe say that change is the only constant.

    That aside, yes, there's a personality/approach gap between those making the software and those using it. Most frustrating are the multitudes whose approach is so crippled that to their questions I deliver the pithy universal advice "try it and see".

    --
    Start Running Better Polls
    1. Re:Weak Article by snatchitup · · Score: 1

      Yep weak. Sounds like he totally discounts one of the major reasons we replace old systems...

      My typical experience is... "Well, your spreadsheet of 150,000 rows will grow to 1.5Million and beyond because your part of the business has really taken off. That's why we're throwing it into Oracle, and slapping a web interface in front of it."..

      And how bout this one... In that Spreadsheet you have five different ways to spell purple: prpl, purple, perple, perpal and etc.

      Growing pains, that's all it is.

      But of course, there are some pretty crappy projects out there.

  98. why computer users hate what he terms 'our ... by Anonymous Coward · · Score: 0

    ... techie masters.'

    I don't care if they hate me.. so long as they fear me...

  99. Re:Author wants the past! We'll give him the past! by Wyatt+Earp · · Score: 1

    I'd take the Apple II for word processing if it spell-checked and printed to a laser.

    No fan and they run for decades.

    I know of some K-12s that use them for 1-3 keyboarding and little games and the computers have run since the day they were installed. Expect when the janitors unplug them without turning them off in the summer when it comes time to clean the rooms.

    If I buy a P4 Dell tomarrow and plug it in, will it be running in 2013?

    An Apple II or a 386 AST will run non-stop for 10, 15, 20 years.

  100. Customer is the problem. by RobinH · · Score: 4, Informative

    I get pretty sick of these stories. I certainly understand that there's a lot of bad software and user interfaces out there, but I'm aware of it, and I put a huge amount of effort into designing interfaces to be intuitive to whoever's going to use the system.

    However, here's how my projects go: we get a contract in mid-January to write a custom software application. It has to be completed by, say, May 1st, because that's what our sales dept. sold them. They never asked an engineer how long it would take, they just promised the moon to get the contract. Then, we write a functional specification, and give it to the customer for review. We need to get it reviewed and signed before we can move forward, but for some reason, my contact with the customer doesn't have the authority to sign anything. Not only that, it goes through countless revisions as the customer finally realizes they don't actually want what we sold them. Of course, the deadline of May 1st never changes, so by the time the functional spec is approved, it's April 25th, we've had to start writing the application without a fully approved functional spec, and we've got a week to finish writing, testing, and debuging the application, so no matter what, we're going to deliver late and overbudget.

    That's when your boss comes by, shows you the budget numbers for the project and says, "We can't afford any more time on this project, so just do whatever it takes to make it work." Making it work does not mean spending hours designing and revising user interfaces to make them intuitive. I hate it, but that's why software interfaces aren't intuitive.

    --
    "I have never let my schooling interfere with my education." - Mark Twain
    1. Re:Customer is the problem. by Anonymous Coward · · Score: 0

      "I hate it, but that's why software interfaces aren't intuitive."

      No, that is why there are buggy, cludged, and hacked together messes of programs (and by extension the UI)

      nothing on a computer is intuitive unless you understand the abstraction or metaphore that the UI is using. many lusers, (and a good share of the users) aren't able to or aren't willing to take the time to figure out the abstraction. (be it the 'menu' the 'toolbar' the directory structure, the 'tree' the 'window' -sheesh this one is so obvious to me that I almost didn't see it- etc,) if this abstraction is not understood then all the user knows is "I click here, then I type this, then I click here then I - Oh crap, I cant find the little thingy that I have to click next, help!!!" If he knew what that thingy was supposed to represent, he would know he could get it from the Edit -> copy menu. then the UI would be intuitive.

      What you described instead is why consistent, clean and logical UI' are hard to make. That is a real problem, and one that needs to be fixed before you get the 'intuitive' UI, But that is a whole different problem to the 'intuitive' UI.

    2. Re:Customer is the problem. by RobinH · · Score: 1

      Nothing on a computer is intuitive unless you understand the abstraction or metaphore that the UI is using.

      However, in my job, I don't try to abstract the computer - I abstract the task that the user is trying to perform. If one of the things the program does is automatically print out labels, and the user may have to reprint one of those labels, then I put a big button on the side/bottom/top/wherever that say "reprint labels" and has a picture of the printer on it. I don't put a button there that says "File", and when you click on it, a list pops up including the item "Print...", and if you click on that, bringing up a little window to ask them what to print. I *know* that 90% of the time, 90% of the users will want to print an old label, and how they do that is obvious, because there's a big button on the screen saying "reprint labels".

      The other 10% of users are either myself (during configuration) or a system administrator, so you put all the other "guru" commands under another big button that says "Administrator Menu". That tells the casual user they don't have to go there. Under this Administrator menu, you can abstract the computer because that's what an administrator is concerned with, so you have "System Log", "Global Application Settings", "Hardware I/O", and "Security" options hidden away from 90% of the users, and they don't complain about having too much junk cluttering their screen.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    3. Re:Customer is the problem. by technomom · · Score: 1

      Tsk, tsk. Bad design.

      Why should a casual user even see the Administrator menu! // adminMenuButton is hidden by default.
      if (user->hasAuthority(ADMIN))
      {
      adminMenuButton->show();
      }

    4. Re:Customer is the problem. by RobinH · · Score: 1

      Why should a casual user even see the Administrator menu!

      Because the user may be the administrator! Ha ha! In my applications, if you click on the Administrator Menu, it says you don't have privileges to get there, and directs you to a login prompt. That's more intuitive to an administrator than just having a login button, and no obvious presence of Administrator level settings.

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    5. Re:Customer is the problem. by Anonymous Coward · · Score: 0

      I'm glad somebody brought this point up. I was doing a search of "specification" on all the top rated posts, and wasn't getting any hits. Blaming the IT people doesn't solve the problem. Most programmers are treated as code monkey, I know I am. Programmers are given a specification and told "make this." People complain about the placement of buttons, and I point to the specification that tells me to place the buttons there. I don't get to decide what UI is best, my manager already decided that before a single line of code is written.

      If you want better software, the "pointy hair bosses" of the world need to get behind the effort. Just yesterday I was in a meeting, lamenting on an interface that has become obfuscated because no less than seven new features were added to it. No one anticipated that combining some of these features will produce unexpected results. The specification never said how to handle any these conflicts, and no one in my division was interested in fixing them because we had followed the specification to the letter.

      So when some user complains about the interface, I point them in the direction of the pointy hair bosses. But don't expect them to care, if they can't bill it as a capital expense, i.e. a new feature, then they won't lift a finger.

  101. but if i wanted to LEARN how to do something... by captainfugacity · · Score: 1

    Stop the whining and learn to use the god damn things... To quote one of my users... "If I wanted to LEARN how to do this why did I buy a really expensive software app to do it for me?" Me, i was dumbfounded by such an honest explanation of what it means to be a user. If you make a big mistake with our program via GIGO and no one in your company catches it...stuff can literally blow up. Obviously it's not worth the user's time to learn to use the tool.

  102. customer installer? by Anonymous Coward · · Score: 0

    In Office XP, the software installs YOU.

  103. Or perhaps... by Anonymous Coward · · Score: 0
    (Referring to: Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean.")

    ... people could actually just say what they mean! Seriously, people, this isn't rocket-science; if you can't communicate clearly, what use are you to anyone?

    I once worked for a project manager whose favorite saying was "but that's what I said", when, in fact, what he had said was often the exact opposite.

  104. Usability and the user interface by bildstorm · · Score: 1

    In my experience of working with users, developers, and computer upgrades, there are several points of failure.

    The first comes from the worst written specs by the marketing boys. They know people want features and they even have a nifty little list. Unfortunately, they have no concept about how these features work together and less about how those changes will affect the underlying structure.

    The second comes from a general lack of documentation by programmers. I lost count of the number of times I've heard "I'm a programmer. I don't write documentation." It's frustrating because believe it or not, from generation one to generation two of a program, usually at least 50% of the core people have moved on. Lack of documentation means that messages and features are ignored, and out pop the strangest of messages later on, which result in even more time taken up by QA, if QA even exists.

    Then there's all the fun of the usability testing people who don't seem to understand that they should weight their results according to how many people will be upgrading versus how many people will be coming new to the system. I've found that new users of a program have less difficulty with new versions than those upgrading, primarily because the usability people are assuming clueless users. Having a clue, it seems, is not good for new versions, unless those new versions still hold old features which no one included documentation for in the new version. (Case in point - old DOS commands worked much better than the GUI for SO many file utilities in Win 98, but MS didn't provide end users with such documentation.)

    Anyway, if someone needs help on understanding this stuff for their project, I'm free for consulting. I could use the money, being unemployed and all.

    --
    The power of accurate observation is commonly called cynicism by those who have not got it. - G.B. Shaw
  105. Complex machines cannot have One Big Button by seanduncan · · Score: 1
    The gentlemen that wrote this article is trying to use a machine with applications capable doing scores of useful things, but expecting each to have a manual that is a few pages long.

    Do you know why a toaster has, like, two buttons? Because it toasts things and that's it.

    Think about it.

  106. Rebuttal: Why I hate users by Anonymous Coward · · Score: 0
    There's more: Other studies focus on personality differences between techies (introverted, analytical) and computer users (extroverted, intuitive). Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."

    /me gets on his soapbox because he just got blindsided by some users.

    I don't consider myself a normal techie. I am outgoing, lots of friends, can code when I need to, but I am a BA. It is my observation that no matter how much I try to pull from users with screen mockups, process flowcharts, prototyps, etc., meetings, roleplays, whatever...always, always something gets missed.

    Well you might say then: Hey you didn't do a good job gathering requirements then, good requirements gathering will always pull out everything that's needed. Really...How many of you have ever delivered a product of sufficient complexity to an internal customer who was hostile to begin with that totally met the clients "internalized" objectives. I'm not talking about what you wrote in your requirements, I'm talking about what you delivered and the impression your internal client was that you are a god because you helped them so much. My thought is maybe a handful of people on here which gets me to my point.

    Why is it so difficult to articulate what you want. Why is it so hard to say this should happen and this should happen. I can deal with execs and grandiose visions of what business process will be changed and revolutionized, however, I have issues with people that can't explain what they do on a day-to-day basis. A happens, then B occurs, and you should do C when B happens. Is that so incredibly difficult to answer?

    Don't get me started on when they out and out just don't tell you something purposefully until right when you deliver the product based on the users expectations. Oh BTW, in order to calculate A you have to have X but we didn't tell you that because we didn't feel you needed to know coming from the person who you begged and pleaded with to get any information out of and wouldn't cooperate.

    /me gets down off my soapbox and goes to gather his group of users together so we can go sing Kum Ba Ya and get in touch with our feelings because apparently I am supposed to be shrink as well.



    Yes, I am bitter right now.

  107. Where are you going, Fred? by Anonymous Coward · · Score: 0

    My email's still down.

  108. Most posts prove the author's point by dogugotw · · Score: 1

    / I'm not starting a flame war. Some users need to be shot. The following is personal and the way I do business. Take, leave it, ignore it, it's just my opinion / I'm a developer. I'm also an end user of systems I didn't develop. I don't work for IT but the engineering group in a medical manufacturing plant. I used to be a med tech and am a chemist by training. I've been (and am still) the victim of bad design. I pledge to my users I'll give them what they want so they can actually do work. The author is bang on. It's not about specs, it's not about stupid users. It's about a gap in language and understanding. It's not about techies vs the unwashed. It's about finance people using one word to describe something they do that sounds like a regular old word to the designer but has a completly different meaning to the finance person. These kinds of misunderstandings lead me down a lot of dead ends until I figured out I really REALLY had to listen and UNDERSTAND what people were saying. Sit with them for a day. Watch what they DO for a living. Find the pain in their work life and ask them how they might want the problem fixed. It's about including the right set of people on the design team. It's about being willing to listen to, no ask for, complaints about the design. If they're not complaining, they don't care and have given up on the app and you can bet it is a piece of garbage. If an app isn't used, or is used badly, it's the designers fault, not the end user. You want to see crappy design? Just look at what some cash register systems, with all the cool gui's and flashy colors, make the user go through to enter an order. BAD DESIGN not stupid users. The poster suggesting the game model is also dead on track. You have to learn to see the world, on the tube, from the user's standpoint. It's not a database table or view, it's a form or a document, or some other construct that makes sense to the user. The user's not stupid, YOU don't understand and need to learn what the user's world is all about. The artilce is NOT about Word. It's about financial systems, inventory systems, newpaper editing systems (which usually are more closely aligned to CAD/CAM systems than word processors), it's about CAD systems. Anybody actually try and use Oracle business systems? It sucks and you need some techie in a back room to find the right tool for the thing you're trying to do. Heck, with Oracle Discoverer, you can generate reports that are wrong if you just happen to pick a field with the right name from the wrong table (even though the table sounds right). Does that make any sense? Should you have to have a degree in SQL to figure out a business problem? Listen to your users, give them what they want, make sure it does what they need, and you will be a god in their eyes. If you keep blaming the stupid user for being stupid, well, IT can be outsourced...

  109. idea by zogger · · Score: 0, Troll

    ..idea, version change wizards. Say ya got "work from the office" version some number, the software company "upgrades" it. When you boot up, there's an obvious button that will walk the luser through what it USED to look like and what it did back then, THEN it goes on to the "new and improved" version. At least that would give the luser a point of familiar reference for each feature change that occurred.

    1. Re:idea by sunwukong · · Score: 1

      ... there's an obvious button that will walk the luser through what it USED to look like and what it did back then, THEN it goes on to the "new and improved" version. At least that would give the luser a point of familiar reference for each feature change that occurred.


      Is it any wonder that even highly technical end users like my father (PhD in Chem Eng) hate computers and their software, and give the geeks (like me) a hard time about them?

    2. Re:idea by zogger · · Score: 1

      --because I used the slightly slangish word luser? Heck I'M a luser! I'm coming from more than a decade of click and drool, you think this linux cli stuff is easy for me? My tech expertise and vocation is not IT either, I just happen to like computers, trying to learn more in a casual manner. I'm replying to the parent as giving an example of what might work better than what's out there now. At least what I have seen myself to be more accurate.

      Now, what about my idea itself? Any merit to it? The wizards I have seen concentrate on the new version only, I think they should have a way to show the transition stage, because now all that's installed, that the frustrated user is staring at, is the *new* version of OS whatever or app whatever. How much more K can it take to provide a better set of examples and better and more intuitive guides? I read coders bitch here all the time about under commented code... WELL????????? WELL?????? How about the poor schmoo has to use that stuff at work or at home? That should be the first level "intro" to the new version of the app or OS, the tranistion based wizard, with detailed text manuals as well right there,and the question mark ? "Help" button ought to be an enforced standard for any serious GUI developer, and clicking on that should provide layers of information that actually _are_informative, and have ZERO acronyms. spell the dang acronyms out and just use capital letters to indicate thereis an acronym there. Is it THAT $%^&*& HARD to do that? Someone gonna get finger hernias, or what? Like I said on the k amount, whats a few more total in any modern app or OS? How chintzy can you get? With "you" being the app or OS releaser. Write the dang things in english and not geek, skip "skinning" for a few days and find an english major to write it for you. Clue one on making computers easier to use for mr and mrs sixpack. Ya, "engrish" is pretty funny, but "geek" manuals to a non geek is a painful mess that doesn't help to endear geeks to the people-from corporate on down- with open wallets, dig? Use layers of information based on skill level, not a one size fits nobody model, like 99% of the mans and HOWTOs I have seen.

      With that said,talking about dads, my dad was a mainframe hardware guy starting in the mid 50's until he retired in the late 70's. He hates personal computers, too, won't have one, the most any of us kids could talk him into is a webtv, and mostly my mom uses it. Ton of other electronic gadgets, but no PC.

    3. Re:idea by sunwukong · · Score: 1

      Answering your question the roundabout way .... I've spent some time analyzing the most successful (and cutthroat) of the IT industries: game development.

      There's no other sector of IT that lives and dies by user experiences. Good game ideas routinely go down the crapper when the UI is clumsy, the ideas poorly presented, or the learning curve too steep.

      A lot of the ideas you've brought up are used in game design: think of complex software similar to the universe of a similarly immersive game.

      Graduated levels of play; tutorials; useful manuals and online help agents; user interfaces that don't require you to have twelve fingers and a prehensile tail.

      We (programmers outside of game development) could learn alot ...

    4. Re:idea by zogger · · Score: 1

      --thankyou, I'm glad you understood what I was trying to say, and I apologize for not making it clearer in the first place. I'm not a gamer so I didn't realise that's how those games were built, but yes, it's a very accurate way to express it, and it would WORK if other software was made like that and had the manuals and howtos made like that. It's a logical evolutionary step, crawl>walk>run, why most developers assume people can run right from the start is just astounding, but not really when you think of all the companies that go out of business.

      anyway, I've finished on this thread, thankyou again.

  110. Stripping Away Advantages of the Previous System by Anonymous Coward · · Score: 1, Insightful
    ... each new system is more confounding than the last, and each new product strips away many of the advantages of the previous system.

    Users aren't the only ones that face this. It can be said of almost all software, including languages and OSs.

    I'll grant that C was a true improvement over assembler, and that Java is the cream of the crop of the family that includes things like Visual Basic and Perl and C# (no, I'm not trolling the Java fans - none of those are appropriate for an ethernet card driver) but will we really be unable to live without Java++ or C++++ or whatever .NET is going to morph into next? Of course not, if only because that's all the latest wave of low-cost developer resources fresh out of college are being taught. They sure don't seem to know a lick of C or x86 assembler these days.

    "Advances" such as C# are not technical advances, they're market-domination techniques. Keep that in mind when your favorite new language of today starts to phase out five years from now and is replaced by something that has the ultimate goal of producing essentially the same machine instructions that C did ten years ago.

  111. IT workers hate products, developers, *and* users! by adjuster · · Score: 3, Insightful

    The unwavering constant in my world of IT consultation work is the assured shittiness of the Customer's line-of-business application. Either it's an off-the-shelf app. that they're pushing beyond its functional limitations, or it's some home-grown bag of dung that coddles their entrenched antique business processes and reeks of inconsistent user interface, poor or completely lacking forethought in design, and lamentable "technologies" (everybody say "toolbars of icons with no tooltips and no menus", "two digit decimal date fields" and "shared file database"). In the end, it really doesn't matter how they've chosen their IT fate, it always ends in everybody bitching about how bad it all is!

    The idea of defining requirements and selecting off-the-shelf packages based on those requirements seems to be completely foreign to non-technical users ("I have three (3) kids and a dog-- I think that two-seater little red convertible sportscar will make a good family car!"). Of course, software marketing would have you believe that their products will allow you to travel backwards in time and transmute gold from pocket lint, as long as you keep up on your "maintenance agreement".

    On the "internally developed" side, the failings I see almost always involve an inability for a development group to shut the fuck up about their fucking "technology" and learn about the users' BUSINESS REQUIREMENTS! They users aren't going to get any benefit from your buzzword-fortified J2EE-compliant mobile wireless XML fibre-channel attached pneumatic Bluetooth ass-rampager if they never USE the damned thing because it doesn't satisfy any of their business requirements.

    We don't have the fucking computers in the business because we just want to have computers! We are here to make fucking money, and the computers are tools to help us.

    Doesn't really matter much to me, though... They'll all still need switches, routers, and infrastructure gear, whether they ever get it together or not... *smile*

    --
    The Attitude Adjuster, I hate me, you can too.
  112. And this is why we have social engineering by Winged+Cat · · Score: 1

    Sounds like a problem of misapplied technology, not technology itself. When purchasing new gear, always - ALWAYS - ask yourself why. "Because it's cool" can work as an answer, if it will be sufficiently cool to everyone you expect to use what you buy, especially if you intend to be the sole user of your copy. But a corporate purchaser or a manager has a duty to think of the real needs and desires of the employees who will be using the system. If the new software will not wind up boosting productivity significantly, it's probably not worth purchasing at any price. (And if it really was boosting productivity significantly, the employees would notice their jobs get significantly easier. Since they don't, we can conclude that the software is not accomplishing this function, and therefore probably should not have been purchased.)

    That said, it's really too bad that IP laws, perceived market pressures, and the still primitive (compared to what they could be with a lot more development) state of search engines make it usually more worthwhile, from a view of legal risk (first two factors) and time (third factor), to rebuild things from scratch than to improve on what others have built. (Open source being an
    exception for the legal risk part, though finding exactly the widget you need, if it's not an extremely popular widget, can take longer than to write it yourself even if all such widgets are clearly in the public domain once you find them.)

    Or maybe the problem is with increasingly lazy (or just spending too much energy on politics and/or on gaining and guarding the fruits of their corruption) "managers" who fail to gather clear requirements that accurately represent the users' needs and desires - often including, but left unstated and untested except by the users (and then only after the system is released), that the system allow users to accomplish their tasks quickly and efficiently.

    Or maybe the problem is with an increasingly lower expected mental effort from users, mirroring the decline in American education noted over the past few decades. What serious company, back in the era of Rosie the Riveter, would dare allow their senior marketing folk to spout "math is haaard" (implication: too hard to even usefully attempt the basics of) as if it were true, to say nothing of sincerely believe it? (As opposed to, say, "I'm not the sharpest at maths, but if I have to add two plus two, then by gum, I'll learn how to add two plus two".*) Add to this the increasing amount of things that computers have been expected to do since then (for instance, a 53 page manual to document what would have taken 100 devices, and thus 100 * 2 page manuals).

    Or maybe this has all been said too many times before.

    *...just noticed something. Some people define humanity, as opposed to the qualities possessed by all non-human living things, in part as the ability to think and learn, at least at a much higher level. (A very bright ape can slowly learn sign language. We can sing - badly, sometimes; write poems; discuss abstract theories; and even pun.) If the very act of learning is, itself, defined as something the majority of human beings no longer wish to do, does that confer on them a certain inhumanity? At what point do they dumb themselves down to mere beasts, no morally different than a wild boar that may be shot for inconveniencing a farmer?

    I'm not sure if I like where that thought is headed. And yet, if one considers why animals are treated as animals while humans deserve more humane treatment, it seems to make sense....

  113. kind of reminds me of window managers... by robbo · · Score: 1

    Once upon a time there was twm. Once I'd learned how to configure it, they brought out fvwm. Great! Even more customization features! Then there was the wretched mess called fvwm2, with its Windows95 wannabe look-and-feel, followed shortly thereafter with Enlightenment. Wasn't E so cool? You could pixmap everything, and rxvt could do transparent backgrounds. Far out! Only trouble of course was that it was a CPU killer and ground my box to a halt. So I switched to Afterstep. Nice and clean and minimalist. Then WindowMaker (still my favourite), with the clip, and easy keybindings for jumping straight to the virtual desktop of your choice. Then E made a short-lived comeback, only to be boondoggled by sawmill. Or was it sawfish? By then I was so window-manager punch drunk that in a fit of insanity I went back to twm, and then WMaker again. Wait! what's this? metacity? (Somebody please explain to me how I can force new Mozilla instances to appear on workspace 3 and new Evolution instances on wsp 4-- oops, did I just mention two more products that were total rewrites over previously functional products?).

    Every new window manager claims lightweight!, from scratch! with new uber-cool foo-controls and bar-widgets (not to mention antialiased wysiwyg thingys).

    Now, don't get me wrong, only hardcore l33t h4x0rs still use twm, but clearly the commercial software industry isn't the only place that suffers from reinventing the wheel and forcing the user to learn about its fancy new gearshift.

    --
    So long, and thanks for all the Phish
    1. Re:kind of reminds me of window managers... by Tackhead · · Score: 1
      > Now, don't get me wrong, only hardcore l33t h4x0rs still use twm, but clearly the commercial software industry isn't the only place that suffers from reinventing the wheel and forcing the user to learn about its fancy new gearshift.

      There's wisdom there - anyone who actually spent the time following/switching to/from fvwm2, Enlightenment, Afterstep, WindowMaker, Enlightenment, saw[mill|fish|tooth], Wi[n]dowMaker and me[t|nd]acity...

      ...never actually got to spend enough time doing anything but fucking around with window managers to qualify as hardcore l33t.

      New window manager? Cool. But since a mouse is something I use to figure out which xterm I wanna type in, can it really improve my life? My productivity?

      So I've got a boring-azz Slowaris desktop with CDE on it. Who cares how hard CDE sux0rz (and it sux0rz h4rd ind33d), as long as I can mouse over to an xterm and get some frickin' work done. (Does my background look lame? Sure, but since it's covered with black-on-white xterms, and I never see it, what do I care?)

  114. Can Open Source make this better? by Bo+Vandenberg · · Score: 1

    I wonder if user experience is damaged by too many features (to sell more software) and rewriting software methods (to evade copyright descriptions).

    If people were just allowed to make helpful software if they wanted to, as they wanted to would this change/improve?

    I think its probably the biggest challenge for programming. Is there a best approach from the end users perspective?

    Bo

  115. The Coders by Anonymous Coward · · Score: 0

    You know why users hate the products? Because the wrong people code the wrong things.

    Java and ASP.NET and all those other shitty RAD environments are paying the most (for some strange reason), when that's work that can be done by any highschool kid.

    What we really need is a COMMON LOOK AND FEEL! That way, kids not intelligent enough to get into Comp Sci at a University level, could still take a college-level course on the implementation. That would free up the real math-savvy PROGRAMMERS to actually code the backends, network protocols, etc.

    Until this happens, software development isn't an industry worth getting in to. I was coding for 8 years before I even went to University, and achieved a lot of skill. I enjoyed the problem-solving aspect of it. However, at University, I was met by hundreds of kids who were "in it for the money" and who had literally never coded in anything deeper than VB.

    You know, I haven't had Windows on my computer for a year. BUT they have that common look and feel. Interface designers have been telling us this for years.

  116. At a healthy company by oliphaunt · · Score: 1

    a bad attitude like the one in the article would get you replaced. Living is all about how you deal with change. Gone are the days that you can get thru 40 years in the same job without learning any new skills. If you resent that, and dream of spending the rest of your life growing old doing exactly the same meaningless thing, then 1. go work for the US government, 2. Go work in Accounts Payable for Kaiser Permanente, 3. retire already or 4. just fucking die and stop wasting the air the rest of us need to breathe.

    I agree that there is poorly designed software available. I will stipulate that I have no knowledge of the particular software system that Mr. Fisher has been required to use. But his "oh poor me, I can't learn to use this tool" plea for sympathy falls on deaf ears (blind foveae?). If Marc (he's probably french, which explains his sissy whine) resents the actual design or the functionality of the software he has to use, he could have gotten involved with the team at his company that either designs requirements or selects a particular system after one of the PREVIOUS FOUR TIMES this has happened. But no, he has been content to sit on his fat cheese-eating ass and gripe about it after the fact.

    If I were on the other side of this relationship, I, too, would find enormous joy in seeing the arrogant reduced to carping simpletons.

    I think this puts his attitude into perspective- this isn't about the software, it's about power. Marc resents that someone, somewhere, had the power to shake his tiny world a little bit without asking his permission first. And _that_ is a very very American attitude.

    --




    Humpty Dumpty was pushed.
  117. How does this help? by Anonymous Coward · · Score: 0

    Sigh, yet another rant at "techies", and yet another reenforcement of the stupid stereotype of the short fat nerd who cannot speak two words without stammering and blushing. When will people understand that we are *people* just like them?

    I (a techie) was once told I could not possibly understand what the people in company 'H' were doing, because I was 'a techie'. The fact that I had just finished writing major company-supporting software for that company, and could have made a bloody good stab at *any* of the work done in that company, didn't matter - I was a techie, and therefore incapable of human interaction or understanding *anything* outside computers.

    And guess what? It pisses me off, just like it would piss any of these bright, extrovert, soft, sensitive, interactive, 'normal' people off!

    I'd be the first to admit that software is often over-complicated. This journalist is complaining about computer training; I would hazard a guess he is using some sort of word processing or possibly DTP software. If it is as I suspect, before going off on his ranting, he might have considered that his department definitely had the option of buying a very cheap, very simple word processor. You do not need Office XP to write an article or two - notepad suffices! So are the techies really to blame? Or does the fault lie with the person or group who decided to buy the wrong software?

    As for his attitude towards those poor people trying to teach him something useful: if people treat me as hostile as he describes, I go back to my office and tell my boss to send somebody else. That's because I'm totally sick of being called socially inapt *because* I understand computers.

    1. Re:How does this help? by Anonymous Coward · · Score: 0

      AaaaaMEN Reverend Preach On!

  118. I've seen this a lot... by Anonymous Coward · · Score: 0

    Seems like upgrading for the sake of upgrading. At my college, right now all the old PII class machines are being replaced with brand-spanking-new PIV machines. Why? I don't know. The old PII's all have Windows 2000/Office 2000, and do pretty much do everything that's demanded of them without hassle.

    Now they are being replaced with PIV machines with Win XP and Office XP. Not only is this a huge waste of money as I see it - the old computers are more than adaquate (even if dated), they cripple the systems so you can't tweak them. And they also leave XP in the default ugly-as-sin fruity color scheme - and I can't change it. Ugh.

    On the other hand, I'd sure like to get my hands on their "trash". I could put those PII machines to good use!

  119. Lazy M-Fers by N8F8 · · Score: 2, Insightful
    Users want software that will wipe their butts for them. Trying to develop for the LCD is almost pointless. No matter how easy you make it there is always some idiot who can manage to screw it up.

    We live in a society that results from three generations of teaching that the entire class must move at the pace of the slowest person. I say to hell with the idiots. You need to know how to use the software to get your job done? Tough, learn how to use or make way for someone motivated to figure it out. McDonalds is always hiring.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
    1. Re:Lazy M-Fers by tuxedobob · · Score: 1

      No, no. Send them to Burger King. I sometimes work at a McDonald's on weekends.

      Seriously, though. There really is nowhere to put people who simply can't learn. And believe it or not, I'd say there's more learning involved at a McDonald's position as there is at, say, a call center or telemarketing place. Of course, McDonald's does have a reputation for hiring idiots, so it's somewhat surprising when people come in and expect to be treated like they're at a five-star hotel (which is something they make sure they get anyway).

      The unfortunate truth is, the vast majority of jobs today, if not all of them, requires some base level of intelligence and interpersonal skills. If someone is lacking in either, it doesn't really matter where you put them. Even McDonald's fires people.

      I do agree with you on the point you make regarding teaching. However, tracking has a history of working well in theory but poorly in practice.

    2. Re:Lazy M-Fers by pi_rules · · Score: 1

      No matter how easy you make it there is always some idiot who can manage to screw it up.

      Ahhhh... yes. I have named this the Jorgensen Rule. He was a professor mine in college, whom I could have learned many a thing from had I actually paid attention in his class and used him as a mentor. Wonderful guy. Pure pity that I had him in a class I cared little about. At any rate, here in the story of his which prompted me to make a software development rule about him:

      We were going over finite state machines, and what there uses were. He was an accomplished real-world developer and always had stories about how things applied to the real world.

      He had worked on an ATM machine once, and the guys had this thing nailed down. Every possible event had a response, there was no way to crash this machine in theory. They developed the machine, then deployed it knowing that there was no way to throw it into an unrecoverable state. It was perfect, the ultimate programmer's dream.

      One day, they're informed one of their ATM's crashed. "Impossible!" say the programmers. What could have possibly been done to crash their wonderful state machine? They had accounted for -EVERY- possible situation!

      Well, one of their machines, in Germany I beleive had in fact crashed. It seems that they had never accounted for a drunk German sticking a Fish-wich McDonald's sandwich into the deposit slot. This did in fact bring the machine down, which resulted in the Jorgensen rule:

      You can make it fool proof; but you can't make it damn fool proof!

  120. Not just software - all consumer goods by damieng · · Score: 1

    This isn't just limited to software but in fact to all consumer goods.

    Consumers these days are swayed by a combination of price and how "new" something is. Quality and service have long since been forgotten by too many people.

    At the moment there are still companies out there that really try to create well refined quality products but because they'll never sell as many you have to pay the extra. (Maglight, Apple, Mercedes...)

    The problem is somewhat amplified with software in that it won't wear out over time so instead they slap a new user interface and a bunch of features on every 18 months and expect you to pay again or they'll be out of business.

    This doesn't really apply to free software which has it's own set of problems in that users often don't know what they are missing with gradual incremental versions.

    A combination of free software with regular automatic updates would perhaps be a great start.

    --
    [)amien
  121. Welcome to capitalism! by Anonymous Coward · · Score: 0

    There's nothing left to do in our society, work is done by machines, roads exist, medical care exists, communication is fast and cheap. Instead of relaxing and making our planet a great place to live, we choose to cling to antique concepts of money and value (which really don't mean anything anymore), so the only way to create jobs and keep that money moving is to invent false needs and re-invent solutions that exist already.
    Have fun guys!
    I'm staying on welfare and waiting for all this shit to collapse all around you!

  122. I think I know what you mean, sort of by Anonymous Coward · · Score: 0

    Techies (we) are going to have to learn to "appreciate the difference between what people say and what they mean."

    Damn, I knew it was our fault when we didn't develop the if;then;maybe clause. Let's see ... binary ... 0,1,? Osmosis here I come!!!

  123. Techies suffer even more, because they know better by iion_tichy · · Score: 2, Insightful

    As somebody who knows how to program, I suffer even more from the stupidity of many commercial software products. Granted, I also know that time is often too short to implement every nice-to-have intuitive feature, but on the other hand I often encounter stupid solutions that would have been trivial to solve in a better way. That kind of stupidity tends to drive me absolutely mad (I don't like that trait of mine, but still).
    I pity the normal users who tend to think that it's their fault if the computer is not intuitive. Let's face it, most commercial software products are bad...

  124. Dubious about his claims by Anonymous Coward · · Score: 0

    I have to say I am dubious that the systems of today are slower than those of yesteryear (especially those of 20 yrs ago).

    Never the less the author has a point in that system seem to have gotten ridiculously compicated to use. Users hate them and frankly developers have no idea why anyone would want half the feature asked for any way.

    The issue is simple communication. business analysts simply don't match up to the role they are suppoed to play in interpretting user requirements in to technical detail.

    Either way I'm dubious that the authors system that could be explained in two pages would be any where near as funtional as the 53 page version

    Ahmer

  125. did I forget to mention? by robbo · · Score: 1

    sh,csh,tcsh,bash,zsh,msh,ksh...

    vi,emacs,pico,vim,xemacs,lucid-emacs...

    mail,pine,elm,mutt...

    --
    So long, and thanks for all the Phish
  126. No time or budget for reflection... by slouie · · Score: 2, Interesting

    The largest problem is that there is no time or budget to review and improve the human experience on software products. In the "Skate or Die" world of software development, finishing touches are always set aside for the next version of the product.

    Software companies aren't profiting on the fact that their programs were the easiest to use. They make money buy selling their products with shinier chrome and more options than the other guys. Even worse, companies will try to glue on new shiny bits and pieces of bought-out software onto their product and hoping to get it to work. And if they get it out first, they'll get all of the customers who might need those features (and drag in those who were happy with the old one but need to upgrade because the new formats are no longer compatible).

    Selling the support contracts makes companies a pretty penny too.

    There is VERY little incentive to improve user interfaces or simplifying tasks. Apple has been able to tap into this market from the beginning, but even now is derided by those "in the know" as more toy than tool.

    Software engineers are a problem too. The "cool" and "sexy" obscure features of a product appeal to most programmers while the rather mundane problems of fixing bugs and ease of use fall to the wayside.

    Even customers are a problem. Management wants to be able to keep tabs and increase production by having new and different reports created and all information tracked. And they are willing to buy software from a different company (with an imcompatible format) to get that information. Plus demands for customization increases the level of task obscurity. Oh, and if they don't spend the money for the upgrade, they lose the money in next year's budget.

    It's insanity.

    --

    "I may be Love's bitch, but at least I'm man enough to admit it."
  127. It's really simple. . . . by seangw · · Score: 1

    If no one wants to read the "large handbooks" then here you go, learn the following commands:

    ADD
    JMP
    NOP
    MOV

    Ok, that should get you started, 12 characters, with definitions, it would take up at least a whole paragraph.

    The main reason instruction books get so complicated is people get dumber and more reliant on "user friendly" interfaces.

    If some people would just take the chance to "experiment" perhaps they wouldn't need to specify in the instruction manual how to "exit the application".

    C'mon. It's virtually always, File->Quit.

    Sorry bout the diatribe, but people are dumb.

  128. MBTI by stonewolf · · Score: 5, Insightful

    The author got it almost exactly right. When you study the Myers Briggs Type Indicator (MBTI) for techies you find that they are made up almost entirely of 4 types INTP, INTJ, ISTP, and ISTJ. nearly all the core software that runs the Internet was written by INTP and INTJ people. (In general INTs are more likely to like python or lisp while ISTs are more likely to like Perl.) NTs are concept oriented with STs are detail oriented.

    INT*s make up about 2% of the population and IST*s make up about 10% of the population. The key is the IT in the type. "I" stands for Introverted and "T" stands for Thinking. The ITs make up only 12% of the population. The opposite types, the EF Extroverted Feeling folks, make up 36% of the population. The EF folks like to talk to people and make friends. The IT people like to learn things and make systems that work.

    The result is that the people writing the code have a point of view that is shared by only a small minority of the population. While the largest subgroup of the population has a point of view that is exactly opposite of the techies.

    Obviously the techies can not design for the "feelies". And, the "feelies" will not take the time to communicate with the techies. They write us off as "geeks" and "nerds" and belittle us every chance they get. While we tend to call them "air heads" and ignore them.

    There really are two cultures. Until people on both sides of the divide understand that the divide exists and work to bridge it, we will keep seeing articles like this one.

    Stonewolf

    1. Re:MBTI by oyenstikker · · Score: 1

      Would that make the EFF the Extroverted Feeling Foundation?

      --
      The masses are the crack whores of religion.
    2. Re:MBTI by Anonymous Coward · · Score: 0

      you're on to something here!

    3. Re:MBTI by Chacham · · Score: 1

      And where'd you get these statistics?

      I think you have not done enough research.

      In my experience techie departments are made up of all 4 NTs, INFPs, and ISTPs. The reason for the ISTP, is of course that thinking is dominant. So, the one's who S/N preference are close, can become programmers.

      The NFs, only need to be F when around people. Around projects they are just as good as the NTs. Though, as a career choice, NFs would rather work with people. But, for some reason, I have noticed INFPs in the field.

      In the last techie department I worked in, it consisted of ESTP (CTO, and horrid programmer) , ISTP (network, scripter), two INTPs (one report writer (complex SQL), one UI), ENTP (interfaced with other systems), INFP (lead programmer), INTJ (DBA, and general design).

      ISTJs do not make good programmers because they have a hard time seeing what isn't practical. My brother, and ISTJ, can program. But nowhere nearly as well as an N.

      Ps are sloppy programmers. But they get the job done quickly, and mold to the situation. However, with their neglect of design, their systems cannot grow too far without a rewrite. Js, on the other hand, design much better, but can make slow programmers. Their systems will work well into the future, and not need rewrites, but they rarely take reality into consideration, and may be difficult to work with.

      Thus, when it comes to UI, the Ps are probably better. Thye'll listen to other people. However, don't let them design the project, or it'll fall apart. And if it isn't small, the P will likely not tell others what to do, and various parts of the program will be incompatible. So, let the Ps design the UI, and let the Js design the backend.

  129. The third answer by funkmonkeyfunk · · Score: 1

    Regarding point C... You are dead on. Most of the current generation of "working adults" haven't been using computers their whole (or most) of their lives. So you have to start small: This is an "OS", an application, a folder, etc. This eliminates alot of the fear that "I might break it" and gives people fundamentals to build on. After that dropping down a menu to access some function becomes a comprehensible task. The problem that I have found with this in small business IT: training money is scarce at best (okay so my company has never trained a damn person, including me). Starting from scratch costs a lot more in employee wages, lost productivity during training, etc. than your basic sit em down, spew some acronyms and pat the on the back. Perhaps my workplace is particularly ignorant as to the benefits of adequate training but... how much do others find organization-wide strategies result in the type of training that makes end users hate techs so much.

  130. From the Tech Community: A Reply by Anonymous Coward · · Score: 0

    Computer training has become the living hell of the American workplace, a loathsome ritual that highlights the mounting battle between the computer cognoscenti and us mere mortals.

    Guess what starts this battle? You won't read the manual. I get calls every five minutes complaining that you don't know how to do something. I open your manual. The manual written by someone who speaks your language. I point to the exact text of what you didn't read but what solves your problem. You look at me sheepishly. You go behind my back. You write this column. I hate you.

    It takes much longer to turn on your machine in the morning now than it did 20 years ago.

    My foot! Since I have to work with twenty year old machines on a regular basis (because "the budget can be applied elsewhere"), I'll tell you right now that not only does your new machine start up faster today it also does more.

    The reaction of the clueless masses is to grumble and crack wise and then meekly accept the commands of our techie masters.

    Absolutely. Bow to me you wimpering, pubescent wretch. This is the revenge of the nerds and you're on the receiving end.

    If I were on the other side of this relationship, I, too, would find enormous joy in seeing the arrogant reduced to carping simpletons.

    Unfortunately, natural selection did not see fit to endow you with an intellect.

    One of my most intellectually keen colleagues was reduced during this latest round of training to incoherent babbling on the screen, culminating in a pathetic plea to be allowed outside for recess. With each advance in technology, I believe I have lost some significant chunk of my personality, some measurable portion of my soul.

    Oh for Heaven's Sake. CUT AND PASTE. IT'S CALLED CUT AND PASTE. IS IT REALLY SO HARD?

    Yesterday, I was handed a 53-page binder.

    And just how thick is the Associated Press Style Rules book? I bet that one's pretty damn rough, too.

    The tech folks who tried to explain this latest triumph of programming yesterday were heroic in their attempts not to cackle at our thickheaded responses.

    An utterly noble feat on the scale of Ghandi and Mother Teresa, I'm sure.

    But in this instance, the research is nothing short of revelatory: To overcome this cultural gap between techies and computer users, Mann concludes, tech folk "would need both technical and interpersonal skills."

    Because, in the dearth that is the technical know-how of the average "end-user", anyone who does the reverse (ie: actually becoming conversant in technical jargon) is thereby a "techie" themself, thus isolating them from the group they were previously trying to assist and to whom they previously claimed membership.

    There's more: Other studies focus on personality differences between techies (introverted, analytical) and computer users (extroverted, intuitive).

    Way to generalize, Mr. Jung.

    That is a laudable goal. I would like to help. This is what I say: Give me back my old computer stuff. And this is what I mean: I'd really like to have the system before that.

    If I may, sir, I'd like to extend an olive leaf:

    RTFM.

  131. The best programs ever built by codepunk · · Score: 1

    I always try to achieve on goal when writing any program. I try to build systems that never have to be touched. It takes alot of hard work to build a system like that but the rewards are huge. If I build a system I should be able to start it up and walk away for a year and forget that it is even running.

    --


    Got Code?
  132. My company ugraded everyone... by B3Geek · · Score: 2, Interesting

    ...to make it easier on IT to manage user's systems. Thousands of
    ugraded Dell PCs with OS's upgraded to XP.

    Let em upgrade as they will. I stopped caring when they took the
    SparcStations off of engineering's desks and gave us all Win98. I
    don't care anymore. I edit all text in emacs and then copy and paste
    the result into the appropriate Companywide Enterprise Solution (Lotus
    Notes, Word, etc.).

    "Its not that I don't want to learn the new stuff Bob, it's that I
    just don't care."

  133. Wow, a flamebait *article*... by KshGoddess · · Score: 1

    Users don't just hate the programmers; they hate everyone in the chain who brought in this stupid program in the first place.

    For the fifth time in my career here, everyone at the paper has been summoned to hour upon hour of classes on yet another new computer system that's supposed to boost productivity and improve life on our planet.

    Fifth time in how many years? According to a biography I google'd up, "Fisher, 37, has worked at The Post since 1987." So, once every three years or so, he has to change software systems. I know of people who change cars more often. That's not too bad, especially if you consider that users don't usually have more than a small piece of the puzzle. Most users don't get/have to use or know each part of the whole system to do their jobs. Also, he didn't mention if this was the fifth system change for whatever duty this software is for, or fifth system change in all of the software on his desktop.

    It's not entirely the user's fault. It's not entirely the programmer's fault. The onus lies more on everyone in between who hammers out features, layout of the window and menus, and demands changes be made without figuring how this would affect current users.

    Computer training has become the living hell of the American workplace, a loathsome ritual that highlights the mounting battle between the computer cognoscenti and us mere mortals.

    How often does the average user go to training? Once when they're hired, and once, maybe twice when a new system is introduced. User training is always less complex than administrator training, and administrators are lucky if they get any formal training, from my experience.

    To the tens of millions of Americans whose lot it is to stare into video terminals for most of our waking hours, each new system is more confounding than the last, and each new product strips away many of the advantages of the previous system.

    Designing an application's look and feel is not a trivial task, and much has been done to try to simplify menus, taskbars, and the like in the last 16 years. Should we roll back the clock, so that everyone has to use green-screen terminals connected to the mainframe to do their work? Should we un-write the history of Microsoft? Apple? Linux? Should we remove the internet? Block all port 80's so that these newfangled things can't confuse you?

    Of course not. But work-flow analysis needs to be done for major systems (and I don't refer just to the software/hardware/computer systems when I say systems). Incremental upgrades should keep some backwards compatabilities --and in the case of the MS OS + Office Suite, it has happened to some extent. Many people get caught up in how 'different' the new version of Windows/Office/etc. is, without looking at how similar it is to the last version they used.

    Only 5 upgrades in 16 years? DOS, 3.1, 95, NT, ME, 2k, XP. That's 7, just in Windows versions, and off the top of my head. Most propeller-heads are also fluent in other OS's... Linux, *BSD, Solaris, HP-UX, IRIX, SCO, Mac OS, etc. How many changes in those have we seen in the last 5 years, much less the laast 16? How many employed IT people have only 5 business systems in their heads?

    It takes a lot more brainpower for the IT group to support the complaining users than it does for the users to learn a new system. Users do not understand what goes into implementing a new computer system. Maybe if the users knew more about the hours that it takes to implement a new system, and how their management (not IT, in most cases) pushed for this newfangled thing, they'd think twice before getting on their soapboxes.[*]

    Users take IT for granted, like most people take dialtone for granted. The only time IT gets any attention is when something breaks. We're a service industry, and we serve the customers, but it's hard to work your 40, 50, 60 hours a week supporting customers, when all you hear is whiners like this guy. "I don't like this, that changes too much. I have to learn something new?"

    Yeah, Joe User, and so does your IT group. They have to learn that system inside out and upside down, so that they can support you. They have to figure out how to get the data from your old system into the new one. How to back up and restore the new system. How the new system will work with your other software, on the desktop, and on the network. If there are conflicts, IT has to resolve them. It's not as easy as "plug it in and it goes", like your phone, or your cable box.

    IT people work damn hard to make your job easier. Every now and again, you have to learn something new. We try to make it as painless as possible, but you have to remember this: IT doesn't drive the business. IT is driven by the business. IT projects that are user-impacting are driven by users, managers, directors, VP's, and CEO's. These are the people who make the decisions on the new computer system. These are the people you should complain about.

    [*] I know, people will complain about anything, but it's a nice dream, isn't it?

    I have more rant, but I get easily tired of screaming into the storm. Getting off the soapbox....

    --
    It's a little wrong to say a tomato is a vegetable. It's a lot wrong to say it's a suspension bridge.
    1. Re:Wow, a flamebait *article*... by cranos · · Score: 1

      Should we un-write the history of Microsoft?

      Can I, ooooh please let me do it

  134. No News Today ... by jamesl · · Score: 1

    ... so he sat down in front of his word processor and complained about technology and the people who brought it to him.

    Maybe a number two laddie and a legal pad.

  135. Time & feeling stupid by randolph · · Score: 1
    As someone who's gone from developer to user, with my time spent on something very different, I see two problems here:
    1. First, studying software takes time. A lot of it. I've just lost an hour of time to a software config problem that I could have spent on design. Computer professionals enjoy studying software and get paid to do a lot of it; most people don't and don't.
    2. Computers make us all feel stupid--including us sometime pros. Professionals tolerate the feeling better, is all, I think. (And this may be partly because so many of us have spent a lot of childhood feeling really dumb.)
    For solutions to these problems, and there has been some good stuff done, I refer all concerned to the Marc Weiser articles on ubiquitous computing, and Tognazzini's Tog on Interface. What satisfied me as a professional does not now satisfy me as a user; the needs of the groups are different.
  136. This guy's a bonehead. by Squiffy · · Score: 1
    In a study of 8,000 tech projects in businesses, only 16 percent of the new systems were deemed successes. The blame, Mann says, goes in good part to the "growing conflict between end-users and the IT department." Translation: No one can understand what the techies are talking about, and the techies think the rest of us are dimmer than Bozo.

    Of course, many people see academia as a vast exercise in restating the obvious. But in this instance, the research is nothing short of revelatory: To overcome this cultural gap between techies and computer users, Mann concludes, tech folk "would need both technical and interpersonal skills."

    First of all, the research is not relevatory: Office professionals need technical and interpersonal skills. Tech folk are office professionals. Therefore tech folk need technical and interpersonal skills. Duh.

    In other words, the "techies" aren't the only ones that need both. But this article tries to put the onus on them rather than admitting that end users share some responsibility. Furthermore, most of the coders I've met have had interpersonal skills that were just fine.

    If you know you're smart, then you know you can learn how to use your company's new email system, for example, which works almost exactly like the old one did and features online help anyway. So put in the effort to learn and stop whining about how hard it is.

  137. Re:IT workers hate products, developers, *and* use by Anonymous Coward · · Score: 0

    J2EE-compliant mobile wireless XML fibre-channel attached pneumatic Bluetooth ass-rampager

    Damn, I'd love one of those. Does it come with 802.11g support? Where can I get one?

  138. It's only a question of fairness! by TobiasSodergren · · Score: 1

    If it's hard to write it should goddamn be hard to use! ;)

  139. it takes longer... by oliphaunt · · Score: 1

    from the article...

    It takes much longer to turn on your machine in the morning now than it did 20 years ago.

    Your bosses let you turn off your computer? How can you do any work with it turned off?

    --




    Humpty Dumpty was pushed.
  140. standards by DaCool42 · · Score: 1

    The problem is that people are not using standardized tools. An ASCII file I write on my computer can still be read by a 10 year old computer. If you have used 1 visual editor, you can pretty much use any of them (with the exception of people freakin' out at VI). Try and do the same with MS word for example. It's not a standard. Their document format and editor changes more often than most *nix geeks underwear, yet that is what people are basing their office systems on. Use a simple system that does what is needed without a gig's worth of bells and whistles, and people won't have a hard time figuring it out.

    --

    ----
    All of whose base are belong to the what-now?
    1. Re:standards by anubi · · Score: 1
      Oh yes...

      I got really miffed off with this when my old graphical schematic entry editor, the old PCB layout editor, and SPICE analyzer I used were re-released using Windows. I did not understand the file structures, and the files the new programs were absolutely huge. I could go with a standardized, open file format, but no, these were proprietary, hence no one else, even I, would be able to read them. Well, thats great for videogames and fad stuff I expect to no longer concern myself in six months or so, but when you talk of my design databases, it is a horse of a completely different color. I often need to access some database 10 years old to retrive some design paradigm I remember another engineer working on, so that I do not have to completely re-invent the wheel. I kept my ancient DOS system, and I still use it for my critical work, as I often import stuff I did ten years ago ( such as magnetics or power circuitry ), then work from that. This is something I flat can not do given today's tools. Even if I have the correct software vendor, if I do not have the correct version, it won't read. The funny thing is, even 10 years later, I have not seen much the new tools do that the old tools did not do.

      Example. Pads PCB for DOS. I kept.

      Pads went on to become Innoveda. Innoveda is now part of Mentor. Who knows when the whole thing just gets abandoned? I rest assured knowing that within my little environment the fortunes of huge megacorporations does not affect me. My little old DOS system will run, as it has for over ten years now, as it always had, and I will be able to access/edit/create files as I always have. Its kinda like an old journal, where my trusty old carbon-based pencil works every time I pick it up, and if it does not work the way its supposed to work, its obvious how to fix it.

      The scheme of things seem obvious to me.

      Its like a big old tree I have in the back yard.

      Its trunk is rotten. It soon will no longer be able to support all the leaves on top. It will fall over. I will mulch it. From the nutrients derived from its branches and leaves will sprout new plants.

      The point I am trying to make is that if the infrastructure supporting an organization is rotting, it will collapse one day. All the people working in that organization will need to find employment in another organization. The people with knowledge of technical things probably won't do too bad, but people depending on status probably will. The new organization they will be applying to probably has its fill of deadwood already. My tree is failing not because the wood in the trunk is old... its because bugs got in it and has weakened the structure so much that I expect failure any day now.

      There are many other trees in the yard much older than that which will survive.. somehow they do not have the burden of bugs in their trunk.

      I think of my DOS as a sturdy old tree. Maybe not as glamorous, but like my trusty old carbon pencil, there is no doubt in my mind whatsoever when I pick it up that its going to work.

      --
      "Prove all things; hold fast that which is good." [KJV: I Thessalonians 5:21]

  141. Lets Get Vertical by SparklesMalone · · Score: 1

    I think the problem is in the nature of vertical apps. Software sold to horizontal markets (e.g. CivIII) may cost millions to develop and test for useability but you SELL tens of thousands of licenses and recoup the cost in short order. Every year you can refine the product. Vertical apps take millions to develop and then years to recover development cost. Each license is hundreds of thousands so the customer hesitates to buy anew. By the time there is a budget for another version everything that has langushed for years is shoved in and useability gets short shrift.

    So what's the answer? Component technology. Make small, plug & play componenents and it won't be impossible to keep up. Teams developing components to a contractual API don't need to understand the whole system and can take on concepts like efficiency and useability.

    BUT. What large, vertical software vendor is going to open up their software API's and allow the client list to go picking best-of-breed. They'd rather keep the client over a barrel, and complex training & conversion binds the customer ever tighter.

    Microsoft drives me nuts too, but they've got nothing on the descendents of Prince Machiavelli that I see at vertical software vendors.

    Most of the life insurance industry (my thang) is still running on COBOL or MVS Assembler. Non-disclosure prevents me from naming the company that bought us and shelved a Java/XML annuity system that threatened the 90 plus percent market share of an old COBOL system they owned. But hey, when you charge by the hour for customization Java is coffee, components are parts of a stereo, and API is Another Prohibited Idea.

  142. Necessary reading for engineers ... by fygment · · Score: 1

    ... and anyone who designs is The Design of Everyday Things by Donald A. Norman. Software design is just the latest "engineering" to miss the target on the delivered goods.

    --
    "Consensus" in science is _always_ a political construct.
  143. It would appear that... by russellh · · Score: 1

    everything is proceeding according to plan!

    --
    must... stay... awake...
  144. There's a reason by Anonymous Coward · · Score: 0

    There's a reason why people who work at companies get crap hoisted on them, and Paul Graham explained it quite well. It's because managers who pick software are used to making other managerial decisions where they can use "industry best practice".

    If Marc Fisher's boss makes him use Windows and Word, it's not because he's tried every platform and thinks Word is the best. It's because everybody else is using Word, so if the shit hits the fan, he's doing "industry best practice".

    (If Word eats your report, well, everybody is using Word, and they know that happens. It's Word's fault. If he picked brand-Y and it eats your report, why the hell did you go with brand-Y? Everybody else is using Word. No wonder it failed!)

    So even in technology, the one area where a company should be forward-thinking and leading-edge, you end up being completely average. The very people who should be in charge of innovating don't want innovation. I see it every day.

  145. Case study: users driving IT by Anonymous Coward · · Score: 2, Insightful

    Although I agree with the underlying sentiment that computers are still too difficult to use, here's a sample of what can happen if users drive the show.

    I worked for a few years doing performance tests for a large telco. One of the applications that had been around for years was a total dog's breakfast. The backend was written in COBOL, and wrote to a "database" comprising zillions of ISAM files running on a Unix server.

    This Unix server was ENORMOUSLY configured considering the relatively small amount of work it actually did; for some reason, it performed like an absolute dog even with loads of CPUs and memory. Unfortunately, that particular Unix vendor was no longer around, so none of the performance tools we were using supported this 10-year old orphan piece of hardware. We basically had to rely on top and sar to get performance data from this system; OK for measuring how performance is at any point in time, but not great for isolating problems and identifying problems such as long-running locks on ISAM files...

    The user interface was a strange mix of an ancient proprietary GUI and Java applets - as a result, some screens were only accessible via a browser, while other screens needed this extremely fat client to be used. The proprietary GUI interface was very strange; in some cases, you'd click on "buttons" and they'd turn into drop down menus, or you'd click into a text field, but you'd then have to hit prior to typing anything in that field.

    Using this interface to create repeatable business transactions for performance testing was simply hilarious - I eventually resorted to writing down details of every mouse click and keystroke I had to make, because otherwise I could never perform the same task in the same way twice.

    For any given business transaction, there might be up to 10 totally different ways to enter in the information - different screens, different sequences of screens, and so on.

    How had this app ever gotten to this state?

    Apparently it had been fairly leading edge when it was first installed in the mid-80s. In those days, there was no standard Web browser interface, and ISAM files were regarded as faster and at least as robust as databases at that time. Furthermore, ISAM functionality came free with the OS, but you had to pay for databases licences... Then the users started asking for new features to be added to cope with the changing business requirements. Each request had bypassed the internal IT department as a matter of policy for this application (no idea why), so there was no sanity or quality checking done along the way - the vendor simply implemented every strange request from the user base exactly as documented.

    Over time, the initial expert users of the application left, and were replaced by newcomers. These new users were faced with a system that wasn't particularly intuitive, and sometimes couldn't figure out how to do business process X. No problem - they just submitted a request for "new" functionality to be added. Meanwhile, the original developers of the application had also left, and been replaced by newbies as well. These newbies looked at the request for "new" functionality, couldn't figure out how to do it with the existing interface, so they built a totally new interface to do the same job and bolted it on to the application.

    Now, the new user who requested the change might not have been that clear on the how that business process occurred in real life, so maybe they got the original request slightly wrong. No problem - they just submitted a change to the interface, describing how it should work. This time, the request went to a different developer (did I mention there was no centralised bug tracking for this app?), who might build a totally new interface and bolt that on - he didn't know the "new" interface existed, so he just built a "new new" interface.

    If any of these changes required "database changes", no problem. The app just uses ISAM files, and any centralised diagram of how all these ISAM files hung together had presumably been lost. If the developers couldn't find the relevant group of ISAM files they needed, then they'd just create some more and get the users to populate them with data. Over time, there would be one group of users maintaining data in one set of ISAM files, and another different set of users
    maintaining exactly the same data in a different set of ISAM files for the same instance of the application.

    The Java interfaces came about because a manager at the customer site decreed that Java was the way of the future some time in the mid 90s, and made a blanket decision that all new user interface work would be done using Java applets. It was deemed too costly to rewrite the existing interface using Java, but over time the whole user interface would migrate to Java so there wouldn't be a problem... This situation stayed in place for a few years, but eventually this manager moved on and his replacement decreed that Java applets would no longer be used and a new interface would be chosen. An extensive review of user interface tools was conducted, before it was decided that the cheapest option was to go back to the original proprietary user interface - after all, the users already knew it so there was no training required... Once again, it was deemed too expensive to migrate the existing Java applet interface code to the proprietary interface, and again it was assumed that the Java interface would disappear over time as requirements changed and the replacement screens would be implemented in the proprietary GUI again.

    When I finally got to look at this app, it had more downtime than all other host-based applications combined (and telcos use a LOT of different applications, so that's a pretty big statement). As I said earlier, the hardware requirements of this app were unbelievably high given the number of users it supported and what it actually did, so it ran on two extremely expensive Unix systems from a deceased vendor. A pilot had been done to investigate migrating off this hardware, but it had been killed off when it was found that the proprietary GUI wasn't supported on any current hardware - it too was deceased.

    As far as I know, this app is still in use today. I regard it as a great study in what happens if you let the users run IT...

  146. Indeed. by Anonymous Coward · · Score: 0

    "Computer training has become the living hell of the American workplace"

    Right, and it has squat to do with the systems themselves. It's the idiots who think they have the ability to train users causing the mass hysteria that ensues whenever a user sits down at a desktop.

    I've yet to find a training program that was worth anything. Many home training courses are slowly getting there, but without an experienced person on hand to answer questions, they'll never be 'great'.

    Most corporate training programs just plain suck ass. You've got one clueless preaching months worth of material to a large group of clueless, all in the span of two hours.

    They're going to learn anything? Right.

  147. Re:Dear Friends, by Anonymous Coward · · Score: 0

    Damnit, why hasn't this been modded to hell yet?

  148. What I have found... by WinterSolstice · · Score: 1
    From working with 24 hour nursing staff and call center staffers is that the average nurse can be trained to type so damn fast its impossible to see the screens. A call every 1-2 minutes. Wow.

    That was, until we went to a GUI from our venerable VMS and OS/390 systems. Productivity fell so fast it whistled.

    Now, I walk around those call centers, and I hear typing and

    --
    An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    1. Re:What I have found... by WinterSolstice · · Score: 1

      Whoops. That's what happens when I try to submit to /. when I'm too busy. I meant to say that I hear typing and mouse-clicks, and the calls are now taking 3-4 minutes each. -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    2. Re:What I have found... by technomom · · Score: 1

      Mouses stink.

      Touch typists know they stink.

      Disabled people know they stink.

      I didn't fully realize how much they stink until I got my arm put in a sling following shoulder surgery and had to try to use some company intranet apps that lacked keyboard shortcuts.

      From now on, any developer reporting to me has to demonstrate the application they're writing both with and without using a mouse.

      JoAnn

    3. Re:What I have found... by TClevenger · · Score: 1
      From working with 24 hour nursing staff and call center staffers is that the average nurse can be trained to type so damn fast its impossible to see the screens. A call every 1-2 minutes. Wow.

      That was, until we went to a GUI from our venerable VMS and OS/390 systems. Productivity fell so fast it whistled.

      Funny, our corporate accounting system where we enter all of our timesheets, expense reports, travel requests, etc. is an IBM that you access through a Java-based 3270 emulator. My co-workers can't stand the system. For me, the fact that I can navigate anywhere and do anything without lifting a finger for the mouse makes this a fantastically productive system. I now do the expense reports for several of my co-workers in exchange for lunch. :-)

  149. Masters? Indeed. by Anonymous Coward · · Score: 0

    I am become root, destroyer of users.

    Now for more geeky fun!

    Users = Lambs
    Admins = Abel
    Boxxen = Solaris ..I suppose that would make tech support people the Ethos.

    Bwahahahaha.

    Oh, shit, I love my PS2's backwards compatability.

  150. not a developer... by zogger · · Score: 1

    ..not a developer here, just a luser. I switched to open source for my desktop. Why? Because I think the industry mode of having full time work on "new and improved" for 100% of the profit you need to live on is a bad idea and causes what you are referring to, "breaking what ain't broke". It's because of money. We all need money, that's a gimme, and we all need a job, but some jobs become advanced busywork projects. Like professional government grant sponsored "art" and half the "research" that goes on. Expensive busywork in a way.

    As just a software consumer, I'd rather see stability over new and improved that creates a never ending stream of alpha and beta ware. And then when it's finally not beta,finally when it's fixed and debuggified- it get's trashed,abandoned, orphaned, and another new and improved version conmes out, that starts back at square one alpha stage! Nuts! And even in open source/sorta "free" software I can see this happening now that it's taking off more. I think once a niche product is made, new releases should just fix security bugs and functionality bugs. Keep the "brand new completely" releases to a much slower schedule, years, not months or even a single year. research well, code well, in advance. If more money is needed, then custom writing for enterprise customers, or another job doing something else. from a company to an individual coder. A lot of the planet does more than one job to bring home the bacon, and that job might be very physically demanding and not pay verywell at all, so no hard and fast rule that sitting in front of an editor is the only way to "make money"..

    I don't know if this is possible, or what you were asking, but I hope I was clear enough.

  151. I agree! by aquarian · · Score: 3, Informative

    That SNL skit resonated because it's true. Hey, they don't call 'em "geeks" for nothing -- many technical people *are* socially retarded.

    I too see a lot of this on Slashdot -- a lot of one-dimensional thinking, and serious immaturity.

    1. Re:I agree! by Lost+Engineer · · Score: 1

      Every great coder and hardware geek I know either is or used to be socially retarded. You either understand computers intuitively or people intuitively. You can't have your cake and eat it too.

  152. FUD: MS software is outdated upon being released. by Anonymous Coward · · Score: 0

    You should've worked for Hitler's propaganda arm, you certainly missed your calling. I'm still playing a 1995 game on today's OS, with no problems. Blows your BS out of the water.

    Oh that "high price"? I bought an OEM version, cheap. No official support, but then again, I don't need it. And guess what, NO ACTIVATION NEEDED!!!!

    Oh, that next major release, I don't have to buy it (and I probably won't). Check the lawbooks, you will see that I am not required to. Please stop stop the FUD.

    Life is sweet when you actually have intelligence.

  153. Why the general public hates IT developers: by Ezubaric · · Score: 1

    Hygine

    --

    ----------
    I am an expert in electricity. My father held the chair of applied electricity at the state prision.
  154. I think the reason by Sycraft-fu · · Score: 1

    For singling out commercial software is that, well, you pay for it. If you give me something for free, be it a physical good or a software program, I have little poition to bitch if it is not what I want. However if I pay for something based on promises made about it, and it then doesn't perform, I get mad.

    For example, a friend gave me a DAC (digital analogue converter, of the audio kind) because he didn't need it. Well it really wasn't what I wanted. It didn't have the kind of sound the specs would imply (it had one or more damaged components). Well I wasn't mad at him or anything, it's not like he made me a specific promise and not like I lost anything. However, I would have been pissed if when I purchased my professional soundcard it had failed to perform as advertised. I shelled out cash for it, it better do what they say it does.

    Not that your average user would be happier with a OSS alternative, but they have a right to bitch if commercial software does not live up to its promises.

  155. they're forgetting the purpose of the software by rtdrury · · Score: 1

    Those users who complain are forgetting that the software is a means to an end. There's a task to be done and they should note how the software streamlines it. It's also possible for software developers, documenters and instructors to forget the purpose. This creates more grief for the end user. We accomplish tasks much more efficiently whe we focus on the end. For example, if you want a crash course in ice skating, play hockey. This also goes for ice skate designers, documenters, instructors.

  156. a better solution by Anonymous Coward · · Score: 0

    The article says:
    "Techies, professors conclude, must act more like psychoanalysts; they must learn to 'appreciate the difference between what people say and what they mean.'"

    I say: Why not train people to say what they mean? This business skill would come in handy for a number of other problems beyong just talking to techies.

  157. The Problem is the "Analyst" Level Betwixt by Naum · · Score: 1

    Even with all of the greatest and latest developments in software, the issue of the differing perspectives between developer, user and the "bridge" between them has not been properly addressed. Each of these three parties has a different perspective and is motivated by drastically different forms of stimulation. The developer is coding to specifications or engaged in a challenge to craft a polished product. The user is primarily interested in effectively using "the tool" to expedite his job tasks. I realize this sounds like simplistic rhetoric ... I guess an anecdotal reference will better illustrate:

    Back in the 80's, I worked for a major U.S. steel manufacturing company. I developed and supported software that scheduled the mill and tracked quality and production. Cutbacks eliminated the "user requirements" (or substitute whatever "analyst" position du jour in there ...) group so it was necessary for the developer to perform this role. What I quickly discovered was that there was a huge disparity between what the folks representing the users clamored for and what the users actually wished for, and more importantly, what they really needed. I learned by sitting with an end user and observing him perform his job's daily tasks. And it was astonishing to find that things that they thought were impossible were simple changes that made life easier by an exponential factor. Like eliminating the need to flip through four screen panels with one simple "fill in and hit enter" deal. Other issues where what the user thought was trivial but was incredibly complex were solved by sharing information on how a desired function or operation could be easily attained with an unused command or software feature.

    What I'm trying to get at is that what many analysts believe the user needs and wants is often entirely different that the real actual user needs, and often at odds with the dictated words from the users themselves. There's no substitute for a developer to sit next to a user and observe them using the software. No, I'm not talking about focus groups or any other marketing magical mumbo jumbo, just for the developer to simply witness someone tinkering with his creation or adaptation.

    But in this day and age, all of these functions are supposed to be "compartmentalized", meaning that analyst meets with user, hands off some requirements to a developer who then draws up an architecture plan. Then a set of specifications is handed to an external team which possibly may be working offshore or even if in physical proximity, have no intimate contact or contact is limited to a few individuals who's perspective on matters is not totally consistent.

    In my estimation, it's another black check mark against the "architect/build" paradigm that unfortunately still clung to.

    --

    AZspot
  158. Software aesthetics by iopha · · Score: 2, Interesting

    I think that the increasing complexity and 'function-holism' of software actually is detrimental to efficient computing. Just finding a simple virus scanning program is near-impossible these days. Every piece of software wants to embed itself into the registry (assuming a win setup for average-joe users) and the quick launch bar, to remain in memory, hog ressources, and generally be a nuissance. All I want is to click a button, scan for malicious code and remove it, and close the program when I'm done. That's why I think F-Prot is actually a superior product than some huge, bloated Norton-style suite.

    I just want straight-forward programs that don't fsck with me. I *still* use command-line archiving tools (pkzip, etc) over the proper Win versions because I find the latter too greedy and invasive. I use them for the same reasons I use Google as a search engine: clean, efficient, and not evil. But every new version of any given program is compelled to add new 'features' to justify its existence.

    I can't pretend to speak for the average officer user. I have mid-range knowledge of computers and run Win at home by choice (availibity of music-production software was a major consideration). But for what it's worth I think that contemporary software design is getting top-heavy. I prefer clean and simple minimalist design-- the Google or F-Prot aesthetic.

    iopha

  159. It ain't ITs fault! by Anonymous Coward · · Score: 0

    He's whinning about getting a new system at very short intervals. That ain't ITs fault. It's the boss' fault. In fact, the boss probably came across the vendor's website while surfing one night and dropped a $100,000 on it without doing any research.

    "This is what we need!"

    IT never does what it wants. It can't. IT only does what it is told, which, the vast majority of the time, is counter to common sense. Management never trusts its IT. But it has no problem trusting some slick looking "consultant" or some $5/hr third-world programmer.

  160. The writer like --ALL-- users, lacks vision. by patrickje · · Score: 1

    The author of this article only sees the product from his point of view. A programmer must see the product from all users point of view. (for example) The author fails to see that this product completely eliminates the ten people who run the finished paper up to the presses. Who can now be eliminated, saving the company money, and allowing the author to maintain his hefty salary. Or the three people who are responsible for formatting text to go on the website. Or the fact that Betsy in accounting can now directly authorize payments to freelance authors without having to send a payment request to the editors. The author lacks the vision to see the entirety of the new product. It's sad that the developers did not spend more time usability testing, but in reality, when deadlines loom, usability testing in particular goes by the wayside. Whether or not the product makes life easier for the author might not even have been one of the goals of the product. The CIO or CTO might have made the decision that he didn't care whether Joe Reporter had to spend 10 extra minutes using this product every day, because the product eliminated 10 jobs from the payroll.

  161. So he thinks 'Techies' are bad huh? by cranos · · Score: 2, Insightful

    Well he should try dealing with PHB's who have some vague idea of what they want but can't explain it. Then when the project is 90% complete turn around and say "Thats nothing like what I wanted" even though it matches the original specs to the letter.

    I think mr Journalist had better have a talk to his IT procurement committee before he goes off half cocked. Usually these committees are staffed, not by end-users and techs, but by middle management types whos closest interaction with a computer is getting their arse kicked on any number of first person shooters.

    While I sympathise with end users of shitty software (I too am forced to use Windows now and then), I take offence when they start blaming the techs themselves for the problems of an entire package. Its like blaming the carpenter because the building committee decided to only use styro-foam in the foundations of the building.

  162. Products & Developers vs. Users by FalerianSchoolmaster · · Score: 1
    There are two major reasons that I can see that there is a fundamental gulf between end users and the IP professionals that are feeding them these applications.

    Firstly, education. This semester I am doing a basic database course that revolves around a bunch of ER modelling. Pretty simple data modelling stuff. At my Uni (which seems to be pretty typical of most Australian Universities - can't speak for any other countries) more advanced database courses delve more into the nuts and bolts of the system, and further away from the actual user interface. Our professor basically led us to believe that the user interface was basically something that someone would wack on top once everything else was finished.

    In my experience, this is all backwards. The most awesomely genius ER model in the world isn't worth spit if the UI is crap and 50000 employees curse its clumsiness every day. All the CS courses I have taken teach from the machine perspective. While this is certainly very important, I believe that more should be taught from the person/user perspective. Balance is important here.

    Secondly, I think many problems arise not because accurate specifications aren't delivered to development teams, but because the users themselves are not able to outline what makes an application 'good'. Much more effort needs to be put into understanding the psychology of people who use technology and what their needs and expectations are.

    1. Re:Products & Developers vs. Users by janda · · Score: 1

      Congratulations. You have (once again) pointed out that there needs to be at least two teams building any significant (in GUI terms) application:

      The programmer(s) and the interface developer(s).

      Of course, just like the testing department, the HID team is the first to go when the budget-cut-of-the-month-so-the-CEO-can-make-his-bo nus comes around.

      --
      Karma: Food Fight (Mostly affected by Date Plate).
  163. A lot of people need to be trained to use word by Mandelbrute · · Score: 1
    It would sound odd to anyone that can read this page, and hence knows how to type in a URL, but it's true, there are a lot of companies out there that make money by training people to use Word.

    Come to think of it, if you've never used word processing software before, there would be a bit to learn. Once you've used one peice of word processing software then all you need to know is the details for the next.

    One user I've seen that was very pissed off with computers had forgotten her username. It was her first name, and three letters long. She had been using computers for six years in secretarial jobs. Her response when I politely told her what was wrong was "I don't know much about computers". I'm sure she was good at some aspect of her job, but anything involving computers is seen as "hard". I don't know how to change this peception, she had thrown away the post-it note on her screen which said "As asked, I've upgraded application_name_here you'll need to log in again as three_letter_username_here_in_inverted_commas!!! when you get back from lunch."

    One co-worker described this sort of problem as "arse-elbow connectivity".

    We've just got to realize that there are many people that do not pay attention to details and can still do their jobs effectively enough to keep the cash flowing and keep us employed.

  164. Business at the speed of the internet. by rawg · · Score: 1

    Here is how the company I work for runs. The featured is requested on Mon., if it is not finished by Wed. we go out of business on Fri. So we slam out some code by thur., that half works, and we are saved for Fri. But we never get it fixed because we have another feature to add the next Mon.

    --
    The above is not worth reading.
  165. Cultural Gap? by SatanicLoveMonkey · · Score: 2, Interesting

    Quote:

    To overcome this cultural gap between techies and computer users, Mann concludes, tech folk "would need both technical and interpersonal skills."

    No, offense, but I have interpersonal skills. What I lack is patience for attitudes like these, where "it's all your fault". Half the answer is that techies need to be more empathetic. The other half of the answer (missing from the article) is that users need to meet techies halfway, and at least try to understand what the computer does. Not mind you how to create animated transitions with sound for their power point slides, but the basics of computer usage, like we used to get in 8th grade computer literacy. Directories, commands, arguments, files, etc...

    When I run across a user who actually tries, I am willing to do a lot more explaining than for the marketing guy who seems unable to use his docking station...

    --
    If you think you can hurt me again, you're wrong. I left my heart in my other pants.
  166. Major User Problem by simetra · · Score: 2, Insightful

    The main problem I see with typical end users is that they don't realize that the computer is a tool they are required to use to do their job. They are extremely reluctant to learn anything. The funny thing is, when they interview for jobs, they say "Oh, yes, I love computers, I have one at home, it's great." Then when they get on the job and don't want to make an effort, they call support and laugh, saying "heh, I'm computer-illiterate".

    Would you go to a mechanic who held up a wrench and said "heh, I'm wrench-dumb, these crazy things." ????

    Users need to understand that they CAN read the screen and actually THINK about what it says before panicking and calling support. They need to realize that they must know how to use the tools that are required for their jobs. Or, they need to find another job.

    --

    "Would it kill you to put down the toilet seat?" -- Maya Angelou
  167. The Answer: We Users Don't Like Change by DavidBrown · · Score: 3, Interesting

    I'm an attorney at a law office with about 16 computers. We are still using WordPerfect for Windows 6.1. Why?

    Because EVERY new release since then, of both WordPerfect and Word, hasn't given me (I make the IT decisions) a sufficiently good enough reason to ask the staff to learn how to use a new system.

    Contrary to those bashing Microsoft, this isn't MS's fault, and it's not a case where people using Macs just don't have this problem. It's really simple - Once you get used to a system, you don't want to change, as long as the system you know does what you want.

    We've gone though multiple changes in software - WordPerfect for Windows 6.1 was much easier to use than WordPerfect 5.1, ACT! has improved over time, and we've more or less kept upgrading Windows whenever Bill Gates wanted more money. Except for ME, each windows upgrade was worth it, from a usability and reliability standpoint.

    But we still use WP6.1, even though it has 8.3 filenames and an automated template system that's crippled (and was finally finally fixed in WP10). Not only is this program reliable and does what we need it to do, it's faster than any of its successors because it was written for computers running 80386's.

    Also, I have to say that the WP6.1 file dialogue boxes, are just plain better than anything I've seen since. Who in the hell thought that a sideways scrolling file-open dialogue box filled with useless icons was a good idea, especially when you can have really long filenames that take up half the screen?

    Before I upgrade our software, there's got to be a reason better than "there's a new version out". The new software has to fill a need that isn't filled by the old software, or it has to solve serious reliability problems.

    --
    144l. ph34r my 133t l3g4l 5k1lz!
  168. Re:Author wants the past! We'll give him the past! by Anonymous Coward · · Score: 0

    I want my PC Jr.

    It had basic in the rom, and a twenty line program was enough to really impress people.

  169. The inmates are running the asylum by jmelamed · · Score: 4, Insightful

    Steven Covey wrote a book a couple/few years ago titled "The Inmates are Running the Asylum". In it, he makes a compelling case the modern software development is divided into four areas:
    1. Management, which sets requirements and determines resources.
    2. Developers, who, uh, develop the code.
    3. QA
    4. Support.

    His premise is that what is lacking is a fifth group whose purpose is to design the usuability features. In my software development group, we've got all four of the above mentioned groups and what we end up with is a powerful, feature rich, stable tool that is the devil to learn. The developers do their best to design UIs that are intuitive, but what's intuitive to us is often backwards to our end users.

    Covey states that developers fear ceding control over their work. It is this fear that was the basis for the resistance of the initial creation of QA departments. Apprarently, back when dirt was new, developers tested their own code and resented QA encroaching on their turf. It took a bit, but now QA is more or less entrenched and developers rely quite heavily on QA (I know I do). Covey argues that the UI design work that is currently left to these same developers should similarly be farmed out to teams of UI designers. Granted, it just so happens that he happens to run one, but I still think his point is valid.

    Developers have no place designing how a user inteacts with the back end processes. Asking us to do so, or, more likely, not asking anyone to do so results in software that is a PITA to learn.

    1. Re:The inmates are running the asylum by balloonhead · · Score: 1
      Interestingly, I had an idea for a piece of software which is pretty simple in theory; I approached a software developer with it, and it's now being developed (hopefully it will make me rich, but you never know...). The beauty is that they are specialists in interface - what they usually do is work for companies with an in-house solution which does the job, but is hard to use, and simply put a new shiny usable front end onto it.

      So if my software is ever put into production, it will be entirely developed for usability, which is most of its point - I'm just surprised more companies haven't thought of this.

      PS the company I am involved with are making a fortune with what they offer - you would think other people would notice and take the hint...

      --
      This idea was invented by Shampoo.
    2. Re:The inmates are running the asylum by freek254 · · Score: 2, Informative

      Correction: "The Inmates are Running the Asylum" was written by Alan Cooper. Another review here [uidesign.net].

    3. Re:The inmates are running the asylum by dkf · · Score: 1

      Don't forget the people doing documentation. Programmers (and that definitely includes me) are rubbish at writing documentation; when we are doing it, we have to hire someone specially for the task.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    4. Re:The inmates are running the asylum by AppyPappy · · Score: 1

      User: What's in this upgrade?

      Vendor: We added functionality you don't need, disabled the stuff you used most and added some cool graphics. By the way, you need more memory now.

      User: AAAAARRRGGGHHH [rents garment]

      Vendor: Our other customers demanded this.

      User: We are your only customer

      Vendor: Sorry, I thought you didn't know that.

      --

      If you aren't part of the solution, there is good money to be made prolonging the problem

    5. Re:The inmates are running the asylum by Anonymous Coward · · Score: 0

      Wow..compelling...that ever so elusive 5th group??
      They're called Architects..I work with them all the time (I'm QA). They help figure out how to utilize the developers in order to get the customers needs met and this includes graphical interfaces.
      and "Management, which sets requirements and determines resources."
      Please...most managers don't do didly but have meetings and push assignments out to others.
      The architects help gather the requirements,as do the developers. And frequently QA has to play "clean up" to refine the reqirements to figure out exactly what the hell the developer was trying to accomplish
      and yes, we know you rely on us, QA covers your ass :) So next 'outting' invite QA along and pay for his/her beer.

    6. Re:The inmates are running the asylum by LR_none · · Score: 4, Informative
      I am not familiar with that particular Covey book, but I agree wholeheartedly with the premise. The UI designer is considered a luxury on almost any development team except the largest or best-funded. Without a UI designer, the job of interface design usually goes to the developers themselves, and without specific direction or guidelines, they have a propensity to produce random and arbitrary interfaces that often are just thought through enough to show the code behind them works. Sometimes the client sees the results in beta, freaks out, and starts giving UI direction to QA, which makes matters much, much worse.

      (BTW, I do not consider the people who work in ad agencies or web design shops by and large to be UI designers. Usually these people are graphic designers who have no background in software usability, but instead delight in creating pretty image buttons, rollover links and the like. Having one or more of these folks on the team has no correlation to producing usuable products.)

      How can we improve our UIs if we can't afford to hire UI designers on the project team?

      1. Educate the analysts, architects, developers and QAers on design for usability. There are two resources, classics in the field, that make great starting points. Although neither directly addresses software development, both books present a theory and logic system that can be readily applied to UI design. The first is Donald Norman's book The Design of Everyday Things, which mostly addresses designing products that are manipulated with controls (of one kind or another). The second book is Edward Tufte's The Visual Display of Quantitative Information, which covers designing information displays for maximum clarity. Tufte also gives seminars around the country where he gives an intro to his philosophy of design.
      2. Establish UI standards in a document that can be referenced by your developers when creating interfaces. There are references by Apple and Microsoft which are good starting points, but your UI manual should cover material specific to the domain your team is working in. For instance, if you're a securities firm, you should standardize on how you represent security names, prices, and labeling of market data points (e.g., "52Hi" vs. "AH" vs. "YrHi", etc.).
      Many development projects also neglect to spend sufficient time observing how the target users do their work. Even though there are lots of users whose work requires too much keyboard dexterity and accuracy to use a mouse, developers don't often account for keyboard shortcuts, hot keys, etc. I've seen a trader pick up a monitor and throw it because he couldn't use the program running on his computer fast enough to do his job. Not a good way to discover a hole in your requirements process.
  170. you are the problem. by twitter · · Score: 1
    you say:

    If we are talking about mainframe frontends, they are even MORE insane. Most programers (while not the best UI designers) have made it much easier than using a VT100 term emu. for using the mainframe.

    Wake up stupid! This guy has been using computers for 22 years to get his job done. He misses the mainframe. It's not that he hates learning, it's that he hates relearning 5 freaking times for programs that do less for him. You also say:

    What computer program do any of you use that you had to be trained to use? Microsoft Office? Umm, *most* people have no use for any of the apps other than Word. ... I was able to sufficiently use Access and Excel in 30 mins or less.

    Get a clue dork, Word does not do what he needs and he has NO use for a freaking database or spreadsheet. He's a reporter! All he needs is a spell checker and a tool that will get his text off to his editors for review and his typesetter for publication. The other shit is in his way. He does not need auto correction, drawing tools or the rest of it. You have helped make things SO BAD that he wishes he had his VT100 back.

    I can't even imagine how hoplessly screwed up his work place is to have replaced the very simple tools he needs five times in the last 22 years. Oh no, actually I can. He mentioned enough stuff for me to conclude that he's working in an M$ shop. He complains of machines that take a long time to boot up. That's a sure sign of an M$ shop as real OS don't need to be turned off. I'll bet four of those last five changes happened in the last seven years. It's the intentional waste of the upgrade train and it's costs have outstripped the cost of mainframes many times over by now.

    You conclude with:

    Stop the whining and learn to use the god damn things...

    Ha! Someone is going to show this guy a real operating system one day and you will be fired.

    --

    Friends don't help friends install M$ junk.

    1. Re:you are the problem. by Skater · · Score: 1

      Reminds me of the firewall code in Linux...

      I learned ipfwadm (or whatever it was) for 2.0.

      Then I learned ipchains for 2.2.

      Then 2.4 came out with iptables. Yes, it's better. But, frankly, I'm tired of learning new firewall schemes, and I wouldn't be surprised if 2.6/3.0/whatever has *yet another* program.

      It's a waste of my time.

  171. Can't live with them, can't kill them by Anonymous Coward · · Score: 0

    Users want all the bells and whistles, but none of the complexity. Come on! I've been working on this one product for over a year. Today it doesn't look anything like its prototype design - tons of user-requested features were added during the course of its production, which means more training for the users. And today it's not unusual that we hear of users feeling overwhelmed by the complexity of the visual displays and user options. I think we started out with only a dozen options, but then the users wanted more (we now have over 80)! Well, if you want more, expect to spend more time to learn more features! You can't have the cake and eat it too.

    I miss the simplicity of the older applications. For some applications that I use I still hang on to older versions (paintshop is a good example, I still use version 4, before they put all that crap in there). I try to keep the software I develop simple and clean, but when you have a boss and tons of users, all with different ideas and talking at the same time, forget about it.

  172. One word... by Anonymous Coward · · Score: 0
    jealousy.


    They wish they were smart or well educated enough to use computers effectively, but they aren't. So, they indulge in the favorite American pastime of looking for scapegoats for their own failures and poor choices. No one told them to waste their time in HS or college, they chose that route themselves.

  173. It's really quite simple... by TheWanderingHermit · · Score: 1

    I am not a professional programmer. I am, however, making a living with programming at this point (and for the past year). I know some will say that means I'm a professional developer. I'm starting a business and, if I could, I'd pay someone to create the system I need. During startup, I could not afford a programmer, so I dug back to the 2 or so programming courses I've had over a decade ago, and learned Perl. Now I deal with clients asking for this feature and that feature. I give it to them -- they're paying my rent and other bills, so I do all I can to give them what they want. I can't tell them it works better another way or that something isn't possible. If I do that, I have to drop cable so I can pay for dinner.

    My experience, in asking for help online, and dealing with other developers and computer people, is that there are a lot of helpful and nice people in computers. There are also more than a fair share of people who think they're always right because they're so goddamn gifted "I'm in Mensa, so I know what I'm talking about" -- yes, I've seen that attitude and been told things close to that.

    I've seen a big problem with developers who have an attitude that they are so smart they know what's best. To be blunt, people all think and learn differently. When I've said that online before, I always get hit with "stop your stupid psychobabble." The point is it's true. In my experience developpers are logical and just can't see or understand that most people think in an entirely different way. It isn't a good way or bad way, it's just different. It's also so foreign a way of thinking to many developers that it is difficult for them to understand and see. So it's easy for the short tempered and vocal minority to say, "It works. This is good. It's easy. If you can't use it it's your problem."

    That's what, IMHO, it boils down to. The vocal minority in denial and unable to listen to the end user with the idea that they just might have a point -- they're too busy being right to listen to anyone else.

    And it's a damn shame that those few who can't deal with different learning and thinking styles ruin the end users' perception of a group of people who have given us so much.

    It boils down to the old saying, "It takes all kinds of people." And it takes users and developers understanding that fact to make it work.

  174. production by astrotek · · Score: 1

    Software apps are changed to increase production. People that get screwed by the small changes get screwed because they didnt understand it in the first place.

    If all you know how to do is 2+2+2+2 and now the program does multiplication 2*4 instead, thats how screwed users are when they sit down at windows xp from windows 95 norm.

    I think that the only changes that piss people off are the ones that are visible through use. Autocorrect in Word is a godsend, changing teh to the is great, but clippy popping up and telling me that Im writing a letter and eating my keystrokes is a pain in the ass.

  175. A poor craftsman blames his tools.... by Anonymous Coward · · Score: 0

    So do ignorant computer users.

  176. Shut up and learn by gregsv · · Score: 1

    If the average user would spend half as much time trying to learn about the stuff as they do complaining about it, we wouldn't be having this discussion. Most (yes, I realize there are exceptions) products that the average end user has to use are not so difficult that they can't be figured out by someone who has a bit of common sense and is willing to invest the energy in learning.

  177. Hardware isn't Mac OS X's problem... by TheInternet · · Score: 3, Insightful

    if apple made an os X for pc, they could trash m$ in just a couple of years

    I don't understand why people believe this to be the case. The main problem is not that the mass market wants x86 hardware. It's that Microsoft has used its infinite resources to completely obfiscate the advantages of non-Windows platforms. If the collective consciouness of computeruserdom undestood that you shouldn't have to put up with all of the problems that Microsoft throws at you, I think we'd see a substantial exodus to Mac OS X.

    Moving Mac OS X to generic x86 hardward partially solves the problem of initial cost, but you're still feeding into the mindset that computers can be easy to use if they're based on such on architecture. There's absolutely no way a user can expect to consistently have a good experience when their particular computer is but one instance in a sea of configurations of varying quality.

    In other words: the hardware/software integration is a core component of why Mac OS X is so good.

    And regardless of the state of software/hardware compatibility, the biggest issue is and will continue to be that Microsoft has made things so confusing that it has scared people into thinking Microsoft is their only option.

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
    1. Re:Hardware isn't Mac OS X's problem... by goombah99 · · Score: 0, Offtopic

      on a mac the cost of the software is folded into to cost of hardware both directly and indirectly. Additionally macs have a higher level of quality (just compare their video screens, or the layout of the Xserve to other vendors) and also a higer level of initial specifications (firewrire, digital video, combo drives). So even if macs moved to X86 hardware they would be still "expensive".

      Ask youself this. how is possible the microsoft with 30x larger market share, and draconian liscening charges more than twice as much for its OS than mac does? PLus the macs come with software that costs many hundreds of dollars on a PC for comparable quaility apps. from time to time they have even bundled an office program.

      Now we all know that mac apps far and away are higher quality than their MS clones. (heck due to the competiotn even MS software is better on a mac than on a PC) So how can mac do this with such limited revenue?

      Well other than sheer cleverness, its probably also because they are making their money on the hardware. secondly they are keeping their costs down on software development by having a rich and consisten hardware spec so they dont have to support a zillion mutually incompatible different bioses and devices. so yeah, the hardware costs more. but your software costs less and its more usable, and the hardware is more consistent user freindly.

      switching to the X86 would not drive down macs costs appreciably. they would still have a tiny market share to defray their research costs.

      --
      Some drink at the fountain of knowledge. Others just gargle.
    2. Re:Hardware isn't Mac OS X's problem... by kraksmoka · · Score: 0, Offtopic
      The main problem is not that the mass market wants x86 hardware. It's that Microsoft has used its infinite resources to completely obfiscate the advantages of non-Windows platforms.

      i agree wholeheartedly with that statement. that is why the x86 compatibility is so important. the foolish paying public is convinced that x86 is so great because it is 10% cheaper than PPC hardware on the desktop.

      therefore, to make them swallow the sugar, you throw some medicine on top. it won't be as good as having a mac, but it will be better than WinBlows, and it won't make you phone microsoft when you upgrade.

      that's marketing pal, and as you noted, m$ are masters of it. everyone in the tech biz knows that m$ has never had the best technology, or the most reliable, or anything else, but big business was more scared of a directionless Apple in the early nineties. m$ sure had direction, but does anyone want them to continue going there at this point??

      MicroSloth, where the hell u think u're goin today?

      --
      "You never want a serious crisis to go to waste." - Rahm Emanuel
    3. Re:Hardware isn't Mac OS X's problem... by Anonymous Coward · · Score: 0

      Modern IA32 platforms are superior to the PPC not just in cost, but in performance. Get out of la-la land.

    4. Re:Hardware isn't Mac OS X's problem... by Dread_ed · · Score: 1

      "It's that Microsoft has used its infinite resources to completely obfiscate the advantages of non-Windows platforms."

      IANAME(Marketing Expert) but I thought that the reason that Windows was so popular was the almost unfettered access to hardware and software that is compatible with it.

      Linux and Apple are marginalized for the same reason. People who are intimidated by computers in the first place are going to "follow the herd." They are uneducated to begin with in the realm of computers, so they pick the "most popular" product. This helps them allay their fears of a scary subject.

      They think because the software section for windows is the largest at the local computer store that it must be the best, and coincedentally, they will be able to ask more people how to use the freaking thing when they blow it up.

      "In other words: the hardware/software integration is a core component of why Mac OS X is so good"

      Again IANAME, but dosen't this result in a limited quantity of software and hardware that is available, leading us to the catch 22 of the above argument of the "herd-bound" non-techie.

      The way that I begin to look at this subject is akin to stereo components. The high end electrostatic speakers will only attract some people, while many people will think they are gettin GREAT stuff because they are buying Bose speakers and everyone of their friends has Bose and it's great. Apple and Linux have their following of people who understand why they are better, and appreciate it. Eveyone else dosen't know, can't comprehend, and/or just dosen't give a damn.

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
  178. This link seems relevant by Natestradamus · · Score: 1

    It's a little dated, but it still applies.
    Are Users Stupid?

    --
    The only thing necessary for the triumph of evil is for good men to do nothing. --Edmund Burke
  179. Its obvious. There "Users" by Anonymous Coward · · Score: 0

    Thinki about it there are only two industries that have users. Computer Industry and well the Drug Industry.

    Isn't one called a cartel?

    Something to think about.

  180. you DONT need the best by NevarMore · · Score: 2, Interesting

    Ive said this time and time again to people.
    When they ask me "Oh, you're a computer science major, do I need to upgrade my computer?"

    After supressing the urge to repeat my 'comp sci != IT != retail' rant, I ask them what they do with thier computer. The fact is unless you are compiling, doing a lot of graphics work (3-d modeling, not pics from you digital camera), or running the hottest bad king shit FPS uberGame of the week, YOU DONT NEED A TOP OF THE LINE SYSTEM.

    Proof by example:

    My uncle/aunt. Living in a rural part of ohio, they have phones and power, but no sewer or cable. The got a dirt cheap 450mhz generic wintel. They use it to type letters, send email, and do some banking all via *cringe* AOL. I would utterly slaughter that computer, but for them they simply dont need anything faster, and wont for at least another decade.

    The author of this article. As a journalist he would need a word processor, the internet (for research), and an interface to the article submission system (assuming they even use one).

    My parents. A little more savvy than most people their age, but still the only upgrades that they have needed to thier 500mhz Gateway were peripherals, a good scanner, a digital camera, and a fax/copier/scanner. In a year or so I can see them needing a new hard disk and/or a CD-R because of the massive amount of data that theyve collected that could stand to be backed up and/or moved off site (documents, picutres, finances,etc)

    Me. I do some programming on my own machine, some graphics editing (photo retouches in photoshop, mostly practice for my day job at the photo lab), and the occasional FPS or RPG gaming session. My recent video and sound upgrades were only done becuase I was offered a good deal on a trickle down upgrade (friend got latest and greatest, i got something better than what i had).

    Im hesitant to push this idea because if it wasn't for the 'ooh new shiny and fast' attitude that pushed people like this to make sales, I would be paying a lot more for my next hardware upgrade. Dont blame us grunts, we don't like working to give you worthless upgrades any more than you like to have to constantly learn new things.

  181. Don't hate us, we just make the things by Borealis · · Score: 3, Insightful

    While it's true that some techies are poor in the "user friendly" department, the majority of bad system design comes from the management.

    I've worked on a number of systems where what would have been a nice design has been sabotaged by management decisions. Almost always by management that doesn't actually use the system in question.

    --
    Unbreakable toys can be used to break other toys.
    1. Re:Don't hate us, we just make the things by Anonymous Coward · · Score: 0

      THANK YOU!!! The problem of course is that there are no techie journalists....

    2. Re:Don't hate us, we just make the things by lux55 · · Score: 1

      Also, how many companies are willing to invest the required amount of time into user testing and GUI guideline-adherance?

      None around here, that's for sure, and it's a damn shame too.

  182. How about managment? by Anonymous Coward · · Score: 3, Insightful

    It's nice to hear this guy whine about not being able to use the new systems. Try being a developer and keeping up with the changing technology that keeps getting thrown at you every 12 months because of the marketing departments of MS and company. He seems to think that it's the technical staff vs. the users. Sorry buddy, but I am a developer and from my perspective it's the techie's vs management; but the users get the fallout (crap product). The clueless are not the users as far as I am concerned. Anybody ever work for a tech help line? Can you BLAME the customers for being pissed? These companies just want your money...period.

    I can't even count the number of times that the dev team has tried to convince management that we, (the dev team) should be allowed to help with creating specs for systems (I preume they feel it would undermine their authority). Companies unleash the sales guys, who don't know their assholes from a hole in the ground, who promise stuff that WE can't deliver. And then the client wonders why it's not in the system or just plain crap.

    This is just the tip of the iceberg. The ENTIRE High tech industry needs a reality check. Starting with management. It isn't possible to be a good manager of the high tech department without having some sort of background in the project your managing.

    Fear not users, every techie I know wants to build you a good product(do you like the idea of your work being respected? So do we), but the MBA's from above know ALL.........;)

  183. Re:Games could not be the answer by polyhue · · Score: 1

    I think this was answered above somewhere -- basically, the people "using" game software are the purchasers of it - VERY rarely the case with business software.

    There are all kinds of differences between dealing with something you got yourself into and something that was mandated - frequently mandated by someone very unfamiliar with the requirements of the "worker bee's" position. And as a (usually) technical person purchasing the business software, they will understandably purchase based on how they assess things - analytically and on technical merits (or ok, features, which are not necessarily related).

    This habit (purchasing based on a quantitative basis) is likely strengthened by its self-supporting characteristics when the ol' CYA game comes into play - "But I spec'd out the BEST software, it does way more than that other one!"

  184. Most doctors are idiots by Anonymous Coward · · Score: 0

    I just went to the doctor the other day. I explained what was wrong with me. He ordered test for something else entirely. I know it isn't that. I told him what it was.

    But i guess he doesn't mind spending $4000 on tests that prove nothing.

    Not really. He's fucking stupid. And believe me, putting together human beings is less difficult than putting together a new web system.

    Plus, you screw up and bury your mistakes. I have to explain to the board why I pissed away their money.

    You screw up, you kill the patient and you still get paid.

    And then you have the balls to tell us how important your job is.

    Fuck you, you stupid quack.

  185. End users don't buy software by ewg · · Score: 1

    In corporate environments, end users don't buy software. Other people, with divergent interests, sign developer paychecks and software contracts and thus decide what software gets developed and purchased.

    End user satisfaction becomes just one of many competing goals. And of course it's very easy to trade it off against the others, especially out-of-pocket cost.

    There's nothing sinister about this; it's just the product of the matrix of incentives that people face.

    --
    org.slashdot.post.SignatureNotFoundException: ewg
  186. re: Network Neighborhood by Anonymous Coward · · Score: 0

    I never understood why all the computers near me, which were right under my Network Neighborhood on NT, moved two folder levels down on 2000. So I have to double-click a lot more these days; what is the advantage I got out of that ? I've long wondered.

  187. Here's the contrary point of view by Anonymous Coward · · Score: 0

    The menu & options in Word and Excel are so complicated that most office workers I know never learn to do very much with them anyway, so, why not let Microsoft keep moving stuff around ? Maybe they'll come up with something that makes sense some day, and then we'll be better off. Genetic annealing applied to UIs :)

  188. From the other perspective... by centron · · Score: 2, Insightful

    Having read the article, I feel insulted. I'm an "IT person" and the fact of the matter is that the end users are not some kind of "extroverted and intuitive" person that I just need to listen to more. If they were extroverted and intuitive then maybe their explanations of what they did to their computer would make sense.

    I pride myself on being a good listener and handholding users through change that they are often ill-equipped to handle, but the author of the article implies that I need to become more proficient at understanding things like "when I clicked on it it wouldn't do anything, and then all my icons were gone, ever since you replaced my screen". I may be analytical but I'm not a mind reader.

    It is true that computers started up faster twenty years ago, but I have never met a user that wasn't happy to get a new computer ("It's so much faster!"). I also meet many users wondering when we'll be upgrading to this that or the other thing because new software does more. There isn't some vast majority of users saying "bring back DOS, take away my mouse, why do I have to use IE5.5 rather than Netscape Navigator Gold?".

    These brilliant journalists that are reduced to babbling because they don't understand software most likely also cannot program a VCR, set presets on their radio, or master even the most basic of computer concepts like single-click versus double-click versus right-click. The computer would have to be HAL-9000 to be able to figure out what they wanted it to do.

    --

    XeoMage

  189. They get what they ask for.. by sohp · · Score: 1

    Want to know why computers get ever more bloated and hard to use? End user demands get ever more ridiculous and endless. Imagine what a stapler would look like if it were designed based on typical user requirements.. Dessert topping, floor wax.

  190. One-on-One Training by TheBillGates · · Score: 2, Interesting

    That's why I do one-on-one training with every professor when change them over from mac OS9 to OSX. Yes, it kills 30 minutes per user out of my day, but I have found that my tech support calls have plummeted. The phone is rining every 30 minutes. Now, if I get 3 calls per day it is a bad day.

    Why is the author so ticked off about receiving training? If you give someone training they're better equipped to handle the new equipment/software and they don't need to call IT as often to have their hand held. Yes, software evolves. Get over it. Be glad that your employer thinks enough that they provide training, many don't.

    I thik the author of the article needs to go to the clue line and get a clue.

  191. yes, just dont tell them what it means. by Anonymous Coward · · Score: 0

    Exactly. Why can't users figure out things on their own, like we do? Its all there in the User Docs. The ones with all the screen shots and pretty pictures. Oh wait, we didnt make any User docs.

  192. get over it: lusers are stupid by jonathanbearak · · Score: 1

    at my school, a kid needed to copy a file home. ok, email yourself. after *finally* getting to aol's (ugh) web-based new mail, i was asked who to send it to? umm...to yourself. he types "to myself" and isn't making a joke.

    yeah, it's all our faults.

  193. YOU FAIL IT!! by Anonymous Coward · · Score: 0

    n/t

  194. That's kinda silly, though by I+Am+The+Owl · · Score: 1
    It's not like something horrible is going to happen by guessing wrong the first time. I figure that as long as I have something in my hands (or on my monitor in front of me, as the case may be), I will be able to figure it out after a little experimentation. This doesn't just work with pens, either. Through the past year, I've learned many interesting features of Photoshop, Final Cut Pro and Word out of necessity of getting my class work done, and yet, I rarely, if ever picked up a manual. Well, OK, I picked up a manual a couple of times for FCP, but after you learn a general concept, you can apply it to activating the many different options available.

    Why this is so easy for me to do while all my peers struggle with, say, trying to cut video footage into smaller clips, is beyond me. It's not like I'm some sort of super genius to whom anything and everything comes easy. I can make guesses - through my observation, I have noticed that I keep helping people get through the same trivial tasks day after day with something like FCP; maybe if I don't hold their hands, they will motivate themselves to learn something. However, I haven't helped people a lot in things like Photoshop, and they still don't really seem to use or understand any of the more advanced features of Photoshop, like paths and masks.

    The only other conclusion I can draw is that people can't be made to care about how to do something when they can get away with something less polished and have someone they can whine at whenever they can't figure even the most trivial thing out. I guess they have more important things to do, like gossip about whose boyfriend cheated on who or something equally banal (they are almost invariably girls, I guess the guys are too self-reliant to ask questions or something), but then again, maybe this is just my misanthropic side showing again, proving the thesis proposed in the article. However, if this is a true observation, then I can only say that if people are unwilling to learn, the most intuitive goddamn UI in the world will not save them.

    --

    --sdem
  195. Your "work" isn't my "work" by Anonymous Coward · · Score: 0

    What drivel.

    So I'm working happily away, using some software tool. Suddenly I'm told I need to retrain because the latest update of my old faithful tool has all the controls in a different layout. Even though my original version just needed some bugs fixed.

    Wtf?

    Retraining on tools should be limited to those times when the nature of the primary task changes. Anything else is just self-absorbed ignorance on the part of the IT team and software developers.

    My work isn't your work.

  196. I must be even slower than them, by Mr+Sark · · Score: 1

    since I still can't figure out how to use AOL.

  197. Where windows fail: Retro-DOS by Anonymous Coward · · Score: 0
    The innate complexity (and nearly infinite possibilities) of applications written using event-driven systems has come back to haunt us.

    My firm, which deals with police and military applications, is revisiting development systems that produce DOS-like (text- and keyboard-only, no mouse) applications that run across most available platforms. In the period since those development tools have become supposedly defunct, their developers have moved them to open-source platforms.

    For example, the former Clipper (Dbase, Foxpro) languages have spawned (competing!) freeware versions named Harbour and xHarbour which are compatible with their predecessors and which run on DOS, Windows, UNIX and Linux. The user interface (originally developed for Clipper) is reproduced 100% by both these open-source systems. Development is astonishingly simple; using programs is also.

  198. Re:Author wants the past! We'll give him the past! by scott1853 · · Score: 1

    And what I really, really mean: I'd like the old system before that, but with all the features that the new system has, but in the old system.

    *THUD*
    Here's the Visual Studio installation CDs and the 30 manuals from Microsoft Press.

  199. UI design or system design? by nettarzan · · Score: 1

    He sees the UI of the system which is designed by non-techies atleast in all the projects that I worked on.
    And those designers tend to be those kinda people with brain function impaired by too much partying.
    Yet the people of similar nature (end users with brain function impaired by too much partying) find it so convenient to blame the techies who work hard and long hours.

    I strive to build a well balanced and optimized backend system but does that author of the article give a shit about that?

    Can somebody tell him real techies do not design UIs?
    Give him a clue.

  200. The Washington Post contributes to the problem by Animats · · Score: 2, Insightful
    You click on the link to the story, and you get "This will just take a few moments". That's like hearing the dentist say "this will just hurt a bit". You know what's going to happen. They're going to ask you lots of questions. There's going to be some end-user license agreement which you really need to read, in case they're asking for permission to install software on your machine that pops up ads or worse. If they ask for an E-mail address, you know what that means.

    This is outright hostility, not mere feature bloat.

    1. Re:The Washington Post contributes to the problem by technomom · · Score: 1

      I wonder how many hits they got from 104 year old men living in Alaska?

  201. Re:IT workers hate products, developers, *and* use by Anonymous Coward · · Score: 0

    Every American that I know wants and uses two digit years, and a date format that I find nearly impossible to parse -- 02-02-06 I think is today! -- so why be surprised that the software uses these insane dates -- it is what the users want!

  202. or not, dingus by Anonymous Coward · · Score: 0

    three words for you

    file maker pro

    the sickest database program on the market. You should see our FMP database at tekserve. that's some shit that will turn you white.

    1. Re:or not, dingus by Anonymous Coward · · Score: 0

      AAAAAAAAAAAH, FileMake Pro! The memories! Make them stop!

    2. Re:or not, dingus by Tacky+the+Penguin · · Score: 1

      File Maker Pro, Oricle, Sybase, and all the others mentioned by you, Scott, and the others are PLATFORMS. They are used to write software and store data.

      I'm talking about the software that the end user sees -- something like ACCPAC, SBT, Radio Beacon, and dozens of other pieces of business software that are written using databases like Oricle, Sybase, and Visual Foxpro, and in languages like Visual Basic, Powerbuilder, and Visual Foxpro (yes, VFP is both a database system *and* a programming language.)

  203. Revenge and stupidity by Belgand · · Score: 2, Interesting

    I'm still a student and thus largely insulated from this sort of thing. Still, I think that people are looking at the wrong issues here.

    First it's more likely that people are simply pissed off. They're not the head jock anymore, they're drone #2817-G and noone gives a fuck who they dated in high school. Even worse the people they used to pick on back then matter now. They're doing something and rather than spend the minimal ammount of time required to understand how to use something they'd rather get pissed about it. "That damn geek expects me to learn this shit? I've got better things to do than read a manual writen by some science club loser."

    Second is that these training classes don't seem entirely necessary. Indeed there's a lot of bloatware out there with obscure and pointless features that are a pain in the ass to get at. Still, you don't need to spend 8 hours having some idiot try to teach you how to use them. In some highly technical applications it may be necessary and useful to spend some time in training, but you probably don't need it for the next version of Word. Seriously. My school teaches 8 week courses on how to use Word and Netscape and they're unnnecessary crap. Back in high school there was a "Technology Literacy" class that would spend a day explaining the basics elements of the Windows UI, one day was spent almost entirely on right-click context menus, another on signing up for a Hotmail account and e-mailing someone. Not the theory behind any of this, just the practical ability to do it. People will try to teach anything whether it's necessary or not.

    1. Re:Revenge and stupidity by Anonymous Coward · · Score: 0
      First it's more likely that people are simply pissed off. They're not the head jock anymore, they're drone #2817-G and noone gives a fuck who they dated in high school. Even worse the people they used to pick on back then matter now. They're doing something and rather than spend the minimal ammount of time required to understand how to use something they'd rather get pissed about it. "That damn geek expects me to learn this shit? I've got better things to do than read a manual writen by some science club loser."

      Your opinions intrigue me; I'd like to subscribe to your newsletter. :)

  204. I taught my cat to use Emacs. by Anonymous Coward · · Score: 0

    Any system that a cat can handle has got to be intuitive.

  205. Its because we keep buredening 'em with crap by crovira · · Score: 1

    Most systems are badly designed, when they're not just thrown together without a thought to the poor schmuck who's got to use it.

    We keep finding new ways to screw up and the user gets to pay us and bite the bullet.

    Ain't modern technology grand?

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  206. Re:This is because of closed software...riiight by Fermata · · Score: 0, Troll

    As opposed to open source software where the wheel is reinvented again and again just for the hell of it? Where perfectly useable commercial products are cloned feature-by-feature and even screen-by-screen because it's an offense against nature to just pay for and use the existing product. Where the spit and polish of a commercial product is deemed unnecessary since you can just "look at the code" if you don't understand it. Where the most common response to a user feature request is "it's open source, so you can add it yourself".

    I don't want to sound too negative, since open source has been irrefutably proven to work for the difficult and technical: protocol stacks, OS kernels, web servers, compilers, etc. Commercial software, however, still has the edge in creating attractive and useable human computer interfaces. Why? Because it's not about "learning" and "sharing" and "culture" - it's about grabbing people by the balls and making them want to use the product.

    This is true of nearly every product in our wonderfully chaotic system of global capitalism. Why should software be any different?

  207. silly analogy. by twitter · · Score: 1

    You compare: ipfw -> ipchains -> iptables with the M$ upgrade train's effect on normal computer users? Give me a break. How can you compare free software that still works and has improved to non-free crap? The changes to M$ Word, etc, added no real features and wrecked the users old work, which cost more than the outrageous price of the software itself. The free programs you mention all still work and might even be used on the same box at the same time. Oh yeah, durring the same time period all the major editors remained the same. I've got a 1986 Emacs manual that does a reasonable job of describing the current editor's behavior. Had this reporter learned Emacs instead of Word, he would not be forced to learn anything new today. I don't know iptables either, but I would not consider learning it a waste of time.

    --

    Friends don't help friends install M$ junk.

  208. Users aren't picking the tools by DunbarTheInept · · Score: 3, Insightful
    The real problem here is that the people who have to use the tool aren't the ones picking which tool to use, and so they automatically resent that. One very large difference between how it works in the modern workplace verus the ones of yesterday is twofold:
    1. People today are not expected to understand their tools enough to fix them themselves, which means they *need* an IT department to do it for them. And once that happens you get forced upgrades because the IT people don't want to support multiple versions of something. In an old fashioned paper and pencil office, if you purchase a pen to use on your forms you fill out, you are expected to deal with making sure the pen works correctly yourself. If it doesn't go get another. If the stapler jams, fix it. Thus users had the choice to use whatever they felt like within reason, because it was Their Problem if it failed.
    2. Compatability. If I use one model of stapler to staple my document, and you a different one, we can still use each other's document. Your stapling of the document with a different stapler didn't ruin my ability to read it. So we don't need to force you to use a stapler you don't like if for some reason you have a special attachment to that Red Swingline you like so much (no reason to take it away from you and piss you off). With computer software, it's not like that. You all have to be using the same thing or it doesn't work. So again, choices are forced onto users that they have no control over.

    It's these forced choices that piss off the users.
    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  209. Talk to your vendor. by T-Ranger · · Score: 2, Insightful
    And tell them that there stuff sucks. Better then there competition, and better then TodaysVersion-1, but it still sucks.

    Dont make the upgrade today. Say that its not worth it. We can survive for a bit, the incremental difference is not worth the cost. Talk to me in a year when you come out with another major version.

    The choice is not this crap or that crap. You can also choose not to buy any crap at all!

    1. Re:Talk to your vendor. by ediron2 · · Score: 1
      And tell them that there stuff sucks. Better then there competition, and better then TodaysVersion-1, but it still sucks. Dont make the upgrade today. Say that its not worth it. We can survive for a bit, the incremental difference is not worth the cost. Talk to me in a year when you come out with another major version.
      I hate to say it, but this isn't insightful. It's pure-dee wrong. I really am not being a troll here, so bear with me. THIS IS EXACTLY WHAT IS WRONG WITH SOFTWARE LIFECYCLES right now.

      The above quote's statements are, for most people, compatible.

      For a software developer, they should, by now, be completely incompatible or even seem insanely orthogonal/contradictory.

      Good code is not more features. Do NOT send your vendor back and tell them to make a new major version. They'll add more features.

      Instead, say Your stuff sucks. And I don't mean number of features. Most features aren't getting used, because they and the most simple aspects of this code are all so buggy we're afraid to leave certain narrow ruts because stuff fails. GO BACK AND FIX STUFF. SIMPLIFY. EDIT. SIMPLIFY. REFACTOR. DON'T THINK MAJOR VERSION. Give me a point-revision mindset that cleans stuff up and works well, that is modularized and well-engineered.

      We're coders. The I/T image should be of Engineers. Not technobabble-spouting primadonna ballerinas. Done well, most coding should seem a bit boring. Until we learn and internalize that, we're going to watch customer-respect remain in free-fall.

    2. Re:Talk to your vendor. by T-Ranger · · Score: 1

      If I was unclear, I diddnt mean to say "add more features". I ment to say "make this not suck". The underlying point is: dont put up with there crap and tell them why.

  210. Gonna get worse by Tablizer · · Score: 1

    If non-techies think the current crop of techies are hard to relate to, in just a few years they will have nothing but a phone to a techie with a thick, foreign accent to deal with.

    Actually, If you are allowed to spend enough time with the user, then good products can result. It is goofy deadlines or last-minute requirements that often muck up a decent interface approach. Thus, I blame it on the PHB's and marketeers (of course).

  211. Re:The Answer: We Users Don't Like Change by Anonymous Coward · · Score: 0

    Would you post a screenshot with the WP file dialogs please. Everyday is a good day to learn something :)

  212. Bad Developers Blame Users For Their Failures by reallocate · · Score: 1

    You poor sod. You've blundered onto why software sucks and you don't even know it.

    You bet your sweet little tush that users don't think like developers. Here's what they think: Developers are supposed to be off writing software that does what they want it to do, not what developers think they want it to do. Just because you think something has a "good interface" doesn't mean the bloody thing is easy to use. Did you spend time with your customers watching and learning what they do? Can you do it? Did you sit for a week with potential users to see if what they really do is the same as what they told you they do? Maybe you built them an interface to things they don't do.

    If you write-- or buy -- code that "they just can't figure out", it's your problem, not their's.

    --
    -- Slashdot: When Public Access TV Says "No"
  213. What I do by PyroX_Pro · · Score: 2, Interesting

    You know what I do when my gaming machine gets doggy as hell, and crashes a lot? I format the hard drive and re-install a fresh copy of windows 2000. Seems to fix the problem every time. Screw upgrading to XP, or windows 2004 in a year, I will stick with this more stable 3 year old service pack 3 OS. It runs well on my very outdated 1ghz machine.

    I don't blame the OS as much as the ENDLESS DAMNED SPAM AND AUTOMATIC SPYWARE INSTALLS. Shit, there is always company x that wants to embed itself into the browser and log every page I go to. And this damned 'save' app that will not die.

  214. Idea abundance, programmer shortage by Ilan+Volow · · Score: 1

    I don't think it's so much a lack of original ideas to make software more usable as the fact that these original ideas require programmers to make these ideas into reality. The people with the original ideas are usually not programmers, and usually have to spend so much time doing research in fields like cognitive psychology and human computer interaction that they don't have time learn how to code.

    An idea can only happen if it gets turned into code, so that pretty much makes programmers the gatekeepers of technical change. If the programmers don't want change, you won't have it.
    And this is the situation we are in today. There are so many good ideas out there for making computers better, but they'll never get anywhere because there are hardly any businesses out there willing to assign programmers to turn these ideas into code.

    It's at this point one would think that Open Source could provide a solution for this problem because there seems to be a great abundance of open source programmers working on tens of thousands of different projects and who don't care whether their project will be a great commerical success. But of all the programmers out there, Open Source programmers are typically the most hostile towards people in the field of UI design and towards fresh, new, innovative ideas that are meant to improve the user experience.

    --
    Ergonomica Auctorita Illico!
  215. Arrogant, Condescending Bastards by Anonymous Coward · · Score: 0

    I work for a government agency whose IT department is run by a bunch of ex-hippie Mac freaks. Anyone who isn't part of their inner circle (or ever says anything bad about Macs) is looked down upon as a technophobe. Now, I don't consider myself a geek, but I'm not ignorant either. The IT bad boys all have dual-processor g4s with Jaguar and cinema displays, and the folks in the trenches are stuck with 233mhz g3s with barely enough RAM to run the OS without crashing (until last year we were using 7500s with 32Mb of RAM).

    Of course they need all that processing power to remotely install non-functioning software that crashes our computers due to low memory, email us 4 times a day that the server is down, remotely reset all our memory allocations to the absolute minimum so that opening a 300k text file crashes the machine, and monitor our keystrokes.

    Maybe the Mac slogan should be "Don't worry your pretty little head about it".

  216. They need to release an alpha-geek version of NT by Ayanami+Rei · · Score: 1

    But they only thing I fear is that they will make the price much higher because they can justify to managers with marketing material stating how "flexible" it is and it is for "advanced developers" or some other bullshit; meanwhile they've mostly taken stuff out and bundled the things that should come with it but you download anyway from sysinternals or MSDN.

    I could live with that, if I wasn't paying for it.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  217. GOD mode by Ayanami+Rei · · Score: 1

    \devmap blah-blah
    \god on
    \give all
    \addbot xaero 5 "Dead Guy"
    \say "Sssshhh... be very very quiet, I'm huntin' wabbits!"

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  218. Building blocks of usability -- LEGO by Ilan+Volow · · Score: 1
    The idea that something can't be both easy-to-use and powerful is ridiculous. Take LEGO for example.
    • LEGO is easy to use. It simply snaps together.A five year old kid (or even a 30 year old one) can learn to use it in 5 minutes.
    • LEGO is powerful. You can build robots,Computer cases, and even Computers themselves with it.
    --
    Ergonomica Auctorita Illico!
    1. Re:Building blocks of usability -- LEGO by nexthec · · Score: 1

      Lego is easy to use(relative, its a kinda nerdy thing to start with, and very few people that "build stuff" with legos and are above the age of 14 are not already in this high tech catagory.)and Lego is powerful at building ....toys.... Now build me a production car out of legos that is easy to construct and powerfull, then we can talk. Things that are power full steel, titainum, ceramics, etc are powerfull(strong) but no easy to use. ie they require a great deal of processing. Legos are easy, I could through to gether a full sized car in about 1 month and a million legos, but I wouldnt want to drive it.

      I love legos...but your example sucks ass. serious ass in fact

    2. Re:Building blocks of usability -- LEGO by CynicTheHedgehog · · Score: 1

      But give a user a LEGO construction that is pre-built and glued together and ask them to make use of it. I'm pretty sure they'd be able to find a plethora of problems with your design right off the bat, assuming they could figure out what it was they were looking at.

      A better analogy would be this: build a bunch of extremely easy-to-use APIs and let the customers use their creativity to make powerful applications. Simple, inert DLLs or JARs that can, with the user's creativity, be put together to create complex structures. The APIs "snap together" with a few method calls.

      Not so simple, right? If business logic could be defined with LEGOs, we'd all be building plastic helicopters today.

  219. If these people understood this stuff... by Anonymous Coward · · Score: 0

    They would be kissing my engineer ass, people do not understand just how abstracted computers are. I know I have heard from my technical writing professors, remember only 5% of people will understand what you are doing so make reports as simplistic as possible. They are complaing about programs crashing obviously they have not written 50,000 lines of code chock full of pointers and dynamic memory shananagans, running on an OS unable to recover from some small leaks. Learn about computers or at least how to operate them properly before complaining.

  220. What a load of.... by shadow_slicer · · Score: 1
    I'm sick and tired of people making arbitrary distinctions between the geek-ing and non-geeking population.

    My experience (as a geek-ing person living in the world) is there no clear distinction between catagories of people ('Myers Briggs Type Indicator' or no). The only major contributions to socialization is experience.

    People who socialize more tend to be more social. For example: if someone (a geek) starts to mimic the behavior of the 'Extroverted Feeling' people and at least be open and friendly to people (or if that isn't possible attempt to appear so), they will tend to be more social (and the socialization becomes more routine and less act). Social tendency develops dynamically with use and (in my experience *IANASociologist) cannot be accurately represented by categorical systems like the MBTI.

    Previous post:
    Obviously the techies can not design for the "feelies". And, the "feelies" will not take the time to communicate with the techies. They write us off as "geeks" and "nerds" and belittle us every chance they get. While we tend to call them "air heads" and ignore them.
    This is exactly the kind of divisive attitude that is NOT needed and claiming "two cultures" that need to be bridged just enforces that division. People are people. As long as you deal with a Person as a *person*, like yourself, it doesn't matter if the the person is a 'EF' or 'IT'.

    The main problem I see is with the geek-ing community not treating other people with the respect normally allocated to human beings (I do not claim to be immune to this). Geeks tend to treat eachother like human beings, but demonstrate a lack of basic respect toward others. In short, treat everyone like they have some value....


    ......until proven otherwise......
    1. Re:What a load of.... by stonewolf · · Score: 2, Informative

      Believe it or not, everything you just said, except for the "load of..." part is covered and descriped by personality type theory. Over time, the normal progression of a personality is to learn to mimic, or actually develop, the skills of the opposite types. So, with age and experience techies start to understand feelies and vice versa. But it isn't ever perfect. It only gets better with age and experience. And not all people ever get past their original orientation. No matter how well I can act like a extrovert, and I do a good job of it, I still find it tiring and need time alone to recover from over exposure to people. I, of course, am and introvert.

      In our current techie world, one in which you are considered to be over the hill at 35, the majority of technies never really have a chance to develop the skills demanded by the majority feelies. By the time you have a chance to develop the skills, you're having to learn to work as a fry cook.

      A study I read recently measured the MBTIs of a large number of engineers in all fields. Then cross compared their yearly evaluations to their MBTI scores. They found a better than 90% correlation beteen an engineer being rated excellent, and having an MBTI of INTJ. INTJs make up roughly 1% of the population. Most people will go their entire lives without ever meeting one. And when they do they will find the person to be very odd. And yet, they are the population of top engineers in all fields.

      The greatness of humanity is not in our sameness, but in our variety. It is through recognizing and appreciating the differences that we gain. But, if we don't recognize the differences we can't embrace them. If we belittle people for being different, we can never embrace the differences. The first step is admitting that the differences exist. The second is learning to value and respect the differences.

      I have found MBTI to be a very valuable tool in dealing with people. Once I understood that the other preferences existed and what they meant, I found I could deal with people more effectively and understand where they were coming from. I'm an INTP, one of my dearest friends is an ESFJ. Before I learned to understand the differences and the value of the different preferences I would have considered her to be odd and annoying. Now, I have some understanding of her point of view and can communicate with her easily. And it works the other way too, now she understands what it means when I don't say anything, or just ask questions.

      Pretending that everyone is the same, is as bad as belittling people for being different.

      Stonewolf

    2. Re:What a load of.... by Davzflower · · Score: 1


      Your statements are mostly correct, but I fail to see how you come to the conclusion that it's "a load of..."
      Yes, people are socialized differently. But the Myers Briggs does not claim that people are born with these type differences. It merely helps you identify personality characteristics in order to help you deal with other people as people. The type indicator allows you to learn about how you and other people do socialize and interact with one another. No one is trying to put all human beings into clean categories, but people undeniably have many characteristics in common.

  221. Problem is that programmers don't want to learn by Ilan+Volow · · Score: 1

    Users don't want software that wipes their ass, they want software that doesn't kick it.

    You can't make software idiot proof because the first idiot brought into the design process is usually the idiot programmer who doesn't want to learn about how to design usable interfaces. People of such limited intelligence and industry should be chained inside a server closet where they can do no more damage.

    --
    Ergonomica Auctorita Illico!
  222. god you are an asshole by Anonymous Coward · · Score: 0

    why dont you be a worker be you arrogant prick

  223. asshole by Anonymous Coward · · Score: 0

    i have forgotten more 'apps' then youve ever seen in your life. and after a certain point you begint o realize you are wasting most of your time learning things. of course its 'not hard'. of course it doesnt take much work. but it still takes a finite amount of time, and ya know what? if any idiot can use something, well, fine, but only a true idiot would spend half their time switching back and forth between new programs and learning completely new interfaces: all to do basically the sme hting. its called 'wasting time' and since time = money, its also wasting money, which is also called 'stupid' , that would be the opposite of 'smart', which is what you seem to think of yourself for being able to pick things up 'oh so quickly'.

  224. Re:IT workers hate products, developers, *and* use by josh+crawley · · Score: 1

    ---We are here to make fucking money

    If you're here to make "Fucking money" go be a pimp. There's plenty of us nerds to handle computer systems.

  225. "Give me back my old computer stuff. " by Anonymous Coward · · Score: 0

    Ok... I got a 486 33 with 8MB of RAM and 245 MB HDD under my desk being used a DNS server right now... I will be glad to trade it for your current desktop.

    If you don't have a desktop I think I can find my old Pentium 133 compaq armada somewhere... You know the one with all the extra batteries and comes close to 20 lbs. I will be glad to trade it to you for any current laptop. To make the deal even better for you I will even pay for shipping...

  226. Nick Burns by Pasc · · Score: 1

    Those skits are called "Nick Burns: Your Company's Computer Guy" or something very close to that. There are about four of them. They are hilarious.

  227. its a whole methodology you must learn by collapser · · Score: 4, Insightful

    I remember when I first started to use a WIMP system (Acorn Archimedes). I had not the slightest clue what I was doing.

    Since then, I have found that what I have learned is not just how to do things, but 50% of it is how to deal with unexpected/confusing circumstances.
    I think sometimes thats the real reason I can use one - I'm not scared out of my wits about what is going on. I know it, its my environment, and I understand the (in)significance of various popups/error messages, actions, etc.

    I suppose I really went on a steep learning curve because the software wasn't aimed at any specific user type; rather, it is aimed at everyone, specifically those with prior experience.

    But there seems to be less Training given in the basics of operating a computer (filing, security, etc), than there are in using a computer to perform a small set of tasks (MS Office XP course, anyone?).

    I have also noticed that once new user has worked out only what they want to do (not what they *can do), they will in general stick to that small range of skills but not branch out any further - wether that be through fear or laziness. A lot of the training for applications is quite mollycoddling in that way - the trainers know the users limitations - and they just want to show them how to use "mail merge" and get out of there, rather than increase the user's confidence in using a computer, overall.

    *That*, ultimately, is why it is so hard for people to use new Software. Most of the time, it's not the software - it's that the users are pissed off that they have to relearn everything, for the same tasks they could do before. (as I said, its a heck of a lot easier with prior experience of a variety of other apps)

    Of course manufacturers could remedy this by having every tool look and operate the same way (albeit near impossibly), but in the long run it would make more sense to teach people how to explore and deal with their overall environment. Its only natural that this ability and confidence spreads into the other areas.

    --
    <B>note to self:</B> <I>post as html</I>
  228. This sounds like an over-simplification, but... by RetiredMidn · · Score: 3, Insightful

    ...after watching this cycle repeat itself over 25+ years, it comes down to this:

    When users choose and buy their own software, things work. When IT departments assume control of the computers and the software acquisitions, things go downhill.

    In the mid-70's, I worked in a Computer-Aided Design department that had been built on department-purchased minicomputers (PDP-8's and -11's) and was moving onto the corporate 3x0 mainframes for performance. The transition was a disaster, and we were saved by the availability of mid-size systems (Prime's and VAX's) the department could acquire and control itself.

    In the early 80's, the availability of workstations (Apollo's and their ilk) created new opportunities in the computer-aided engineering space, driven by the demands of the departments doing the real work.

    A few years later, people started to buy PC's (and the software available for them) on their own dime (and later on their department's budget) because they ran software that enabled them to solve problems and get their work done. Once PC's had established themselves on corporate desktops through the back door, the IT departments moved in and took over.

    More importantly, the vendors of the software once selected by individual users (Lotus, in my personal experience) started to realize that they had to sell their product to IT managers, not end users, and that started to drive the further evolution of the products (to their detriment, IMHO).

    The PDA market exploded when they were purchased by individuals, and that marketplace has stagnated since they became an "enterprise product" selected by IT departments.

    Apple still sells the Mac to end users, and Linux was driven by the needs and motivations of individuals. This is where the real action is today, and I hope and trust that there will always be a corner of the computing business where real people decide what they need for themselves.

    1. Re:This sounds like an over-simplification, but... by markx16 · · Score: 1

      True to a limited point. But if you're choosing your own hardware, you probably won't need IT help beyond getting your stuff to work with your company server.

      I work in IT, as a student consultant at my school, so I see the user end of it.

      The folks who would choose their own hardware we almost never see. They solve and deal with their own problems, and we visit them if, for example, they got hacked and we need to verify that their computer's been wiped before we turn their port back on. Things that clearly are an IT thing. They get to choose their own hardware, they can maintain it, and we love them for it. If you're an engineer, you probably know what you're doing as far as computers go.

      These are the folks that buy PDA's of their own will, experiment with linux at home, whatever.

      For the rest of the users, we're basically tech support. Where's my e-mail? I deleted office! My computer crashes! What are all these popups doing on my computer(as I see that they're running Kazaa)?
      These aren't engineers. They're managers. These guys don't do CAD! They send e-mail, have meetings, write memos, manage spreadsheets. When these users choose their own hardware, things don't go downhill, they completely blow up in their(and subsequentlym our) faces! Like running Kazaa, or visiting porn sites, and clicking haphazardly on any dialog that pops up to close it. Then they ask us why their computer got hacked. These are the folks that get fooled by the fake dialog box pop-ups, or the gator *anti-pop-up* install dialog. They'll buy the cheapest hardware available or the flashiest junk and come to us when it breaks or won't talk to our network.

      That's why we have to take over and have _supported_ hardware and software - stuff we choose. If you can run your own stuff, great! Buy whatever you like, call us to get the server settings, and make our life easier.

      But if you can't find online help by yourself, then don't buy your own hardware. Listen to us. Buy what we support - stuff we test and know is compatible with out network.

      IT needs for these folks aren't outstanding, so they don't drive product development. I'm sorry, but the needs of the managers and executives here aren't driving Sony to make better and newer PDAs. The market stagnated becuase there is now a market of executives who will never take advantage of that the newer PDA's can do and for whom a Palm Vx is as good or better than anything currently on the market since it's simple and does what they want it to do. Technology purchases are driven by the needs of the user, and frankly, these users don't need a whole lot.

  229. woah there slick! by frAme57 · · Score: 1
    _If_ the software had a reasonable interface and some useful capability and _if_ the interface and capabilities needed improvement, these improvements should be intuitive and self-evident to frequent users of that software.

    But most software "upgrades" I've encountered seem to have been done for one of two reasons. Either the software company wanted to sell more units so they wedged in a few more obscure gadgets and trinkets, slapped a "NEW AND IMPROVED" sticker on the box and rammed them the market's throat. Or the pasty code-gophers that write the software found some technically correct - but invisible to most users - way to improve the software.

    In other words, the new version was made to sell more crap and make the buyers think they actually got something, or because the coders wanted to strut and flex for each other.

    While I do not have time to propose better alternatives, I will point out two problems. Wizards? Wizards are crap. They are a lousy, time-wasting intimidating, patronizing quick fix. If the GUI was well designed and intuitive users would be able to find the settings without being led by the nose by sneering questions or inane cartoons.

    And lusers? if you're so 'leet why didn't you spell it |_u53rZ or something like it? That "luser" is probably a professional like a doctor, a legal assistant, an architect, whose job involves many skills and a lot of knowledge that has nothing to do with computers. To them, computers are just one of a wide selection of tools. On their behalf I say "fuck off, dork."

    You can't set your own broken metacarpal? You can't cite precedent to defend yourself? You can't convince a client with a sketch on a bar napkin to up your project's budget by a million bucks? Well then fuck you, loser. And get a real job while you're at it.

    Honestly now, who of you who write accounting software have actually spent a day with some accountants? Or CAD software guys, do you ever talk to engineers (ME or Civil, EEs don't count), architects, industrial designers and toolmakers? And whoever keeps writing the crap bundled with digital cameras, have you ever actually used anything besides maybe a Kodak disposable?

    Come on people, programmers aren't writing programs only for other programmers any more. Meet the rest of us halfway, wouldya?

    Crap. I can't believe I even responded.

    --
    "In a hierarchy every employee will rise to his level of incompetence". The Peter Principle
    1. Re:woah there slick! by Anonymous Coward · · Score: 0

      In the future computer skills should mark you for weather your not a functional human being...

      I'm not being biased here... It's just going to be stone cold reality.

      But no one is forcing you to use the program... If it is that important and if you have that much money invested in something... You should invest in either education is using your tools or hiring some one who can.

      It would help out the economy.

    2. Re:woah there slick! by zogger · · Score: 1

      --sure, I'll agree the ideal is to make it so intuitive that no upgraded instruction is needed for any upgrade. That makes sense. In the meantime before that happens it's not asking much to ask for better manuals and guides is it, or do you want my business or not? I'm speaking as a generic consumer, I'm not a coder. I think you fixated on the word luser and failed to understand any other thing I wrote.OK, I'm sorry, there ya go. "User". Now, re read it again, substitute in your mind just user instead of luser, see if it reads different for you. If it still doesn't, then YOU fuck off,because that would mean you're too stupid and arrogant to understand it, or you just don't care to undersatand it. No, I'm not leet, and neither are you,just a typical arrogant know it all. And you "don't have time" to offer anything more constructive-how giving of you! Or is it that you really don't have much to offer, except the same old stuff? Isn't that the problem, isn't that what we were discussing? at least I offered some sort of "hey, maybe this might make it better" viewpoint coming from someone who gets occassionally frustrated with "new and improved" versions of whatever I encounter, but I guess that isn't wanted in the "software coding community". guys like you don't want to hear what the customer might like, you "know better" so STFU, right?

      Thanks for playing, I'm done on this, waste of time. You and the rest of this thread just helped me make up my mind on how much I will spend on software this upcoming year, it's now gone from some to zero. I already started boycotting hollywood and the pro music business, and I think it's time to do it with professional or "free gifted amateur" software, too. No paid, no donations. Not much but one guys efforts, all I can do. I'll "struggle by" with what I have.

  230. How bad interfaces killed the tech sector by Ilan+Volow · · Score: 1

    You're absolutely right. Software companies felt that it was less important to design a good user experience and more important to sell support, features, etc. They felt there was impunity from the consequences bad design. They said "we can make the interface as bad as we want, and we won't ever get punished for it." And they were dead wrong.

    Eventually, end-users who are made miserable by their computers will revolt. They will get wise to the fact that the Intel commercials showing shiny, happy, end users getting so much done now that they have a processor four times as fast as their old one are complete bullshit. They will get wise to the fact that the greeting-card software they bought at Wal-mart that claimed to be "intuitive" and "easy-to-use" cost them 10 times as many weekends pulling out hair than if they grabbed their kid's crayola set and did it by hand.

    But the end-users are slowly learning. And they are very, very pissed off. They start saying "I hate computers. I want to do as little with them as possible. The computers I use at work completely treat me like crap. Why do I want the exact same experience at home? I'm just going to keep it to web surfing and e-mail, thank you very much!"

    And guess what happens when all of a sudden you have an entire economy spring up that is built around people wanting to do so much more with their computers than merely surfing the web and writing e-mails?

    What goes around comes around. There will always be punishment for bad design that makes users frustrated and unproductive, it's just that it takes a while to manifest and it's directed at whole entire categories of products, not just at one specific offending brand. The end users got pissed off at the way they were being treated and collectively punished the entire high tech industry. And that's what really caused the tech crash.

    --
    Ergonomica Auctorita Illico!
  231. Re: Switch bah! Own them all... by Anonymous Coward · · Score: 0

    I own an iMac so I can say this...

    It's not cut and dry as it seems... You'll looking at quite some limations, it's own flavor of bugs and issues, and your going to shell out quite a bit more than you would for your PC counter part...

    But otherwise... I love my Final Cut Pro and DVD authoring software... Oh lord it's sweet. Had to sell my first born...

    But I still have 3 intels for windows apps for gaming, file sharing, and hell if I know what this 3rd pc is for... But I think the PCs teach puzzle solving while the macs just let you do what you need to do... Without puzzle solving you don't lear... I don't need tech support! I am tech support!

    Otherwise... I like macs because they make my job easier fixing issues with internet connections at my job...

  232. Does good software propagate? by MarsF · · Score: 2, Insightful

    Even if a high quality software is produced I don't think there is a good chance it will be adopted by the masses.

    Take my favorite editing program, EditPlus. It was recommended by a friend and I found it to be perfect for what it is supposed to do: edit files. It beats the crap out of Notepad and Kate for KDE is just a broken reflection in comparison. But nobody has heard of the program and no one uses it.

    If there is a Linux equivalent I haven't heard of it and I don't think there is any way I could. Currently there is no way that the highest quality software can be brought to the market. If users could go and easily try out and aquire different programs for their regular tasks then I'm sure the quality of software would appear to increase dramatically.

    Unfortunately we are stuck with the defaults and the status quo (notepad.exe).

    ICQ was an exception to this theory, great software when it came out, sadly useless now. Trillian is a case for the theory, better (I think) than ICQ, but not that many people seem to have heard of it or use it.

    Mars

  233. Re:Masters? Indeed. by CronoCloud · · Score: 1

    Zenogias.....

    I love my PS2's backwards compatibility AND its ability to run Linux.

  234. I think we're kinda right... by glenebob · · Score: 2, Interesting

    My two favorite common features are undo/redo and cut/copy/paste. In fact I believe that if either of them was to dissapear from the face of computing tommorrow, I'd commit suicide. Yet most of the end users I know don't use either. Ever. Is it really that complicated? Do people really enjoy typing so much that they'd rather not use these features? No, I doubt it. I think maybe we're right.

    I also enjoy the way I can learn what an app does by poking at menu options. I figure if an app can do something but it isn't obvious from either the menu or some simple sub-dialog or something, then I don't care if it does it. I think maybe we're right.

    I think there are two kinds of people in the world: those who see something and try it, and those who don't notice anything until they're told what it is, what it does, how to use it, why they should try it, and what to do if they have a question. I don't think the latter type understands the former, and I know for sure that I don't understand the former. But I think maybe we're right.

    We think the way to write good software is to make it intuitive, consistant within itself, and consistant within a group of similar programs (use common keys for cut/copy/paste, for example), but I don't think it much matters. Alot of people would look at a program with one menu option that says "Click here to see a funny joke", get glossy-eyed, and ask "what does it do?" They don't even know how to find the online help. It might as well be hidden right in the middle of a menu labeled "Help". Could it be we're right?

    Maybe end users really are dimmer than bozo.

    1. Re:I think we're kinda right... by technomom · · Score: 1

      Undo, Redo, Cut, Copy, Paste =
      CTRL-Z, CTRL-Y, CTRL-X, CTRL-C, and CTRL-V

      Geez, with "intuitive" mnemonics like that taking up precious grey matter it's no wonder I tend to lose my car keys!

      JoAnn

    2. Re:I think we're kinda right... by glenebob · · Score: 1

      I never said the mnemonics were intuitive. There are other, more intuitive ones tho, like ctrl+insert/shift+insert for copy/paste. Why those fell out of favor I'll never know, but it makes little difference in the long run. It was still too complicated for the average end user. You could put special keys on the keyboard labeled "copy" and "paste" and they would still sit unused. The problem isn't a lack of ability to remember the right key, it's a lack of ability to asign utility to a simple common function.

  235. Software is shittier than shit. by rice_burners_suck · · Score: 1
    A 53 page binder? Oh no! That's SOOOOOOOO long! How could anybody write such a long and cumbersome document? Let me tell you something. I have used computer systems where a single program came with a shelf load of books. I bet the source code to the damn thing wasn't 1/4 the size of the manuals. And this guy is talking about a 53 page binder.

    At least he got one thing right: All these stupid techies think that improving software means adding more garbage graphics and TRASH that nobody needs or wants, that take up 101% of processor cycles, making everything slow, contorted and crash prone. If the only improvement you can think to make to a piece of software is to add more junk graphics and sounds, then the software is "finished" and needs not be modified except to repair the occasional bug.

    1. Re:Software is shittier than shit. by jenns · · Score: 1
      All these stupid techies think that improving software means adding more garbage graphics and TRASH that nobody needs or wants, that take up 101% of processor cycles, making everything slow, contorted and crash prone

      I'm fairly certain that it's usually the marketing people, the management, or the users who ask for most of the trash. Most techies I know just want it to do whatever it does well and to work; bugs are embarrassing and a pain to deal with. Patches suck & make marketing and users who basically caused them by not accepting "no" for an answer unhappy.

      --
      Whatever women do they must do twice as well as men to be thought half as good. Luckily this is not difficult. -Whitton
    2. Re:Software is shittier than shit. by rice_burners_suck · · Score: 1

      In that case, the techies should refuse to implement junk when asked by the marketing people, using the aforementioned problems (bugs, patches, etc.) as the evidence that such trash is unnecessary and undermines the effectiveness of the software, and further pointing out that users don't want any of it anyway. (Nearly everybody I know hates all that crap, and most of them aren't techies anyway. They just know that all that crap slows everything down, makes it crash and causes problems.)

  236. Re:IT workers hate products, developers, *and* use by Reziac · · Score: 1

    Your 2-seater-as-family-car example reminds me of when I was living in an 18-foot travel trailer, and a sales guy tried to convince me that a grand piano would not be a problem for my limited floor space. (No, I am not kidding!!)

    It sounds absurd when translated to realworld items like a car or piano, but it's much like what variously IT or management try to sell to or force upon end users all the time.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  237. Yea, but this one is easy by Anonymous Coward · · Score: 0

    click a radio button (male female -- who cares)
    a date 19xx
    Zip code? the example they give works, why should I give them mine?

  238. Basics should be teached at school by bockman · · Score: 1
    To teach concepts instead of 'how-to' you need fresh and flexible minds, i.e. young people minds.
    The school should do a better job teaching the basics of computers. I don't mean programming, although some simple exercise with Python or Basic could teach a lot about the nature of software. I mean the concepts which are behind every computer design in the last 25 years (because, marketing hype aside, computers aren't changed that much).

    Once youngs are trained on the concepts, when they become adult they will have little difficulty in adapting to the 'GUI of the year'.


    One-week requalification courses for middle-age empoyees which are forced to learn abut computers can hardly acomplish much more than reducing the fear or the hatred they feel for the 'beast'.

    --
    Ciao

    ----

    FB

    1. Re:Basics should be teached at school by Vantage13 · · Score: 1

      "Basics should be teached at school"

      Yeah, basic things. Like english ;)

    2. Re:Basics should be teached at school by Anonymous Coward · · Score: 0

      Maybe English isn't his first language, you ignorant clod!

  239. SNAFUs I have known and hated by Doctor+Hu · · Score: 1
    Coming in late on this discussion, but what the hey.

    I've earned my living in IT for over 30 years, and I sympathise with much of what the Washington Post's columnist is saying. Putting in time to learn and master complex and powerful tools when these are essential for your work is a part of the job. Being expected to waste time becoming familiar with the idiosyncracies of yet another poorly designed and implemented tool for doing a simple task is another matter entirely. Examples I've encountered in the last year:

    1. New networked printers rolled out, do I want to join a 1-hour course to learn how to use them? Pardon me: these are printers. You hit "print" in a desktop app, point and click to select the printer and what you want it to do. If you go to collect your output and there's a paper jam, you consult the cookbook for which doors to open and which levers to move to free the obstruction. What more is needed? Well, it turned out that the cookbooks were incomplete, so everyone had to waste an hour - charged to their projects, by the way - because the logistics organisation goofed up.
    2. Or, how about a "how to use the in-house phone system" course? Excuse me while I go ballistic for a moment: the system was installed 6 years ago, why the fsck hasn't logistics yet produced a simple summary of which of the functions that the vendor's equipment can provide are actually available here and under which {mis-|un-}labelled function buttons? Jeeze...
    3. Why doesn't the new time-reporting system allow people to book half-days off sick? Or does the company prefer us to lie about illness?
    4. A powerful search engine that indexes documents published on the company intranet is a poor substitute for intelligent structuring, naming, and navigation, even if it's cheaper and easier to provide than making the effort to do the job properly. But if you're going to rely on a search engine, at least try to select and tune it so that it doesn't produce 50 different versions of the same document as its top 50 search responses.
    5. Oh hi, listing the PCs and workstations again, are we? Look, just a suggestion, but wouldn't it be a good idea to try to work out how the records have got so screwed up, again, in less than 6 months? It's not as if we can get new equipment or dispose of old stuff without going through 3 levels of approval and signoff, after all. Or am I some sort of bad team player for suggesting this?
    What all these SNAFUs had in common is an inability - or in some cases a simple disinclination - on the part of the "vendor" to attempt to see things from the point of view of the end user. In some cases, like the time reporting system, it was blatantly obvious that the people who produced the new system had made no attempt to check the workings of the one it was replacing to guard against overlooking something. And there's also an evident tendency to regard the deployment phase as the final target, and not to budget for maintainance, corrections, and incremental improvements in the light of experience.

    Yeah, it's my lunch hour, how did you guess.

  240. He's absolutely right in his article by Alwin+Henseler · · Score: 1

    I couldn't agree more. These days, you can do very complex things with computers, BUT: at the same time, it becomes increasingly difficult to do really simple things.
    Shouldn't more powerful systems besides giving you more possibilities, also make simple things even more simple or easy? They should! But they don't.
    I think it's really a fundamental problem with today's Operating Systems. For instance, to create a simple 'Hello World' program, you need an ever bigger set of development tools. Logical? No!

    On any old homecomputer, it looks really simple:

    10 PRINT "Hello World"
    And to execute it: RUN

    Why is it more difficult to do that on today's systems? Because, the "Hello World" program has to support all the added features of today's system. And that's the fundamental flaw. It should be the other way round, where the "Hello World" progam would still look the same, and such extra features would be supported another way. That's what an improved OS should do.
    I found a project on the web recently that makes a serious attempt to find a solution to this:

    the TUNES project

  241. no changes ever please!!! (back to the cave) by Anonymous Coward · · Score: 0

    What this guy is really saying is that he doesn't
    want anything to change, ever.

    Do you really think his company made all those
    system changes just for the hell of it?

    Just as soon as he gets his ZX81 back, with his
    single feature program that takes 20 minutes
    to load then he's start screaming again.

    Change in software development is driven by
    the marketplace

  242. And here I thought... by Anonymous Coward · · Score: 0

    that your users defined suicide as uttering such heresy!

    At least within your hearing. Or the hearing of anyone who wants to be in your good graces. Or anywhere near a hidden tape recorder. Or anywhere near your rumored mind-reading devices...

    Cheers,
    Ben

  243. OTS software or custom in-house apps? by zero_offset · · Score: 2, Interesting
    I suspect the comments in the article are actually a result of applications developed in-house by on-staff programmers. As time goes on, I find more and more people are familiar with the basics -- word processing, e-mail, browsing, and so on. The non-technical general public still isn't comfortable with the rate of change in the industry, but I don't think as many of them are surprised by it any more. In my experience, the "I-hate-IT" attitude does not mirror the end-user response to basic upgrades to Office and relatively standard tools of that nature.

    Instead, we hear that kind of thing about software developed in-house. I believe the "hatred" is a combination of the user never (or rarely) getting what they really want, and frustration when they realize part of the blame rests with them, and IT can't wave a wand and make it easier for them.

    The unfortunate part is it's a double-edged sword, because IT often works very hard to give the user what they ASKED for... but what they requested isn't what they WANT. This is not a new problem (and all the CMMing, SixSigmaing, UPMing, RUPing and other process crap in the world isn't helping -- sorry, pet peeve). Being non-technical, the user doesn't know how to ask for the right things. They don't know how to think critically about a design they firmly insisted upon in the early phases of the project, which then turns out to be cumbersome and hard to use. They don't understand how non-technical people like themselves respond to user interface issues, so they demand weird features, and surprise, nobody can figure out how it works when it's deployed. They can't identify bottlenecks in the processing flow, but by god they WANT that flow, and then the bottleneck is IT's fault.

    Indeed, my current employer relies heavily on legacy systems, some pieces of which are 30 years old... there are plenty of cases where we're asked to reengineer something, but the business users really aren't even sure how that part of the business actually works! Sometimes the best information we get is, "Then we go to green screen XYZ and put an 'R' in this field, and we don't know what happens next". Then it's up to us to track down how it actually works, backtrack WHY it's done that way, and figure out what WE need to do in the new app... all within the original deadline. Very often in medium and large companies, users have the *final* word when it comes to in-house applications, and very headstrong non-technical people end up making those decisions, so whatever those people want GOES -- and IT gets the blame if those people don't guess correctly. I've seen it at several large companies -- as far as I can tell, it's just The Way.

    On the flip side, IT is to blame (sort of) because we are often in the position of having to deny requests, reduce functionality, or take other shortcuts just so we can meet immutable deadlines and budgets. The real world often does nasty things to Dream Projects, and IT is usually the ones who have to deliver the bad news. Time to wake up, your dream is over, and your budget isn't big enough to buy what you've requested.

    Finally, there is a nasty bit of hidden overhead that users rarely take into account. When it comes to writing custom in-house software, IT must wear two hats. We need an intimate undestanding of programming, databases, networks, and more esoteric things like good UI design, various levels and types of architecture, the available frameworks and libraries, OOP theory, and so on... but then on top of that, we have to learn the user's job, too. In fact, since our "work product" has to CORRECTLY support, improve, emulate, and/or reproduce their "work product", we often have to learn their job BETTER than they know it. Little details they can ignore, or track down when it becomes an issue -- all must be accounted for UP FRONT before you can safely build a new system to do that job. This requires serious effort, no small amount of brains, dedication, and talent, and often receives no recognition whatsoever. The user thinks IT overstates the difficulty of our jobs (because after all, THEY do their job every day, and "all" we have to do is what they do every day), and consequently their opinion of us goes down at every turn.

    This reminds me of my current project. I asked the users how they wanted the software to handle a rare but financially serious condition which I discovered was a possible case given a certain series of inputs. The user was baffled. "But that almost never happens," was the best reply I could get for several *weeks*. They had a very difficult time understanding that we still had to account for these rare cases. I could have taken the easy way out and just thrown up a warning (or some equivalent shortcut), which in this case would have caused a minor disaster at some point in the future -- but instead we eventually (slowly) tracked down the right way to handle the condition, and now it's a documented process which the application addresses transparently. Yet the user's frustration with IT inched up another notch in the process, and somehow, it's *our* fault.

    I believe *this* is the kind of scenario that lead to the newspaper article we are discussing, not the occasional MS Office update.

    Microsoft's Nathan Myrrhvold made a hilarious statement in an interview recently. When asked for details about Microsoft's processes for changing features in Office, he replied, "Software sucks because users demand it."

    It's sad, but true.

    --

    Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

  244. One Word: by Anonymous Coward · · Score: 0

    Prototype

    Unfortunately, Management decisions often mean that there IS no prototype, becasue there is not enough time to do the proto, redo after feedback, repeat.
    You don't even need a computer. Pad of graph paper. Sketch it out. Pad of lined paper, list the common tasks, frequent tasks and the occasional tasks (rare tasks should be made available from the command line, if they are rarely used, and the GUI is already busy).
    Then just mock-up the UI with the right windows, menus and dialogues.

    It doesn't have to work (and can be better if it doesn't actually do anything, since the prototype will remain an abstract). Then give the prototype to the coders (or yourself) to implement. There will be some compromises, since the operation of the UI may be more difficult in practice than thought, and the easier path is to change the UI.

  245. I actually had a wonderful example this morning by Slashdot+Fool · · Score: 1

    Working on a television program I had to get a fairly valuable and unique item collected from the states and brought to.uk.

    Obviously, I wanted to track this parcel. There's an ongoing problem in that I'm in London, but our head office is in the north, which means that they insist on transferring me (when they will - sometimes they want me to call direct) to an office several hundred miles away. This is (of course) because the database that stores the shipping and billing information isn't national but per-office.

    Now in this case I hadn't got a standard tracking number (either through an oversight of the person I booked the collection with, or because they don't use them for international work). This made the sequence run something like this:

    Me: Hi, I'd like to track an international parcel, please - the reference I was give is CAR9873930

    Courier: Who gave you that? What is it? Who did you book the collection with?

    Me: Errr, well can you look it up by my account number? That's 908474.

    Courier: No, I'm afraid we need the consignment number, but your account comes up as from a different depot - I'll tranfer you. (Or indeed: "this is their number - I'm not allowed to transfer you"). ...This repeated three times as I'm tranferred to or ring different branches of the Courier Empire...

    Eventually, I reach the office I booked the collection with in the first place (there desn't seem to be a reliable way to get to a particular department directly).

    And lo, after only about 35 minutes of wasted time for a one-minute query, the original tracking number works!

    I feel very sorry for those that work for the courier company - their job of providing straightforward customer service is hampered at every turn by their IT infrastructure's inability to talk to other systems in the company, or to display data based on any key but the one tracking number it was designed to expect.

    Steff

  246. way too complex by Wansu · · Score: 1


    Most of the work done in offices today used to be carried out in a much simpler way. There ain't no good reason why email, web stuff, word processing and other mundane stuff ought to be as onerous as it has become. It is unrealistic to expect rank and file workers to cope with such a ponderous mess.

    As for the Windows vs. Mac quarrel, I say this. I watched someone with little experience get confortable with a Mac quickly. They became a happy camper. I don't know many inexperienced Winders users who are happy. I think that speaks volumes. Sure, Macs aren't a panecea. But they suck less.

    --
    Wansu, th' chinese sailor
  247. In-Your-Face Value by rendle · · Score: 1

    I already do "appreciate the difference between what people say and what they mean." The only time I ever do precisely what a user asks me to do is when they've really annoyed me and I want revenge.

  248. oops, did I say that out loud? by frAme57 · · Score: 1
    For what its worth I would like to apologize. My comments were inappropriate and misdirected. I too am a generic consumer and the sort of disinterested professional I alluded too: part of my job is drafting and generating documents to go with the drawings, and to me this computer is just a cranky set of pens and a way of pissing away the lunch hour.

    I gripe and complain along with my co-workers about crappy software (microstation V8 and MS Office mainly) and then shuffle back to my desk to keep using them. The main difference is that I know (by way of /. et al) that there is a better way. I want to scream when our IT guy says that yeah, he would upgrade our pathetic old fileserver but the company won't pay for the licensing (or something like that). And I know from setting up a Samba server on a junker box at home that our needs could be met affordably - but I can't get it through to the IT guy or the anyone else.

    Just like you said, "luser" was the red cape to my bullheadedness, and I went off. Please do not let my short fuse affect your opinion of software developers: I am not one of them. My coding abilities extend not much beyond putting the paragraph separators and the occasional link in this text.

    sincerely yours, frAme57

    --
    "In a hierarchy every employee will rise to his level of incompetence". The Peter Principle
    1. Re:oops, did I say that out loud? by zogger · · Score: 1

      --that's fine, I understand. We'll call it even, no hard feelings. I usually can't see beyond getting cussed at, I sort of draw the line there on the internet.

      with that said, I had no idea my use of that slang term was so controversial. I always thought of it as more a generic term for new or inexpericend user, an alternate to n00b or something like that, a good natured razz term in other words. We all been there and know people there, heh.

      On slashdot here, once you can learn to wade through the trolls, there's some serious brains, I am usually in medium awe of a lot of the tech expertise that's here. I like to interject when there's something that maybe might be of marginal use to someone, which isn't often enough given I'm not an IT professional either. I have other skills that only marginally relate to IT, so I tend to more read all the tech stuff and comment on politics or the economy, in this case in this thread I thought it would be interesting to give a non IT person's consumer point of view.

      thanks again for the reality check

  249. dwim by hysterion · · Score: 1
    Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."
    Ouch. This guy has no idea what he's getting into. Before he knows it, he might actually get what he asked for.
  250. Stupid User Interfaces by hyphz · · Score: 2, Interesting

    I have to agree on at least some of his points, and also have to point out that user interfaces have, IMHO, gotten worse. The real problem is (apparantly) a rush to make users think 'hey cool, I'm using a computer!' rather than to make it actually easy to do things.

    For example. Progress Bars. Progress Bars are very neat and useful. However, Progress Bars that do not rise at a constant real-time rate are useless to the user. What do they care that your program is 75% through the list of necessary operations, when the ones done so far took 5 seconds but the last one might take 2 hours? This is combined with the stupidity of the progress bar at 100% - you should NEVER SEE that, as when the progess is 100% the task is done and the progress bar should disappear. And yet one of the worst culprits for both of these is InstallShield, which has been around for years and puts this stupid convention onto almost EVERY PIECE OF COMMERCIAL SOFTWARE.

    Another one is the abuse of words in user interfaces. Having an "OK" button is fine, if you're asking me for settings or to confirm an operation. But "This application has failed and will close." errors should not have an OK button on them, because the user should not be requied to indicate than this sort of thing is OK - it isn't! Yea, I know, any techie will tell you that it's 'just a convention' but why use that convention? Why not use the totally neutral "Dismiss", as used by UNIX? Likewise, in just about every application, pressing the "Help" key actually causes information, rather than help, to appear - so why not call the button "Info"?

    Even worse is the responsibility shifting. Get a bluescreen on WinME and hit Ctrl-Alt-Del, and you get: "The system is busy waiting for the Close Programs dialog box to be displayed." That sounds a bit like me saying "I'm waiting for my leg to move." What, other than "the system", is going to display the dialog - the CRT fairies?

    When this sort of thing is sorted out, then we can start talking about apps being user friendly. Until then, I'll be doubtful.

  251. Treadmill by Anonymous Coward · · Score: 1, Interesting

    Then ask yourself why the result of "right click on Network Neighborhood" changed from windows NT to windows 2000. Any good reason? Anyone?

    There is this thing called a treadmill. The big boys want to keep the little boys on one. That way, they keep us more docile and easily manageable.

    I relate vey strongly to your question. I used to do a fair amount of tech support for an small ISP. I had a picture of W95 dial up networking in my head. I could tell people what to click and what they should be seeing from memory.

    W95 was the last version of windows that I used for myself before moving to linux.Making changes for increased functionality is probably OK. Making changes for "increased productivity" might just barely be ok. Making changes in most cases is treadmill thinking in action.

    If we invalidate your skills, we can make you pay us again for training and certification - to do the same job as before mind you. For those of us who dont pay for training and don't get certified, we still pay with our time.

    This is also part of the plan. Keep the little guys forever learning the same things and they can never have enough time left over to learn the things they need to get ahead and perhaps pose a threat to the big boys positions.

    I think this same process plays out with products that are obsolete or break down before they should. And don't start with how credit cards are used to keep that old treadmill powered up and generating desired results.

    N.B. It does not take a conspiricy for this to play out, just the big boys looking for what is in their short term best interests.

  252. Macs by Anonymous Coward · · Score: 0

    Any Mac heads know how to release and renew a DHCP provided IP address in OS9? Without a reboot?

    1. Re:Macs by Anonymous Coward · · Score: 0

      If you mean under program control. I dont know. if you just want to get the job done on an ad hoc basis. just unplug the ethernet cable. or temporarily switch the mac to IP then back to DHCP.

  253. Figgers by junkh3ap · · Score: 1

    Heh, I like these:
    "...tech folk 'would need both technical and interpersonal skills.'"

    and

    "Techies, professors conclude, must act more like psychoanalysts; they must learn to 'appreciate the difference between what people say and what they mean.'"

    Notice how the only people who need to change are the techies? Now, while those may be valid points, I submit that if non-techies were less lazy and tried using their brains as well, many of these issues would be resolved.

    That's why I prefer middle/back-end development anyway - my customers are other programmers :)

  254. look at apples iapps/ software as a tool by acomj · · Score: 1

    I really have to say they're some of the easiest to use software, well designed, simple to use and fairly powerful. itunes/imovie/idvd are good examples of how an application should function. No crazy wizards, you just open the application and start working. You can get some nice polished results when done.

    Applications are just tools, and the less you have to think about the application the more you can concentrate on using the tool to create. Sometimes as programmers we forget that those using the software aren't thinking the same way as we are.

  255. Man, I wish I had mod points today by kiwimate · · Score: 3, Informative

    I'd mod you up and the parent post down. Really, I'd love to rant a little more, but you've pretty much said everything I wanted to say.

    It's funny -- most of the replies in this topic basically prove what the article said -- that IT people have poor people skills and can't understand that different people think and work in different ways. Most of the replies are people pissing and moaning that users are stupid.

    Amen. IT people are amongst the most arrogant and, paradoxically, insecure people in the world. When users are faced with increasingly complex systems and the only support to which they are pointed is a conceited jerk who can't understand why they don't get it and isn't shy about saying so, is it any wonder that IT departments are being disbanded in droves and the work is being outsourced? Generally speaking, the consultants who get paid more can work as a consultant at least in part because they -- shock, horror -- understand how to relate to people in a positive manner.

    And part of relating to people in a positive manner -- bigger shock, horror -- means making software easier to use and ultimately more useful and productive for the end-user at which it is aimed. The people who fail to realize this are the same people who will also fail to understand that they're being laid off because the rest of the company is tired of dealing with prima donna brats.

    1. Re:Man, I wish I had mod points today by sphealey · · Score: 1
      conceited jerk who can't understand why they don't get it and isn't shy about saying so, is it any wonder that IT departments are being disbanded in droves and the work is being outsourced? Generally speaking, the consultants who get paid more can work as a consultant at least in part because they -- shock, horror -- understand how to relate to people in a positive manner.
      In my experience at least what happens is that the "conceited, arrogant jerk" gets replaced by a smooth-talking, personable, conceited, arrogant nitpicker of contract details and "out of scope" forms who (a) doesn't understand the business they way the in-house guy did (b) doesn't have the same motivation that the in-house guy did, because he is on a different team with different incentives. Within two months the bitch-n-moaners are wishing they had the old jerk back, but by that time it is too late as the outsourcers has dismantled the previous staff and scattered them to the winds.

      sPh

    2. Re:Man, I wish I had mod points today by Anonymous Coward · · Score: 0

      "IT people are amongst the most arrogant and, paradoxically, insecure people in the world."

      Well duh. We're smarter AND have to worry about being beaten up for it.

    3. Re:Man, I wish I had mod points today by neuroticia · · Score: 2, Insightful

      The poster of the parent is one of the sweetest little creatures when it comes to talking to users, to the point of doing step-by-step tutorials with screenshots, and would NEVER think of talking down to them or cricitizing them in any way to their face. It's counterproductive. The best way to get them to learn is to praise them to death and tell them they're wonderful when they learn the difference between click and double-click. I've been praised for my patience and wonderfulness when it comes to teaching people stuff.

      But that doesn't change my view--if someone cannot and will not learn what an icon means then they're something wrong with them mentally. (All the more reason why I shouldn't be mean to them). You don't open up a file cabinet and throw your file in at random if you want to find it down the road. You don't bring the paper you want a copy of into just any store--you look at the signs in the window to determine whether or not the store has a copier in it--otherwise you'll end up running the paper through a coffee machine.

      People who expect computers to read their minds are NEVER going to get anywhere.

      -Sara

  256. Re:The Answer: We Users Don't Like Change by AppyPappy · · Score: 1
    Before I upgrade our software, there's got to be a reason better than "there's a new version out".

    I don't know. Being lavaliered to 8.3 file names would be enough for me to change. I personally could not live without the mail merge function of Word especially when it comes to databases.

    --

    If you aren't part of the solution, there is good money to be made prolonging the problem

  257. VIM is intuitive. by ceeam · · Score: 1

    Yep :w

  258. Ah the blame game by cluge · · Score: 1


    Ahhhh.... The blame game. May I play too?

    Blame managers that sqish production scehdules, don't listen to their "techies" about debug and test time and demand a new upgrade every six months.

    Blame the consumers that accept crappy software and BUY it if it's "new and improved" even if it isn't really.

    Blame the marketing Mayhem that is Microsoft for getting us used to the constant upgrade cycle, nee without MS to help us our current upgrade mania would have been considered insane a few short years ago.

    Blame the teachers who haven't used the system for more than 20 minutes before they start teaching it.

    There is plenty of "blame" to go around

    --
    "Science is about ego as much as it is about discovery and truth " - I said it, so sue me.
  259. lusers by stuntpope · · Score: 2, Insightful

    This is a constant dilemma for a developer, because no matter how much you dumb it down, along comes a dumber user. I manage a password-required web site, and I get users who call because they can't log in, and it usually boils down to they can't type their password correctly. The most hostile exclaim "Why is this system so hard?" or "Why is this happening?" and I restrain myself from replying "because you didn't type your credentials in correctly." NO, that's "blame the user" which they don't want to hear, yet I feel vindicated when I ask them to enter a new password twice and then they say "it says 'you didn't enter the same password twice'" - after hearing from them "of course I'm typing the same password that used to work!" Ok, enough venting and back to work...

  260. Old Computer Stuff by cyranoVR · · Score: 3, Insightful

    The author writes:

    Give me back my old computer stuff. And this is what I mean: I'd really like to have the system before that.

    The funny thing here is that the "hard-core techies" this guy is complaining about would say the same thing! Reference all the PDP-8 / Amiga / VMS / Commodore / Apple ][ nostalgia that we are regularly subjected to here on /. I rest my case.

  261. Level of Support as user crutch by robstol · · Score: 2, Interesting

    I do believe that software advances have left many a user out in the cold because of the inability to have their desire to learn a new tool match the speed at which the tools are revamped. I can't help but think, however, that the level of support currently provided for users allows them to get by without putting in any real individual effort. I would argue that support people do too much for their users. Technology may have moved too quickly for the average user, but it has provided a larger subset of support professionals who don't aren't represented by SNL-parodied stereotypes. I think all of us who do tech-support have tried to explain an underlying logic behind a process only to be told, 'just do it, I'll be getting coffee'.

  262. Commercial Software? by grip · · Score: 1
    asking why commercial software systems are often so wretched


    And the vast majority of Open-source software is more usable?

    Next time someone says - 'Oh, just recompile that and you problem is fixed', I'll thank my lucky stars that it is OSS and not a commercial product...

    --
    Failure is not an option. It comes automatically enabled in every Microsoft product.
  263. About APPLICATIONS, not OSes by Junks+Jerzey · · Score: 2, Insightful

    I'm seeing a lot of comments about how Linux or OS X or whatever is easier to use than Windows. That's not relevant! No one really "uses an OS" in the sense of getting work done. In an office, most people are running one application all day, whether it be Freehand or a front-end to a database. Or they switch between a few applications, but they still don't spend the day futzing about in a desktop explorer thingy. So we're talking about how well applications are designed, not OS interfaces.

    (As an aside, I think that 90% of the people promoting "Linux" are actually promoting a window manager or desktop environment, and it makes very little difference what's running beneath it.)

  264. Two quotations that tell the whole story. by pete-classic · · Score: 1
    I read this article really wanting to be sympathetic to this guy and maybe learn how I could be a better "IT guy" in the eyes of end-users. Then he said:

    With each advance in technology, I believe I have lost some significant chunk of my personality, some measurable portion of my soul.


    What? While this might be a good line for an "A" paper in Mrs. Johnson's Creative Writing class, what the hell is the point? What is he trying to convey? If it has any meaning at all it may be that he has a persecution complex: Those IT guys are doing it to me again.

    Then he laments that he was "I was handed a 53-page binder." 53 pages of reference for the primary tool he uses to do his job! Woha, now I understand . . . it doesn't get much more soul-crushing than 53 pages of documentation.

    I say make this fuck-hole ink-stain his fingers on an old-fashioned typewriter and carry his copy around the building. Spell-check? Here's your new Webster's desk set.
  265. Can we mod this story down? by coopaq · · Score: 1

    Posting this story here is just flamebait.

  266. Some Useful Resources by JAS0NH0NG · · Score: 2, Interesting
    I thought I would provide some useful resources to help developers build better user interfaces.
    • Paper Prototyping. The basic idea here is to do a quick mockup of the user interface with paper, and then to stick real users in front of it and test it. Why? Because it's fast, cheap, and effective. Rather than spending weeks on features that users might not need or understand, you can do it in a single day.
    • Contextual Design, by Holtzblatt and Beyer. This book looks at simple techniques for observing how end-users do their work, and then using those observations in the development of high quality user interfaces
    • Design of Everyday Things, by Norman. The classic book on why design is important, and some guidelines for design.
    • The Design of Sites, by van Duyne, Landay, and Hong. Ok, a shameless plug, this is my book on principles, processes, and patterns for web site design. We cover things like rapid prototyping, field studies, human capabilities, as well as 90 different user interface design patterns.
    • And lastly, here is the website for a 3-day Human-Computer Interaction Course that I co-taught last summer. We have our syllabus and all of our slides online, for free.

    If I had had to summarize it into two pieces of advice, I would say:
    • Take some time to understand the end-users, their tasks, their tools, and their social organization. Try to see things from their point of view.
    • Do several iterations of rapid prototyping and testing before building the real thing. It will help tremendously.

  267. Re:The Answer: We Users Don't Like Change by Anonymous Coward · · Score: 0

    But we still use WP6.1, even though it has 8.3 filenames and an automated template system that's crippled (and was finally finally fixed in WP10).
    ..

    Before I upgrade our software, there's got to be a reason better than "there's a new version out". The new software has to fill a need that isn't filled by the old software, or it has to solve serious reliability problems.

    Uh.. didn't you just provide a couple of better reasons than "there's a new version out"? Alot alot has changed in word processing since WP6.1; long filenames and working templates are only the tip of the iceberg too ... there are many more excellent reasons why upgrading from such ancient software would be a very good idea, number one being increased productivity. And you don't do it because you're phobic about asking people to spend maybe a half-day getting up to speed? It's not like the INTERFACE changes so radically with upgrades that it requires a week of seminars to be able to use it for everything you already use it for.

  268. Think this just happens in IT? Think again.... by technomom · · Score: 2, Interesting

    Try this exercise....

    Pick ten of your friends or relatives and visit their homes. Make it a mix of people who are techno-savvy and not techno-savvy.

    1. Use their phone to make a phone call from their house.

    2. Turn on their television, tune to a local channel, and get sound and audio.

    Now total up the time that you needed to perform those tasks and ask yourself how much longer it took today than it would have taken 30 years ago. Even the most technically astute of us usually have to pause to find the right button to enable "Talk" on a telephone or input the broadcast or cable signal to a television that is not our own.

    Amazing that while we have a lot more capability in our telephones and televisions, the most simple things have become more difficult because of the "bloatware" we've added.

    First rule of software and all types of engineering should be: Don't make the user feel stupid.

    JoAnn

  269. Why it is "Techies" always have to change? by The+Angry+Mick · · Score: 2, Interesting

    Thus speaketh the pundits:

    "Techies, professors conclude, must act more like psychoanalysts; they must learn to "appreciate the difference between what people say and what they mean."
    and...

    "tech folk "would need both technical and interpersonal skills."

    Over and over I hear end users whining about how difficult it is to understand computers, when the apparent total extent of their computer knowledge revolves around the top four commands on the file menu. Try to show them something new (i.e., Copy/Paste), and you're rewarded with a lengthy lecture on how things used to be, and how much better it was when ignorance was bliss. While that may have once been true, the age of Internet-everything demands at least some form of end user intellectual responsibility, or something or someone gets seriously hosed.

    And it's not as if this stuff is difficult. The last time I looked, ALL of the computer manuals and help files in my office were written in bloody ENGLISH! What, in the name of Christ, is so difficult about reading?!?

    I think its high time end users changed their attitudes and took a few steps towards learning how to deal with technical staff.

    Geeks are continually being fed lines similar to those above at just about every stage of their careers, yet there is very little being said to end users about their attitudes to "techies". Part of the problem, as I see it, is that most end users are unwilling to take on any extra knowledge that doesn't directly apply to their defined job function. As a result, anything a "techie" offers in the way of improvement is viewed with either outright distrust, or cagey cynicism.

    For many, it is far easier to marginalize technical staff ("Oh look, the techie's talking again. Isn't he cute?") than to make an attempt to approach them at a personal level ("Hey Bob, can you explain to me why a DDoS attack is a 'bad thing'?). Geeks, on the other hand, are constantly reduced to deconstructing just about every aspect of a computer's functionality down to terms that border on Seuss-ian simplicity. What the end users seem to be unwilling to grasp is the fact that, ultimately, there is really only so much dumbing down a geek can do. New technology requires a new vocabulary.

    BTW. In the field where I work, "techies" are referred to as "Computer Responsible Persons" or "CRPs" for short. Anyone care to venture a guess on how THAT acronym gets pronounced?

    --

    I'm not tense. I'm just terribly, terribly, alert.

  270. They ARE my "customers" by Unknown+Poltroon · · Score: 1

    I am a vendoer, they hire my company to do the work. But i see what you mean.

    --
    All Troll + "offtopic" mods are meta moderated as "Unfair", because you abused the system.
  271. Yes, users ARE stupid by CaptainPhong · · Score: 3, Insightful

    Sure IT people have problems. Some are their fault, many are the fault of management or marketdroids or someone else. But when it comes right down to it, it is impossible to design software that is easy to use by all who need to use it. It's that simple.

    Let's start with a real world example. Many people drive cars. Most consider cars easy to use. They go as far as to compare them to software and say "it should be simple, just like turning a key and it goes!"

    Cars are NOT easy to use. You have to take many classes to learn how to use them and log many hours of driving before you're even allowed to use them unsupervised. It takes years to get proficient at it (inexperienced drivers get in lots of accidents). They aren't a "turnkey solution", they require a very complicated set of actions to get it from one place to another, and the actions vary significantly each time depending on conditions, traffic etc. But since people do it every day, and are willing to learn, and practice and work hard in order to have the priveledge, they THINK it's easy.

    Cars only are good for one task really - driving from place to place. On the other hand, computers perform HUNDREDS or THOUSANDS of tasks. Most of the time, those tasks require the exact same steps each time you do them. But people are unwilling to set aside time to learn, and just complain. They ask for changes, but won't articulate what they'd like it to be like. They just want it to be "better" or "easier" or "more like [some invalid analogy]".

    No matter how easy you make the software, people will still be unwilling to learn it, and will remain confused because of their own stubbornness. An example to prove my point:

    We recently installed some new shipping software. We had to because it needed to interface properly with the company doing the shipping. It isn't the greatest software in the world, but there weren't a significant number of end-user changes, and all of them were good changes, mostly small ones. Of course, right away we get a call from an employee who is utterly confused. They were so confused in fact, that they shut down the computer and were afraid to turn it back on.

    They had entered some orders, and with each a dialog appears asking for shipping information. There is a certain checkbox that they check for almost every order. After entering several orders, a dialog box popped up that says roughly "I see that you've checked [that checkbox] for the last four orders. Would you like me to check it automatically in the future to save you time?" It had two buttons, "yes" and "no".

    Now, I would argue, that the course of action in this situation should be COMPLETELY intuitive, and any idiot should be able to decide which they'd prefer. But apparently that's not the case. This is almost an exact transcript of the conversation. No, I'm not joking.

    Employee: "It came up with this box, I've never seen it before!"

    IT: "I'll take a look at it." [brings it up on the computer] "Oh, it's just asking you if you want it to automatically check that box for you in the future."

    Employee: "But it's never come up with that before! Why is it coming up with it now? What should I do?"

    IT: "Well, it's probably part of the new software. It sees that you always check that check box and wants to save you time."

    Employee: "But it's never come up before! I don't know what to do."

    IT: "Well, do you want it to check that box for you automatically when you enter orders?"

    Employee: "I don't know. I don't want to do the wrong thing."

    IT: "It will just check the box automatically. If you have an order that doesn't need that, you can uncheck it."

    Employee: "So which should I click."

    IT: "It DOESN'T MATTER. WHAT DO YOU WANT IT TO DO?"

    Employee: "I'm not very computer-literate."

    IT: "Just click yes."

    Employee: "Ooookaaay. I just don't know. It's never come up with that before."

    IT: "Yes, you mentioned that."

    You can see that the person didn't even want to try to learn what the thing does. They went as far as refusing to let the English language of the box into their brain for fear of being contaminated with thought. It goes way beyond being unwilling to learn complicated instructions or cryptic commands. They were unwilling to not be a robot. If a task involving computers requires any sort of independant thought, logical processing or even READING of direct, onscreen instructions, many users are completely unable to accept the idea of them performing the task themselves.

    --
    ... "Give me a woman who loves beer and I will conquer the w
  272. THat depends. by Unknown+Poltroon · · Score: 1

    Are they using wp 5.1, or word 97? Both of these products work better and quicekr than currnt MSoffice bloatware products, and would probably be just as fast on a 486. We have one 98 machine still running office 97, and they can take it from our cold dead fingers. It runs better and quicker than office xp.

    --
    All Troll + "offtopic" mods are meta moderated as "Unfair", because you abused the system.
  273. Re:I am an Attorney... by medscaper · · Score: 1
    Really OT, don't waste mod points telling me so.

    Attorney?

    I've always heard lawyers correct me and be very VERY specific about the fact that a lawyer is a profession : e.g. "I work as a lawyer." or "I am a lawyer." and that an attorney is only a lawyer that's been hired to represent someone : e.g. "I am his attorney" or "My attorney is raping me with hourly costs".

    Are you the exception? Or just not a lawyer?

    --
    Any sufficiently well-organized Government is indistinguishable from bullshit.
  274. Dummies books are a sign of our failure by aiabx · · Score: 1

    Whenever you see a "Dummies" book for sale for a piece of software you've written, it should be a reminder that your software and documentation are so unusable that users need to go to third parties to get the simplest instructions.
    -aiabx

    --
    Just this guy, you know?
  275. Re:I am an Attorney... by DavidBrown · · Score: 1

    Attorney:

    one who is legally appointed to transact business on another's behalf; specifically : a legal agent qualified to act for suitors and defendants in legal proceedings

    Synonyms lawyer, attorney-at-law

    Lawyer:

    one whose profession is to conduct lawsuits for clients or to advise as to legal rights and obligations in other matters

    Synonyms attorney, attorney-at-law; pettifogger

    (both from the Merriam-Webster online dictionary & theosauros)

    IAAPettifogger? I guess.

    --
    144l. ph34r my 133t l3g4l 5k1lz!
  276. Re:The Answer: We Users Don't Like Change by DavidBrown · · Score: 1

    In your case Word's mail merge function is enough to make you upgrade. That's fine, for you. For me, it isn't enough, yet, and I shouldn't have to drag sixteen attorneys and staff members though an upgrade they don't want just for something we don't need.

    --
    144l. ph34r my 133t l3g4l 5k1lz!
  277. Hey ... they changed my car! by duck_prime · · Score: 3, Funny
    I am no mechanic, and it would royally piss me off if the gas/brake pedals moved every time I brought the car into the shop. It also TOTALLY pisses me off if somebody moves my car seat from it's "perfect driving position." [...]
    A few days ago I was looking at used cars. I got in an old '96 Saab 900, and started poking the steering column with the key. But nothing happened. There was no keyhole! I sat there feeling like a major chimp, hooting softly, morosely wishing for a banana, until my wife said, "How cool! They put the ignition between the seats."

    And so after a nice test-drive we knuckle-walked off into the sunset. But I understand end-users of software much better now.
  278. Re:I am an Attorney... by medscaper · · Score: 1
    No problem. I'm not arguing the definition, just that I've never known a lawyer or a pettifogger that calls himself an attorney.

    And, for the record, I was going from this definition :

    attorney : A person legally appointed by another to act as his or her agent in the transaction of business, specifically one qualified and licensed to act for plaintiffs and defendants in legal proceedings.

    lawyer : One whose profession is to give legal advice and assistance to clients and represent them in court or in other legal matters.

    Both are from The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2000 by Houghton Mifflin Company

    So, a lawyer is a person of profession, and an attorney is a legal appointee.

    Not to get all nitpicky, but Christ, man, you're a pettifogger!!

    :)

    --
    Any sufficiently well-organized Government is indistinguishable from bullshit.
  279. Developers don't design interfaces marketing does. by fdown · · Score: 1

    In alot of software products, marketing demand new feature be added for each release. This causes bloated software. It isn't just Microsoft that does this. I like Windows XP, not for the reasons given in the TV commercials, I like it because it doesn't crash. Users like software that doesn't crash. Good user interface design takes time, something that is not often available. Good user interfaces are not necessarily pretty or 'cool'. The article confuses support and development people. Some support people are arogant, often as a cover for lack of knowledge. Most users are of average intelligence. This statement should be self evident. Some are however lazy. Many are resentful of having to learn to use software that they had no choice in selecting. I don't like develpers being characterised as having 'poor inter-personal skills'. Frankly that is an offensive stereotype. On the other hand terms like Lusers are equally offensive.

  280. Usability by walterbyrd · · Score: 1

    Since the first Mac came out, nearly 20 years ago, I don't think there has been that much progress in making computers more usable. Every application works differently, I still have to navigate through menus, and/or remember all sorts of odd key combinations. I would have thought that, by now, computer interfaces would be way past that.

    I don't consider this a user vs. developer issue. I have worked in IT over 20 years, but it takes me as long to learn a new application as it would take non-technical person.

    I don't consider it an open-source vs. proprietary issue either. The same administration tasks are done differently from the Mandrake GUI vs. the RedHat GUI.

    Frankly, I find that in the long run, it's easiest to learn the most primitive interface, and stick with that. I prefer to use *NIX systems from the command line, rather than learn a new GUI every month. I also find it easier to in the long run to edit HTML with a text editor, rather than trying to learn new WSIWIG HTML editors.

    When will we be able to just tell the computer what we want, and let the computer handle the details?

  281. Jef Raskin's The Humane Interface by DannyiMac · · Score: 0

    This is why we should all read The Humane Interface by Jef Raskin. This is exactally what he talks about. Computers today are becoming so ass backwards that it's becoming increasingly difficult to type a simple document. ALL developers need to read this book and adhere as much as possible to these well-researched interface designs.

    --
    - Danny
  282. The real question is... by Anonymous Coward · · Score: 0

    Why Users Hate IT Products and Developers
    ...since when do we care about what do these lower forms of life think (if they indeed do)? So we don't only have to let them have the privilege of using our masterpieces, but we also must hear and take into account their uninformed and ignorant comments? Come on!

  283. A thought by mpost4 · · Score: 2, Insightful

    Well I think the reason why people do not like IT people is a follows. We are at fault for it. We as tech people will go around telling them that since they don't understand computers that are stupid. The other day at my LUG group the people were calling the general public a bunch of stupid idiots. Look at it this way, why work with and respect someone who just going to call you stupid. I know many very very intelligent people that have never used a computer.
    I have at my church gotten linux used on 2 computers, soon to be 3. The reason the people were open to the idea, was not because I went in and started badmouthing what they were using, I went in and said this how we can make what you do more efficient. I have set up a network and installed a samba server and a linux firewall (this also allowed the church to save on internet connectivity, instead of 3 isp at 20 for the different users, one dsl at 40 a month a savings of $20 a month.) When you go to people remember that they may not know computers, but that does not diminish them, and does not mean that they are idiots.

  284. An email I sent to the author of the column: by Pestilence · · Score: 0

    Mr. Fisher,

    Your column was linked to on www.slashdot.org. I read it with great interest, as I am an IT professional.

    While I sympathize with you and 'end users' everywhere, I have to say that it would do the average computer user a great deal of good to walk a mile in the shoes of IT.

    As a responsible programmer, I'm all too painfully aware of the bevy of outright HORRIBLE applications out there. In fact, my primary job is enhancing just such an application by creating software tools that allow my co-workers to AVOID using the really bad parts of it.

    The real problem, however, lies in that the only reason we have it in the first place is the decision to purchase it for the princely sum of $300,000 was made by the CEO, CFO, upper management, and our former CIO. The reason he's our former CIO is that he's an incompetent buffoon and the rest of management, who hired him, are not qualified to hire IT personnel, just as they are not qualified to work in IT. Should the IT staff be required to interview their own potential boss??

    These horrific applications would never be allowed to exist if natural selection were given a chance to take its course. Unfortunately, in the business world, IT purchasing and hiring decisions are often made by purchasing and human resources, not IT.

    As for our perceived arrogance, you would not believe the things we hear on a daily basis. To say we are jaded would be a gross understatement. Users report errors without bothering to remember or write down the actual message. They tell us in great and comically incorrect detail what to do for them instead of simply describing their needs and allowing us to understand what they really want to accomplish. They say things like 'I bought this. Can you install it for me?' instead of 'I need a scanner.' and then wonder why it won't do what they wanted it to. They install every insidious cutesy internet spyware screensaver application they can get their grubby mitts on against every guideline we give them and then come whining to us about the 'sudden increase in spam'.

    I could go on for pages with examples, but you have a new system to learn ;o)

    Allow me to close with these thoughts. Something about a computer seems, in the eyes of IT, to make grown educated adults unable to reason or even READ PLAIN ENGLISH. Those same people, when given a tool that is there to make them more able to do their jobs efficiently, will not be bothered to attempt to understand it beyond the barest functional necessity.

    We are IT. That's how we see it from over here in our shoes.

  285. Why I have no patience... by TClevenger · · Score: 1
    At my employer, we have sales staff rotated in and out quite frequently. I find myself going through the same spiel every day on how to turn on the computer, start Windows, use Outlook, use Word, print, etc.

    I'm tired of it. Why? Because the job description for every position in the company specifically requires knowledge of Windows and Office. When somebody starts their new job and doesn't even know how to use a mouse, should I have any sympathy? No, it is part of the skillset they were required to have to get the job!

  286. What about the approvers? by csb · · Score: 1

    One or more of those "extroverted, intuitive" VP's must have approved the IT project that this guy is complaining about. What were they thinking when they gave the go-ahead to spend their money and everyone's time on this hated upgrade?

    Why does this fellow pick solely upon the techies, and gloss over the decision-making business folks that (in their infinite wisdom, for which they are paid accordingly) made it possible for this terrible chain of events to begin?

    Techies certainly have their moments; but, techies almost never get the chance to impose their will on all of the poor users by fiat. Somewhere, some officer who should know better got all hot and bothered... why don't they share the blame?

    --
    We reserve the right to serve refuse to anyone. -management
  287. If you are an applications programmer by geekoid · · Score: 1

    you are obligated to find books on UI, read and understand them. There are several good books out there. Once you understand the fundimentals, you can include them with your intial design so you don't have to go back and do them in some sort of "UI" phase of development.
    In Other Words, RTFM!

    And here is a wild thought, design thein such a away you can reuse them. I know, its a crazy thought.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  288. The Perkiness Problem by Anonymous Coward · · Score: 0

    Blame the testers, too.

    Management in most shops is deathly afraid of anyone in their particular department being seen making waves. Especially if a rival department (e.g. IT) is involved. So what happens when IT asks a manager to choose people to help test new software?

    Management will choose the person or persons least likely to complain. While the corporate software testing phase needs the 'end user from hell' instead it winds up getting a bunch of cheerleaders.

    Perkiness levels surrounding such testing have been shown to be dangerous to diabetics as well as curmudgeons.

  289. Not customers, exactly, no... by Soulfader · · Score: 1
    Lets set the record straight. People who work for your organization and do not happen to be in IT are co-workers and peers, not "customers".
    I have no co-workers or peers. The Director of IT I call "master." The computers I call "enemy."

    The users I call "prey." =)

  290. If only... by RetiredMidn · · Score: 1
    That's why we have to take over and have _supported_ hardware and software - stuff we choose. If you can run your own stuff, great! Buy whatever you like, call us to get the server settings, and make our life easier.

    Oh, how I'd like to work for a company with such an enlightened IT department. Besides mandating equipment, most IT departments of my acquaintance mandate software on both server and client, and prohibit (or obstruct) use of anything else, making it difficult for progficient users from selecting their own tools and novices from discovering what works best for them.

  291. Failed Projects by llywrch · · Score: 1

    > Here's a bit of common junk science from the article:
    > In a study of 8,000 tech projects in businesses, only 16 percent of the new systems were deemed successes
    >
    > What, exactly, is a "tech project"? Define "new systems". What criteria is applied to conclude whether things may be
    > "deem successes" and by whom?

    This figure doesn't sound that far out of line to me. In another study quoted in the IEEE _Computer Magazine_, 2 out of 3 MAJOR projects (e.g., with budgets in the hundreds of thousands of dollars), are never completed. And in this instance, this figure referred to software installs or upgrades -- e.g., installing or upgrading an Oracle database, migrating from one mail system to MS Outlook, etc.

    (FWIW, smaller projects had a much higher rate of success -- IIRC, somewhere in the 70-80% range.)

    And if you added to that miserable 66% failure rate all of the projects that were completed, but later rolled back, abandoned, or judged to have been a disaster, an 84% failure rate is believable. In the last few years, I saw a previous employer -- a telco -- give up on migrating its billing system to a new system, I watched the city I live in lose millions of dollars in revenue in trying to upgrade its billing system for water & sewer charges. These were completed projects that couldn't be accurately called ``successes".

    > I could pick this apart in my sleep.

    Probably. But the fact that many organizations would be much better off adopting an ``if it isn't broke, don't fix it" attitude towards their technology is damning enough about our industry.

    Geoff

    --
    I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
  292. They are wretched... by mindstrm · · Score: 1

    because they are wretched.

    People simply will not pay the top dollar needed for GOOD user interface.

    Plus.. if you've ever seen the difference between eneginner & marketing for any given product.. you'd see in a jiffy why things are so messed up. What you often end up with as a final product is the engineers great work, kludged up to be something like what the marketroids told everyone it would be... the end result being not really a good version of either.

  293. We make it suck, for job security by MMHere · · Score: 1
    We have to make products suck. Then there is demand for new revisions, and we stay employed.

    We also worship complexity in Computer Science. The more complex it is, the more: (a) bugs may exist, and (b) confusion may be cast upon the consumer.

    Both (a) and (b) require us to turn out more revisions!

  294. Not all of us... by GCP · · Score: 1

    Sara, the "users are morons" poster above, represents a lot of developers, but not all of us.

    Some of us have learned to recognize that talent comes in many forms, only a few of which care about computer technology.

    My background is hardcore technical, but I look at cognitive psych as a technical discipline, and I try to pay attention to its findings.

    There are ways of designing functionality that minimize cognitive load without sacrificing power. Unfortunately, most developers are so ignorant of the field of cog-sci, and so arrogant about their cognitive load-lifting prowess, that their designs are seriously suboptimal.

    Even more unfortunate, when you point out the absurdities in their designs ("this is a lot harder than it needs to be") their inevitable response is something like, "I don't know what you're talking about. It's not hard for ME." The obvious implication being that anyone who complains about the poor design must just not be very intelligent.

    What a bunch of clowns we developers can be sometimes!

    Rest assured, though, that there are in fact quite a few developers who are aware of these phenomena. Ironically, one reason that it's so hard to clean up our act is because developers themselves *strongly* resist learning new things!

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  295. Lotus Notes by n6kuy · · Score: 1

    I can't believe no one has mentioned Lotus Notes yet!

    What a piece of overbloated cruft!

    --
    If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
  296. Users? Developers are morons by GCP · · Score: 1

    Developers' ignorance of another technical field, cognitive pychology, is one of the roots of this problem. Another is their insecurity: "you don't know as much about my specialty as I do so (regardless of the fact that I know nothing about yours) I'm smarter than you are."

    So let's do a little thought experiment. Suppose someone remapped your little vi/emacs key bindings and removed the ability to put them back. Of course they'll give you a manual describing where the new keys are. That should be good enough, right, smart guys? RTFM, right?

    Any complaints? Is it causing you big trouble? Well, then you're probably just not very smart.... ;-)

    [And, yes, I'm a professional developer, but one who respects the phenomena of cog-psy as they relate to both users *and* to us developers]

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  297. Specs by dogugotw · · Score: 1

    Several posters have discussed the problem when a system built to spec doesn't meet the user's needs and how that is somehow the user's fault. The whole process of setting specs and building an app has been giving me heartburn for a while and I think I finally found an analogy that works to put the problem in perspective. I build custom golf clubs. I'm going to build a set for you based on your specs. I need the following information with your signature approving initiation of the build. List of clubs required. For each club: Head style Head weight Center of gravity Weighting preference Surface area Loft Lie Bounce Offset Groove style Face pattern Parallel or taper shaft Ferrule or not Club length Swingweight or moment of inertia Preferred method to adjust sw or moi if required Shaft vendor Shaft material Bend point DFSI Label alignment preference I also need you to define grip: Vendor Material Style Weight Over/undersize amount I'll give you a quote and build the clubs. Now, once you've gotten your shiny new clubs, it's not going to be a surprise if you tell me they're not what you want. Why? Probably because you don't understand the relationship between all of the specs and the performace of the final club. More importantly what you REALLY wanted was to loose 6 strokes on your game and unless I go on the golf course with you and watch you hit real balls on real grass you'll get the wrong set of clubs, but hey - I built 'em to your spec so stop whining and learn to play golf. Now here's a great idea. If you want to improve your game, get an instructor or at least read Golf for Idiots. Change the nouns to computer related stuff and it's the same problem. Go. Live with the end user for a while. See what's keeping them at work for more than their alloted 8 hours and design something that get's them home on time. Be a hero. Great thread. Dogu

  298. Users... by modemboy · · Score: 1

    I think the deal is, as many have said, that a lot of users are idiots. Not all, probably not even most. I work at a university helpdesk, supporting faculty and students, and you would no believe the stupid crap I get asked by people that have PH.D's for christ's sake.

    Here is a conversation I just had with a user:
    Me:Hello
    Him: Hi, I need an ip to connect to the school
    Me: All of our ip addresses are asigned automatically through DHCP. Are you setting up a connection on campus?
    Him: No I already have a cable connection, I just need the ip to connect to PSU.
    Me: Ummm, what is it that you are trying to do.
    Him: Connect to PSU
    Me: Connect to what, your email, grades, etc.?
    Him: Well I used to have a dialup connection and I could do it just fine, so I just need the ip.
    Me: Dude, what are you trying to do? Forget the ip, what are you trying to do?
    Him: (Finally get him to tell me he wants to connect to one of the library databases, which requires settin up a proxy server)
    Me: Alright sir, you just need to go to our website helpdesk.pdx.edu
    Him:Wait, wait, helpdesk, dot what
    Me: (in head: JESUS ASSHOLE, it's only the same suffix used for every other university related website, you think you could remember that) dot pdx dot edu And then click on the FAQ, then on Library.
    Him: Ok

    2 minutes later he calls back
    Him:Uhhh, I don't see the ip on here anywhere.
    Me: Uhhhh, what?
    Him: It doesn't tell me what ip to put in.
    Me: What are you talking about, you need to go to our website, click on FAQ then Library and it explains it.
    Him:Click, click, ohh, I see it now, I wasn't following your directions carefully.

    And there you have it folks, user who call for help and then don't listen to you. I also love the people who call up for help ro to ask a specific question and then when I tell them the answer say "Oh hold on, I gotta grap some paper, ok, could you repeat that"

    There are just some people wh don't fucking get it. I've seen techies on slashdot make the analogy of computers to cars, that we are like mechanics and that computers and cars are just hard to do. Bullshit, I am a self taught computer expert and a self taught mechanic, the shit is simple, just sit down and do it rather than calling someone and bitching. Are there support lines to call for cars where you say "I keep turning this bolt but nothing happens, I'm sure it's a defective bolt can you send someone to fix it?" Hell no, you figure out how to fix the bolt your goddamne d self or pay someone to do it for you.

  299. File system? I got your file system right here! by Latent+Heat · · Score: 1
    Microsoft seems to think everyone using Windows is too intellectually-challenged to use a file system. Do Files Open in Notepad and it starts up in My Documents, which is a kind of la-la land folder that maps into some or another fully-qualified path name by your reckoning. I never stick anything in My Documents -- I want to go to c:\user\docs\project1, thank you very much! OK, I drill down to c:\user\docs\project1 to open report1.txt. I now do Files Open in order to bring up c:\user\docs\project1\report2.txt. The freakin program plops me back in My Documents.

    I could throttle whoever at Microsoft did this. Do you think that I could create directories docs\project1 under My Documents? No! Microsoft plops you back in My Documents -- My Documents is supposed to be this big freakin flat-file folder to hold every text document you ever work with. It is kind of like Microsoft wants tree-structure directories to go away, and be a good kid and put your documents in My Documents, put your .bmp files in My Pictures . . . I could scream!

  300. Who is to blame anyway? by Anonymous Coward · · Score: 1, Interesting
    Is it the software engineer or the product manager? I can't tell you how many times I've had to talk a product manager out of stupid feature requests that only make the product harder to use. Granted, half the time it's as a result of some client who thinks they need additional functionality that can be achieved with existing software, or they don't understand their own needs enough to realize what they are asking for is unusable.

    Perhaps in smaller software development shops, they don't have product managers and UI designers, but most of the examples you are citing are from large consumer-based software applications that are built by very large engineering teams. A lot of thought and decision making goes into what features get added or removed from an application before the engineers write a single line of code.

    Product managers like to load up the product with tons of features so that the software fits the needs of the many. End-users may use 20% of the functionality provided to them, but the 20% that they use may not be the same from user to user. To them, the goal is simple; sell more product by offering a do-it-all, 5000-in-one, Swiss Army Knife of an application.

    So I ask you, why does everyone blame the software engineers who simply build what is asked of them? I guess it's because we are easy targets. I mean, we're not the ones with the MBAs or the people skills so it's easy to fault us for difficult to use bloatware. Wrong, not every software engineer lacks in interpersonal skills, but at the end of a long chain of decision-making, the engineer's opinion is often neglected because by that time, it's too late as the feature has already been promised to customers.

    If the author is looking to point fingers at degrading usability of technological systems, he should look at the MBA-types, with the people skills who actually put together the product requirements that the engineers follow.

  301. Both Right by longbottle · · Score: 1

    Both sides have vilid points:

    First, the "It people" do treat users like dirt... but it's part of who we are. If we wanted to get inside of the heads of the average user, we would be shrinks, not IT people.

    But in fairness... our attitude also partially comes from people who are unwilling to learn anything at all. (I'd say about 80%)

    These people act so stupid it's easy to treat everyone like you have to treat them. I've taken the time to try to teach things to users only to have them completely forget everything I've said by a week later. I'm not the best teacher, but I know I'm not THAT bad at imparting information to others. A lot of people are unwilling or unable to learn, and the only way to deal with this en masse is to treat people like they're stupid.

    That's just my opinion.

    --
    I don't suffer from insanity. I enjoy every minute of it!
  302. Blame it on Microsoft by ces · · Score: 1

    However, on the other side of the relationship, we also have eager beaver managers rolling out new version after new version with (I would guess) little benefit analysis being done. MS Office hasn't changed fundamentally since version 95 (with some exceptions), and yet almost every client site I'm on has Office 2000 or XP (although my current site is still 97).

    Would you ever buy a toaster that didn't behave almost exactly like your last one? Can you say the same thing for software?


    Microsoft greatly encourages this practice. Their site licensing makes you upgrade every couple of years to get the best pricing. Another thing they do is it either impossible or very expensive to get copies of their older software.

    The users also encourage the upgrading. I've seen executive VPs ask why the IT department is still installing Office '97 and Windows 2000 on the desktop PCs. The implication is our company is behind the times and needs to "get with it". Mind you this is the same sort of person who will call the helpdesk at least 2 times every day with some sort of trivial question and complains to no end whenever anything on his desktop or the network changes.

    Basicly you can't win. The vendors try to force upgrades for the sake of upgrades. If you manage to pressure from your vendors you get it from your users. The users compain if forced to use "outdated" software and they complian if anything ever changes. Management wants the company to be buzzword compliant but doesn't want to pay for training or any of the other costs of constant upgrades.

    --
    Happy Fun Ball is for external use only.
  303. DEAD HORSE BEATS YOU by Anonymous Coward · · Score: 0

    Shut up already.

  304. Pointer to study? by Spril · · Score: 1

    Could you identify this study and how one might get hold of it? Thanks!

  305. Re:File system? I got your file system right here! by kraksmoka · · Score: 1

    i think that flat file systems are the wave of the future. those pesky hierarchical systems take too much thought to navigate. i mean, all that time sitting around looking into two or three folders, why its much better spent on calling a tech support guy and saying that my files are broken.

    --
    "You never want a serious crisis to go to waste." - Rahm Emanuel
  306. Last Post! by alpg · · Score: 0

    * dpkg hands stu a huge glass of vbeer
    * Joey takes the beer from stu, you're too young ;)
    * Cylord takes the beer from Joey, you're too drunk.
    * Cylord gives the beer to muggles.
    -- #Debian, celebrating the 5th anniversary

    - this post brought to you by the Automated Last Post Generator...