Wanna know more about CS3216? Visit CS3216 Website, CS3216 Blog and CS3216 Facebook Group

Google Wave

Showing posts with label case-study. Show all posts
Showing posts with label case-study. Show all posts

Wednesday, March 3, 2010

Help Varsity Chronicles!

CS3216 lesssons are getting more and more interesting! Right after the highly interactive session on Friday, we have just been through an unusual session! Usually people make speech to share success story. It was a refreshing experience to get a chance to hear students sharing their failure stories.

Get Help!

It was a bit difficult to visualize how lost users can be in the old app, cos we were not given the old app to navigate through ourselves and the assignment alr provided us with lots of description on how the app is like. It is difficult to get first hand experience feeling on the app.

Only until the presentation I began to see how problematic the odd app can be. No wonder during one of the workshop I heard Su Yuen mentioned that they took 1 day to build the final project app. I was thinking how is it possible? So this was the inside story to the 1 day app. They did prepared and did a lot before that 1 day, not that they dragged everything to the last minute, it was just that they want to perfect their user experience that they redo everything. Luckily they were able to deploy their app in the end. To tear down the app and rebuild it in one day is not an easy task, they must be very skilled in technical aspect! Admiration for them!

The wonderful five lessons learnt:
  1. Too Many Choices and Aesthetics Cause Confusion
  2. Users Need Guidance
  3. Creating Context from User Interactions
  4. Meaningful Incentives
  5. The Cold-Start Problem
Recently while trying out various of my classmates wave assignment app, I put myself in the shoe of a user. It is easily to lost an user if the instructions on using the app is not clear. For eg the Chrome addin app. At first I don't know how to start using it. The long list of description there didn't tell me how to start. Anyone faced with such situation, plus having other stuffs to attend to, may just ignore the app forever. However i didn't, cos it is my classmates app, i decide to post a comment there.

I think the main reason for why I don't get to know how to use it at first is cos that page I am in doesn't support drag n drop. The reply I got seems to suggest I am not geek enough to use their app (what?!), i think it is not a nice way to reply to users. Furthermore almost everyone does searching, ppl range from 8 to 80. Why restrict the users to the app? All these aside, the reply said they don't hv time to do tutorials. Actually a short explanation of just a few sentences (no need to be long) like what is in the reply alr can explain how the app is to be used is enough. I would say that the addin idea itself is very good, but just maybe the way the app is marketed is not good.

Recently I also found an interesting website. It is a campus kind of cooperative website. I find it from an event in Facebook that my CS3216 classmate is attending. I think it is an idea similar Get Help, and it seems to be doing quite well too. It involves virtual money and real money, what a good way to make money!

Varsity Chronicles

At the begin of the this speech, Prof Ben mentioned abt the idea we wrote for the application to get into this module. I admit I am guilty of it =X Being not a Facebook app regular user or a business person, how shld i get myself into this module? Yup, at the point when I wrote my idea down I know it is not achievable given the little time we have in this module. But it is indeed an app "a cool Facebook app that you *really* want to build" and I could only thought of this cool one at that point of time. Coincidently, it was an RPG game relating to Superpowers.

At that time being a non-gamer, I didn't even know it was called an RPG game. What makes me think of such a game was probably my interest in watching fantasy related dramas. I don't just watch these dramas though (i watch serious ones too), just other dramas genres are not relevant here. Now being a non-official gamer, i still find my idea fun...

Back to discussion on Varsity Chronicles. Their idea is interesting, but the execution is disastrous. What I think that the main cause of their failure is not due to their technical disability, it is all in the mindset, like what Prof mentioned. Mindset as in not that they don't want to succeed, it is they don't get realistic. As a saying goes "Fail to Plan, Plan to Fail".

Every iteration being a different idea which they can't deploy their app was a surprise for me. And given that they were trained in scrum and waterfall concept, they still ruin their project in such a way was even more shocking for me. Read this: "Despite the additional manpower, every design meeting meeting the team had resulted in new features being added to the game. Effectively, the team is starting from ground zero again. Much of these decisions were based on theories and past experiences". This should be adequate to support my claim on them being unrealistic.

As for why I say the main cause of their failure is not technical issue. Reason: If they were more technical capable, they might be even more ambitious and come out with crazier ideas, as a result, their fall is more painful. So the lesson learnt when building sth is to take one step at a time. Of course in theory, a baby when grown up will eventually be able to run, but u can't expect it to run in a few months time right?

