Steve Lam
SIMS 213
Second Interactive Prototype
Prototype Overview
At Bright Light Technologies, a start-up company based in San Francisco dedicated to fighting spam, there exists a set of tools used to view, catch, and implemented filters to aid in the battle against unsolicited or junk e-mail.
The people who perform these duties are a group of specially trained twenty-four hour operations staff. But, their expertise is not the only factor in the war against spam; the organization of these tools and the representations of the system are key to the efficiency and speed of the counter-measures taken to catch spam. The old interface did not do this. It contained many obstructions such as windows opening in obtrusive manners and abstract representations of the system. Therefore, a new interface was implemented.
The new interface represents the system graphically to the users, with the tools placed in relationship to one another. The windows open in defaulted non-obtrusive manners so that the staff can quickly view and write rules without having to work their way throughout the cluttered "desktop." And, the system double-checks with the user before performing any time or resource intensive tasks.
Design Changes
It was observed that the new interface contained certain new inconsistencies and usability problems during an evaluation. Therefore, changes were made to fine-tune the prototype.
The message window now has a button, which explicitly tells the user to press it if they are looking to write a rule or view details pertaining to the spam. The Alert page now lists the columns with properly labeled headers so that there is less confusion as to what the numbers mean. On the main interface, re-wording has been done to make the terminology less domain specific for novice users. The pending rules page now allow the user evaluating the rules to see who wrote the rules and choose which rules he or she wants to commit or delete. There were also changes done to the overall interface to make the wording and terminology more consistent. And, the controls in the main interface have been limited so that the users will not accidentally shut down the system with no way of getting back.
These changes were done based in the time allotted. There were still other problems users demonstrated when using the interface, but they either fell outside the domain of usability issues or were not possible to improve due the time constraints.
Other Problems not Fixed
14. This feature was to safeguard the system from the operations staff. Only the managers or administrators have the power to manipulate or make changes to the rules. The acknowledgements are to show the users what has been catching and if the system is operating at normal parameters. If not, they are to call the administrators. If we did allow changes to be made to the rules, people would be taking rules in and out of the wall causing chaos and possibly bringing the whole system down.
17. The graphical representation is very intuitive to the users. When they are troubleshooting, they view the system in this manner. It had been a mystery to me as to why this was not the initial interface.
18. The options of setting adult-oriented, home-based business, or health-related is for the managers and administrators to perform a statistical analysis of the general geography of spam. This way the managers are able to target the spam much more effectively.
19. The reason error checking for the syntax was not implemented was that this task would involve a Regular Expressions engine, almost like a compiler. Because a rule can be written on anything, the engine checks all the messages and sees if the rules fit any of them in any way possible. The engine took a team of 4 Systems Architects to construct. In the write-up it was already noted that this was not a problem of the interface and implementing it would be an arduous task of which also fell outside the usability issues.
21. I was not aware that this executable required DLL files. It ran fine in the NT labs aside from the other issue of not being able to retrieve it due to a problem with the server conflicting with the filename of which was unknown to me at the time.