Electronic Mail

Writing an email has certain disad­van­tages as compared to speaking directly to the other person. For one thing, given the various inter­pre­ta­tions possible for every written state­ment, it is neces­sary to always sound polite and positive, avoiding many of the terms and phrases used in common speech.

Secondly, it’s slow. Once an informal email is sent, a reply after a few days is common and accepted. I often reply immedi­ately to emails during an electronic conver­sa­tion, but this kind of prompt reply actually irritates many people because, having replied to an email and completing a chore, it is once again their turn to reply!

7 Responses to “Electronic Mail”

  1. Aruna Says:

    Aah! You are back on your blog…i thought even you had got bored with the blogging!

  2. Ramnath R Iyer Says:

    No, I haven’t gotten bored with blogging. It’s just that I’m finally done with a humon­gous Software Engineering project — a product that we named Olive. You can find screen­shots of the pre-release alpha version at http://junkland.n3rds.net/pages/olive.html

  3. Varun Says:

    focusing on the need to provide an enhanced user-experience”

    In what way does Olive enhance UX?

  4. Aruna Says:

    I like Olive’s look.

    What does it do? What are its features?

  5. Ramnath R Iyer Says:

    Looks like you’re going to make me go through SEN talk all over again. :-)

    The idea was to let the user do a whole bunch of activ­i­ties quickly and easily. These activ­i­ties include things like blogging, image-posting, maintaining social calen­dars, checking email and so on, mostly services that are provided by online service-providers. If the user partic­i­pates in such activ­i­ties, then this appli­ca­tion should be able to provide quick access to them by residing in the system-tray.

    When you talk about user-experience, it involves a number of factors, some that are obvious and some that are subtle yet impor­tant. There has to be a balance between customiz­ability and standard­iza­tion, because customiz­ability means the appli­ca­tion is more diffi­cult to use, whereas standard­iza­tion means that the appli­ca­tion is uninter­esting. From the user’s perspec­tive, the factors that actually qualify Olive as an appli­ca­tion that “enhances user experi­ence” are:

    (1) Ease of use — The inter­face is standard­ized where standards are expected. Examples of this are the button layout (‘Publish’, ‘Save’, ‘Cut’ , ‘Copy’ etc.) Where non-standard items are intro­duced (the fancy buttons on top), there are only a few, in order to reduce clutter and confusion.

    (2) Flexi­bility — The software is not rigid in the way it functions. Sidebar items can be added and removed as required. The tabs that are visible (the blogging tab, photo­blog­ging tab and the browser) can be undocked and resized if desired and used independently.

    (3) Minimize user-interaction — The philos­ophy of design here is that the user should not be asked unnec­es­sary questions. Most of the time, the appli­ca­tion resides in the system tray silently.

    (4) Connect related activ­i­ties — Certain features in the software are geared towards connecting or linking up different tasks. For instance, the browser has buttons to add the current page to the favourites list (del.icio.us) and to “blog” the current page. In the image-editor I can load an existing picture, modify it and publish it, without having to open up a different application.

    (5) Extending the current setup — The archi­tec­ture of the software is plugin-based. For instance, blogging using the Blogger and MetaWe­blog APIs is possible because there are plugins for each type of imple­men­ta­tion. More APIs can be supported directly, by writing a plugin that imple­ments a specific inter­face. This archi­tec­ture applies to blogging (Blogger, MetaWe­blog etc.), photo­blog­ging (Flickr etc.), calendar (upcoming.org), email (POP3 etc.), bookmarks (del.icio.us) and newsfeeds (RSS 0.9, RSS 2.0, Atom etc.). From the user’s point of view, this means that tomorrow someone could write a plugin for a new service, and all he has to do is download the DLL and drop it into the plugins folder, and the software will do the rest.

    This is pretty much what I was refer­ring to when I said “enhanced user-experience”.

  6. Ramnath R Iyer Says:

    Check out -

    http://junkland.n3rds.net/uploads/Software_Requirement_Specification.pdf

  7. Shantanu Says:

    looks great! no wonder you’ve been busy :)

Leave a Reply