[sip-comm-dev] Usability News - Starting the 3rd step


#1

Hi everyone,

News from the Usability front! After planning the usablity plan, researching
about Instant Messaging and VoIP usage and creating the personas, we are now
starting the cognitive walkthroughs.

This technique will help us identify usability issues in each part of the
app. If any of you want to understand this method a little better, take a
look at this: http://en.wikipedia.org/wiki/Cognitive_walkthrough

I am sending you a tasklist I created for SIP Communicator. Please feel free
to add, remove and alter any of the bellow items. Your help is very
important at this step of the process. We need to analyse all the use cases
with all the details we can get. So, no one better to help us then the
developers who know the software like nobody else.

TASKLIST - SIP COMMUNICATOR

Accounts
- Create new account
     - Create new ICQ Account
     - Create new Yahoo! Messenger Account
     - Create new MSN Messenger Account
     - Create new SIP Account
     - Create new Jabber Account
- Edit an account
- Delete an account

Contacts
- Add a new contact
- Edit a contact
- Delete a contact
- Rename a contact
- Show contact information
- Move contact to group
- Move contact to subcontact(?)
- See contact history
- Get information from another user contacting the SC user

     Groups
      - Create a group
      - Edit a group
      - Delete a group
      - Adding contacts to group

Interface features
- Turn sound on/off
- Show and hide call panel
- Setting/changing user status

Instant Messaging
- Start a typing chat with a contact
- Send smileys to contact
- Save a text chat
- Print a text chat
- See chat history
- Send file to contact
- Add more contacts to the chat
- End chat with contact

VoIP
- Dial to a contact
- See chat history
- See call list
- Send file to contact
- Add more contacts to the chat
- Hang up on a contact

Hope to hear from you,
Fabiana.


#2

Hello Fabiana,

I am impressed with the completeness of you list. You must have been spending quite some time studying the full set of SC features.

Wanted to add a note for those that are unaware. Fabiana has been gathering related documentation lately and she has also created three personas. All this is available here:

http://www.sip-communicator.org/index.php/Development/ImproveUsability

more inline

fabiana@asgasistemas.com.br wrote:

Hi everyone,

News from the Usability front! After planning the usablity plan, researching
about Instant Messaging and VoIP usage and creating the personas, we are now
starting the cognitive walkthroughs.

This technique will help us identify usability issues in each part of the
app. If any of you want to understand this method a little better, take a
look at this: http://en.wikipedia.org/wiki/Cognitive_walkthrough

I am sending you a tasklist I created for SIP Communicator. Please feel free
to add, remove and alter any of the bellow items. Your help is very
important at this step of the process. We need to analyse all the use cases
with all the details we can get. So, no one better to help us then the
developers who know the software like nobody else.

I've added a "not implemented" comment to some of the features in the test list. If you feel some or all of them are important to have from a usability perspective, let us know and we'll pull them up in our issue list.

TASKLIST - SIP COMMUNICATOR

Accounts
- Create new account
     - Create new ICQ Account
     - Create new Yahoo! Messenger Account
     - Create new MSN Messenger Account
     - Create new SIP Account
     - Create new Jabber Account

There's also "Gibberish" now but I am not sure whether it is worth testing. Gibberish is a dummy protocol that let's you add as many contacts as you wish to your contact list and then echos messages back to you when you try to chat with these contacts. We use it mainly for testing and as an example for protocol implementors, but it is nevertheless available in the new account protocol list.

- Edit an account

not implemented. it wasn't working well so we disabled it until the day we find the time to do it properly. if you feel it's important we'll try to speed it up a bit ...

- Delete an account

Contacts
- Add a new contact
- Edit a contact

not implemented.

- Delete a contact

I'd split this to
    - delete a meta contact (possibly with multiple sub contacts)
    - delete a subcontact from a contact

- Rename a contact
- Show contact information
- Move contact to group
- Move contact to subcontact(?)

It's actually better put as: move subcontact to meta contact. That allows you to merge separate contact entries that correspond to the same person.

Subcontacts and meta contacts are one of the things that I believe would need to be improved from a usability point of view. I've seen many people (even developers and experience users) have trouble understanding the way we implemented them. We might need to implement stuff like merging contacts by dragging and dropping on contact over another ... I am letting you decide though

- See contact history
- Get information from another user contacting the SC user

not implemented

     Groups
      - Create a group
      - Edit a group
      - Delete a group
      - Adding contacts to group

Interface features
- Turn sound on/off
- Show and hide call panel
- Setting/changing user status

Instant Messaging
- Start a typing chat with a contact
- Send smileys to contact

- Save a text chat

not implemented

- Print a text chat

not implemented

- See chat history

- Send file to contact

not implemented

- Add more contacts to the chat

not implemented but should be there very soon

- End chat with contact

I'd also add - send messages to an offline contact over a protocol that doesn't support it (e.g. MSN)

VoIP

it's good that you left this one at the end, as it would require some work before you'd be able to test.

- Dial to a contact
- See chat history
- See call list
- Send file to contact

doesn't work ... and i don't think it would work in the next month

- Add more contacts to the chat

this one should be in instant messaging. we don't support conf calls now.

- Hang up on a contact

I guess that's all from me. Anyone else?

Emil

···

Hope to hear from you,
Fabiana.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#3

Hi Fabiana,

fabiana@asgasistemas.com.br wrote:

Hi everyone,

News from the Usability front! After planning the usablity plan, researching
about Instant Messaging and VoIP usage and creating the personas, we are now
starting the cognitive walkthroughs.

Great!

I've heard from Emil that the personas are already created, but I couldn't find them on the wiki. Do you know, where I could see them?:slight_smile:

I should admit that I haven't followed for some time the work on the usability project and I'm not sure on which point in the Usability Plan, on the wiki, corresponds the step you're starting now? Is it the "Analysis" point?

This technique will help us identify usability issues in each part of the
app. If any of you want to understand this method a little better, take a
look at this: http://en.wikipedia.org/wiki/Cognitive_walkthrough

Sounds interesting.

I am sending you a tasklist I created for SIP Communicator. Please feel free
to add, remove and alter any of the bellow items. Your help is very
important at this step of the process. We need to analyse all the use cases
with all the details we can get. So, no one better to help us then the
developers who know the software like nobody else.

I have nothing to add to the list:)

I think that by this one: "Move contact to subcontact(?)", you probably meant "Move subcontact to contact". Am I right?

Regards,
Yana

···

TASKLIST - SIP COMMUNICATOR

Accounts
- Create new account
     - Create new ICQ Account
     - Create new Yahoo! Messenger Account
     - Create new MSN Messenger Account
     - Create new SIP Account
     - Create new Jabber Account
- Edit an account
- Delete an account

Contacts
- Add a new contact
- Edit a contact
- Delete a contact
- Rename a contact
- Show contact information
- Move contact to group
- Move contact to subcontact(?)
- See contact history
- Get information from another user contacting the SC user

     Groups
      - Create a group
      - Edit a group
      - Delete a group
      - Adding contacts to group

Interface features
- Turn sound on/off
- Show and hide call panel
- Setting/changing user status

Instant Messaging
- Start a typing chat with a contact
- Send smileys to contact
- Save a text chat
- Print a text chat
- See chat history
- Send file to contact
- Add more contacts to the chat
- End chat with contact

VoIP
- Dial to a contact
- See chat history
- See call list
- Send file to contact
- Add more contacts to the chat
- Hang up on a contact

Hope to hear from you,
Fabiana.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net