The Problem With Open Source
Apr. 20th, 2004 04:43 pmThe Problem With Open Source
confirms my view that open-source software doesn't HAVE to be hard. It's a problem of instructional communication: how do you make people understand what they need to do? (my answer, of course, is to have more intelligent interaction, including logical)
confirms my view that open-source software doesn't HAVE to be hard. It's a problem of instructional communication: how do you make people understand what they need to do? (my answer, of course, is to have more intelligent interaction, including logical)
more intelligent interaction vs. documentation
Date: 2004-04-20 10:51 am (UTC)Users would sit in a room behind a one-way mirror where there was a computer and several cameras, including one that would record their fingers on the keyboard. They were shown the lab behind the mirror before the study and introduced to the people who were going to be watching...but the programmers and program managers were not allowed to talk to the user during the test.
The user would be given a little mission printed out on a sheet of paper and *no documentation*. Then they were asked to talk out loud as they tried to use the software to conduct the task. I learned--for instance--that my idea about letting users "double-click" on column headers to edit the field name was completely subverted by having the background be gray. Users (logically) assumed that anything with a gray background that looked like a column header could not be edited...at all! By changing the column headers to use a white background and be bold, with a single click placing the cursor inside...everything was made much more comprehensible.
It was amazing, and I learned all kinds of things and managed to redesign the prototype so it was possible to create well-formed relational databases without any documentation at all. Although it was written in Visual Basic, it actually worked (using data access APIs) and Bill Gates was asking why we couldn't just ship it as it was. (Of course everyone was like "Bill, we can't, it's written in VISUAL BASIC!!! Vomit! It uses third-party controls in a thoroughly bizarre way to achieve the visual effects...")
Unfortunately, usability was eclipsed by web functionality and the software was never developed integrated into the product. At least not in this dimension!!!
(no subject)
Date: 2004-04-20 01:42 pm (UTC)i truely believe that anyone with a reasonable amount of common sense can learn to use open source software. it might take a little effort on their part, a little getting used to, and if they are seriously unwilling to try and learn, then fine, maybe it's best that they stick to microsoft products. (no open source developers are going to cry over it!)