Finally I would say the speaker Justin is a good speaker, his clarity in speech made his experience so real in front of us.Together with Prof's suitable interrupt to backup the ideas taught, made the session really worth while.

Tmr I am hvg a test, why am I writing a blog now? I think the experience with CS3216 sessions were too interesting, since I got new ideas now, I scared if I don't write now I may forgot later... Every Thu is my very very busy day, lessons from 11am - 10pm...  so I doubt I can write any blog then.


PS: Hope the wave assignment marking will be faster enough so that I can remove the embedded wave from my blog soon. Cos I have been receiving complains that ppl don't dare to come to my blog cos the wave is loading very slowly. The wave is causing me to lose readership, oh....

Sunday, February 21, 2010

GetHelp! Analysis

Without the application for hands on, it is actually a bit difficult to piece up the puzzle using the pieces of screenshots given. I have to use a bit of imagination for navigation around the application.

1. Usability vs Aesthetics (Is the interface attractive? Is it functional?)

Needs improvement.

Usability: 
  • What is the meaning of feeds and SMS? I think the Twitter option could be I post my request as a Twitter status, but I don't understand how feeds and SMS work. If SMS means Facebook will send SMS to my friends, I don't think it is helpful as not many ppl reveal their phone no on Facebook.
  • The description for the project is not shown on the page that shows the project to the others. And there doesn't seem to be a page to view more details about the project? Where can I view the description that the person who created the project entered???
  • The tags are of no use?
Aesthetics: 
  • The graphics are actually very beautiful, they must have put in quite a lot of effort. 
  • Why is the SQL query shown to the user? (Figure 1)
  • There sections "Helpers" and "Probables" seems to be misleading. For eg in "Helpers" it says "9 souls have offered their hands" but I only see 3 people each having their photos repeated thrice. So shouldn't it just say "3 souls have offered their hands"? (Figure 3) It sort of makes the app look over clustered with (irrelevant) info. Maybe can replace these sections with a tag cloud and related qns asked. Maybe can put up these info as numbers under each project but not include the photos (we can make the numbers as clickable links, so they can click into it to see who has helped in this project).
PS: Some comments on the statistics page on Figure 4. "Statistics" is not a good word used here. Isn't hvg a leaderboard for this kind of helping app create similar controversial issue like that of Causes? I looked back at the Causes slides for the FB seminar, the "spirit of giving" go against the "social incentive appeals to altruism", hence the "double edged sword"...

    2. Number of options / freedom given to user when posting a need.

    Not enough.
    • There should be a contact detail input box for the user to enter how can the helper contact him if he can help.
    • The location should be more specific to the country the help is required in, as Facebook is for users around the world. 

    3. Cycle of interaction & incentives (Are the elements of the app engaging?)

    Not enough.
    • There doesn't seem to have a page for them to edit their past project posted => they should include one.
    • There isn't a page for them to change the status of the project (alr helped or help still required) => should let the person who posted the project change to status of the project to "pending" and "done".
    • We do not know who is helping who for which project under the list of projects, some projects may get extra help that is not required while some get no help at all => put numbers next to each project on how many ppl has offered help and whose help is helpful. Then we can sort the projects by the no of ppl who have helped/ lastest projects etc.
    • We do not know the person that offered help to the project is really helpful to the project (the person just get the points for wanting to help even if he didn't really help?) => the helper should only get the points if the person that asked for help marked his help as helpful.
    • It seems like we can only help our friends not users around the world => allow the user to select the location around the world for users to select, include a map or dropdown box that allow user to choose the location he wants to help in.

    4. Other problems you think the team might have faced

    I think the major problem is really getting users to use the application. There is one saying  in Chinese that says "water at a distance away can't save the fire at near", so if a person really need help eagerly, i think he will rather email/sms/phone/look for the person (including his friends) who he can help rather than make a post on Facebook using an app and hoping his friends will help. There is a barrier created thru Facebook/this app btn he and his friends. Not all ppl will log in Facebook frequently and even if someone logins Facebook frequently doesn't mean this person gets to notice all his friends status.

    If someone just only have one or two specific qns to ask, he can post on many of the online forums or qns-and-ans websites. The idea of this app is too general, it will not attract the kind of experts gathering there and interact. So I can't post help to specific qn there also. So this app is somehow impractical. Last but not least, i think this kind of app attracts more spams then ppl who truly needs help or wants to help.

    Extension: Just a crazy idea... what if this app is on a phone with a map? For eg this person sends a help that he has fell down into a drain with no one around... anyone with this app can get info of his status and can rescue him (better if the helper is nearby)? lol