Thursday, April 5, 2012

Mobile Usage Patterns


With markets flooded with different kinds of mobile phones buyers often get confused as to what is the best option for them. Even though the buyer’s budget plays a crucial role in selecting a mobile but the confusion arises when there are several options available in the same price range. I think one way to identify the right mobile for the buyer is to figure out the intended use for him. It will make little sense to buy an Android phone to a hawker or a maid who is only going to use the mobile for making the phone calls. I have tried to come up with the category of users based on the usage pattern and the kind of services that they generally use on mobile. Try to identify your category in order to target the correct type of mobile.

1. College going students. These are the users who are active on Facebook, twitter, and use mobile camera to share the photos across friends. This user category requires a phone that keeps them connected when they are away from the PC/laptops. The phone must have the apps for the Facebook, twitter, chat messenger, and a good camera. The mobile companies have provided the users option to go for the touch screen or QWERTY keypad. This category of the users is highly concerned with the looks of the phone and how easy they can download the latest apps.
Some of the features that are mostly looked for :
  • Camera Resolution : Higher the resolution the happier the customer
  • HD video recording: Most cameras are available with the 720px video recording. The phones are coming with 16-32 GB expandable memory that helps in storing the HD videos.
  • 3G capability: Almost a must to have.
  • GPS: Lot of mobile apps are based on GPS for .eg. based on the phone location the users look for the facebook friends in the vicinity. The GPS is now available in most of the smart phones
  • Mobile Apps: Phones are available from 5000-35000. The low end phones come with the mobile apps like facebook, twitter, weather that have been created exclusively for that phone (just like the age old calculater, todo applications). These phones do not allow the users to add new applications on their own. While other phones specially based on Android, Symbian allows the users to add the mobile apps on the fly.
  • Music sound: Sound quality is important since these users will be always listening to music.


2. Gamers: College students, Young professionals who are addicted to the mobile gaming. They want to play high end graphics multiplayer games on their mobile phones. Not all mobile phones can support high end graphics because of the limitation of the hardware. The mobile companies are now launching phones that have in addition to the regular processor a snapdragon A5 graphics processor. So basically the phones are now bundled with a high speed GPU which will enable running the high end games. Also these phones have lot of memory (atleast 512MB RAM) required to running the games. These phones are almost as powerful as the laptop only difference being the small form factor.
There are phones in pipeline that will have a 3D screen to create the WOW effect while playing the games (of course you will not be required to wear the 3D glasses to get the effect).
The phones are generally equipped with the sensors like Gyroscope, Accelerometer to capture the movements of the user when he/she is playing the game and act as an input for changing topology of the game/ view screen of the game etc.

3. Business users. This kind of users is mostly business executives, sales/marketing leaders who are always travelling. They require a phone that can connect them to their office mails using the Push mailing. They also require an office suite on the phone that can help them to open the power point presentations, excel sheets, word documents. They prefer to have a QWERTY keypad over touch for faster typing. Some of the other features include
  • WiFi connection: This is a must for business users since they will want to use the WiFi hot spots at the airports, cafĂ©’s, restaurants etc.
  • Battery Life: Since the users are mostly travelling they will want to have a battery that can last long.
  • Projector: The innovative idea of having a projector in the phone has quite interesting applications for the users. If they have the data on the mobile they can just project it bypassing the requirement to transfer the data into the laptop first. Also sometimes in the field it is not possible to arrange for the LCD projectors. The inbuilt phone projector is quite handy. Check the Spice mobile ads for some of the interesting applications


4. Techies. These users want to experience all the latest and greatest features that are available in the market. Their requirements in the phone changes as and when some new features or technologies are introduced in the mobiles. These are the guys who are ready to switch their phones as an when a new phone is introduced. Some of the key CTQs are:
Touch screen, WiFi, Ability to download Apps, Motion Sensors, Latest Operating System (Android/Symbian), 3G capability, Camera Resolution.
Some of the users also want to write their own applications for the mobile in which case they are also concerned with how easy it is to program and add the in-house software/Apps on the mobile.
In some way these users are the Beta tester for the companies since they are the ones who are going to use the new features and share their opinion about them.


5. Common Man. This is the largest chunk of the users. The spectrum is quite diverse; hawkers, maids, drivers, clerks, house wives, middle age adults etc. The main use case these users execute is phone books, write SMS, listen to FM. The good quality camera is not the primary CTQ but it is good to have. They are highly price sensitive and look for the cheapest set available in the market. The user base is spread in the villages, cities, towns in short almost everywhere. After sale service is a huge differentiators since they are not ready to change the phone often.

6. Old age people. This group of users mainly uses the phone to talk and may be listen to music. The main requirements is that the dial pad should have large numbers, and the battery life should be more since the users may forgot to charge the phones for days. The companies are coming up with the phones specially designed for them.

Thursday, March 22, 2012

Issues with the Software Testing Outsourcing


Improper and ambiguous documentation is one major problem that can make the outsourced testing a difficult task. The testing team will develop their test cases by understanding the requirements (Baresi & Pezze, 2006). So the Software requirement specification (SRS) document must be precise and unambiguous. Some of the questions that should get answered by reading the SRS would be (Ramesh, 2004):

  1. What are the modules (sub systems) that make up the system?
  2. What are the inputs and outputs of each module?
  3. What is the business logic in each module that transforms the inputs into outputs?
  4. Are there any external industry standards that the software should adhere to?
  5. What are the interfaces between the modules?
  6. What are the external interfaces that the software should present?
These questions will help the external testers to understand the software in a better way and can plan out the strategy to test the product. The effectiveness of the SRS can be judged if the testing team is able to prepare a Traceability matrix, which is a mapping between the requirements and the test cases (Horch, 2003). Understanding the SRS is also important when the Black box testing (testing a specific functionality as an end user) and Integration testing (testing the functionality of the module as a whole) is performed. In order to perform the white box testing which is primarily to test the code, its logic, conditional paths the design document plays a crucial role. Class diagrams, Data flow diagrams, and Sequence diagrams, help the testing teams to develop automated test cases to perform the tests. In short the documentation plays a crucial role in ensuring that the outsourcing team will be able to perform a good testing.

Lack of face-to-face communication is always a serious issue outsourced jobs where the two teams (developers and testers) are sitting in different physical locations. The client company might not be able to put their point properly when communicating via emails or phones. To make the things worse, the two teams might be speaking some other languages.

One of the main reasons why American companies generally outsource their software-testing task to India is because Indian engineers are well versed in English communicating with them is easy. Documentation, especially design documents if written using UML standards can be useful in scenarios where the two teams speak different languages to explain the software design efficiently. Since documentation seams to play a crucial role to make the two teams to understand each other properly, companies have started enforcing strict policies for documentation. The companies have defined standards about the level of documentation that will be done before the software can be considered as complete (Horch, 2003).

 In case the two companies are geographically separately like in case of American client companies and Indian outsourcing companies different time zones is another problem. The twelve-hour time difference makes it difficult for the testers and developers to find a common time to interact. Also any issue if reported by Indian team in the morning can only get addressed during night when the developers in the American company are up. So the resolution of issues can get really slow and time consuming. Sometimes the network infrastructure becomes a limitation when huge data has to be transferred between the two locations. Imagine a scenario where the client company wants to transfer their sample database running into gigabytes to the testing team over a low speed network. It will take days to get the transfer done.  

References:

Baresi, L. , & Pezze, M. (2006). An introduction to software testing. Electronic Notes in Theoretical Computer Science, 148(1), 89-111.

Ramesh G. (2004). Managing global software projects. New Delhi: Tata McGraw-Hill.

Horch, J.W. (2003), Practical guide to software quality management. Norwood, MA: Artech House Computer Library.

 


Friday, March 9, 2012

Benefits of outsourcing software testing


Outsourcing has become very popular in software industry. Outsourcing is often seen as way for organizations to reduce costs and investment, while focusing on what they do well. Outsourcing decisions affect the overall project cost structure. Software testing is one such activity which as we discussed is time consuming and expensive. Outsourcing the software testing to companies in India and other third world countries is very common. There are multiple advantages to that:

1. Outsourcing Companies provide skilled team of testers
One of the reasons why companies decide to outsource software testing is to eliminate the learning curve.
Employees of specialized software testing companies are not only aware of different software testing tools, but they already know how to use them very well. This helps the client company to have some assurance for a quality product and also lower their cost of hiring and training the testing engineers. In case the company cannot hire dedicated testing engineer, it is really difficult to train the development engineers to learn new tools and processes. Tight schedules are another reason why the engineers who are involved in writing code are generally reluctant to find time and learn testing tools and processes. The developer need not have the interest in testing and may not do it properly raising concerns on the quality of the software. Also developer might not have the knowledge to decide the correct type of testing to apply which again leads to error prone testing. Companies generally will agree to the outsourcing since “anything that saves time helps keep projects on schedule is generally acceptable”.

2. Reduce Expenses with Resources
To perform quality testing lot of processes have to be automated. Automated testing techniques involve buying tools, which are quite costly. The testing companies will have the infrastructure ready to perform various kinds of automated testing. Sometimes it is required to test for multiple platforms like Windows, Linux, Solaris. Also the hardware can vary from Intel to ARM to Macintosh. It’s difficult for the client company to set up and maintain the entire testing infrastructure. On the other hand the outsourcing company will have the capability to carry out the desired testing. So the fact that client company does not have to buy them any more is major cost saver.
With the testing being outsourced, the client company can concentrate on the other core activities.

3. Better Software quality
One of the key benefits of outsourcing testing practice is better software quality supported by the fact that the outsourcing companies are fully dedicated to test the product thoroughly. They do have the technical expertise in carrying out the various testing activities, which ensure a certain level of quality. Another factor involved in software development, which makes outsourcing of testing and QA feasible is independent reporting. The testing professionals will be unlike the in-house testers, and they would objectively report the bugs right on time, also this would reduce the communication overhead sometimes observed when testing and development are carried out at the same place.  The testing is all about finding the bugs so that they can be corrected before the product is out in the market. Outsourcing the process is a win-win situation for both the client company and the outsourcing company. The client company wants to make sure that it can make the product as robust as possible. The outsourcing company wants to prove their efficiency in the testing by reporting lot of bugs. So together they both work to make high quality product.
Also the testing companies will test the software against the quality standards set by the appropriate regulatory bodies, which will help the client companies to sell the product easily. The client companies can with confidence mark their product as xyz compliance since the testing company has certified the product.
The outsourcing company will test the software without having any bias for it. Their job is to find out as many bugs as possible so they will be ruthless when it comes to testing the software. This ensures that the software has gone through in depth testing. On the other hand if the same company is testing the software, which had developed it, then the company might have a bias towards the software and might not want to report too many bugs for their own software. However, in case of offshore testing the personnel’s would test them with the consumer perspective.

4. Faster time to market
Testing is a time consuming activity. It becomes more time consuming when the engineers are not skilled with the testing techniques and tools. A company that has testing experts can perform the same task in much time than the company where the testing related experience is less. Also the experienced testers know how to find out bugs in the software. They will create test cases that can reveal the potential problems in the software. The time taken by the testers to perform all these tests and to report the bugs is much less than the time taken by inexperienced developer turned testers. Also the skilled testers can predict the schedule for the testing pretty accurately compared to unskilled ones, so the client companies can estimate properly the time for other activities involved in the product development.
 Sooner the software gets tested is better since the time to market will reduce which indirectly means earlier the client companies can sell their products and make money.


Wednesday, February 8, 2012

Factors driving the success of E-commerce business



1. Introduction

E-commerce is not only about buying and selling of product or services, it involves many others activities to have successful transaction online/offline. It is changing the business process and the structure to meet the demand of buyer and seller goal. Most of us are ordering products from online stores on regular basis. In this article, I have discussed how in online commerce trust and knowledge of the sellers, affect buyers decision to enter into negotiations and potentially complete the transaction.
Trust is a critical component for any business transaction, and is particularly essential in the e-Commerce environment, where transactions are more impersonal, anonymous and automated. Trust is an important factor in determining whether an individual chooses to, or not to, acquires goods or services via the Web. Whenever an exchange relationship is characterized by uncertainty, vulnerability, and dependence, the issue of trust arises.
Some of the common unknowns that are usually seen in online commerce are:
  1. How do the participating parties know whom are they transacting with?
  2. What if one of the parties denies the occurrence of transactions?
  3. What are the credentials of the participating buyers and sellers of products and services in an online market place?
The buyers raise questions like
-Is the seller who it claims to be?
-Does he have sound business fundamentals?
-Would he be able to service my transaction in terms of on-time delivery, product quality or after sales service?
Similarly, sellers raise several questions about the buyers:
-Is the buyer who it claims to be?
-Should I grant credit to the buyer? What credit terms shall I negotiate with the buyer?
-Should I engage in this transaction?
The ability to check the credentials and genuineness of transacting parties will enhance the online trust and will be an important driver for e-commerce. Trust tends to influence
consumer’s general buying decisions. There are studies done which indicates that trust impacts decisions to engage in business-to-consumer e-commerce
Reputation of the seller is another factor that plays equally important role as trust, in facilitating a successful business between the buyer and seller. Since the trading involves money, so buyer wants to make sure that the seller has a desired level of credibility in the market (in our case online market). Buyers generally feel comfortable in trading with a seller who has a good reputation. Most of the popular e-commerce sites define a matrix to evaluate the reputation of the seller. One of the important tool is word of mouth i.e. listen to what other customers are telling about the seller. Ranking, reviews, feedbacks given by other buyers are general ways of assessing the credibility of the seller. It has been seen that the feedback score as well as the number of people who have participated in the review both have the equal effect in determining the overall feedback. Positive feedbacks have obviously a more comforting effect on the buyers but the negative feedbacks do have some tolerance level so in 30 feedbacks if 2 are negative they are probably ignored. There have been studies that suggest that the buyers are not comfortable to bid for heavy amounts with a seller whose ranking is low on the auction sites like eBay.
Reputation in turn leads to building of trust between buyer and seller so both are interrelated. In this article I will discuss how the popular e-commerce has implemented their ranking mechanisms.
Some of the factors that affect the outcome of the online commerce:
.
  1. Prior experience with the seller. The buyer has got some opinion about the seller based on the previous experience, which dilutes the factor of anonymity.
  2. Multiple numbers of transactions done with the seller (Repeated Exposure). The buyer has done trade with the seller many times so the buyer is well aware of credentials of the seller. Also buyer feels that he can get better deals with the known seller rather than trying a new person
  3. Number of items that have been traded (Level of processing): Number of items is a measure of amount of trade that has been done with the seller. The buyers generally give bulk orders to the seller whom they know well.
  4. Forgetting Rate: This indicates how often the transactions have been made. If the frequency of engaging in trade with the same seller is more, then the buyer will remember the profile of the seller. Also the buyer will have the updated information about the market reputation of the seller. But if the trade with the seller is done once in a while then the buyer will have to again do a survey of the seller’s current reputation in the market, which might have changed a lot.
There might be a case that buyer does not directly know the seller but he might get the reference of the seller from his friends. This is like online feedback mechanism in real life where the friends replace the unknown buyers. In this study we will see how social networks have an effect on building the trust. “A is friend of B who is friend of C so A can trust C” kind of situations is common in social networks. But in case of online commerce it is difficult to find out the true identity of the seller so to find his friends and known ones are remote. However if the buyer keeps trading with the same seller for a long time, some kind of familiarity develops.
Buyers feel confident to make a deal with sellers whom they can meet in person and talk. They feel it easy to negotiate about the price and to also return back to the seller if he fails to fulfill his promise. The buyer also feels ease in finding out the credibility of the seller if the location of the seller is known. There might be chances that some of the buyer’s friends know the seller so the trust builds up. This is one of the prominent reasons why most of the buyers hesitate to make expensive deals on the Internet. In this article I will also discuss how the knowledge about the seller’s location influences buyers to get into a transaction.
Negotiation is another activity that is often carried out in the offline businesses. During business negotiations, the business partners try to arrive at an agreement that is acceptable to both partners Buyers like to meet the sellers in person and try to get the best deal possible. In online businesses negotiation is difficult since most of the time the buyer has got no personal contact with the seller. Negotiation becomes an important activity when the product in question is of high value. In this article I will discuss what is the extent of negotiation supported by the various major online businesses. Also we will see how the social networks can facilitate this activity.
I have analyzed four different online businesses to see how much trust a buyer has when he engages in a transaction using their model. I have tried to understand to what extent the following aspects of the business have been supported by these businesses:
  1. Information of Product/Service: How well the buyer can get the information about the product/service from the online commerce?
  2. Buyer/Seller Interaction: Can the buyer have any interaction with the seller?
  3. Review/Rating: Is there any review/ranking mechanism for seller in place?
  4. Location: Is the location of the seller provided by the online commerce?
  5. Negotiation: Does the online commerce provide any means for the buyer and seller to negotiate on the price of the product?
  6. Knowing the Seller: Is the identity of the seller revealed by the online business?
7.   Social Network: Is there any social network in place?
Later in the article I will also discuss about how introduction of social networks can influence the trust that buyer feels while doing an online business.
2. Businesses

2.1. eBay.com (http://www.ebay.com)
Ebay is one of the major online auction sites where both the buyers and sellers even though unknown people, engage in transactions. There is thus high degree of anonymity and uncertainty involved during the entire trading. Last minute bids are a popular practice used by buyers. This give the buyer some lead about the worth of the product on sale and also number of people bidding gives an indication about the reputation of the seller. There is also lack of surety whether the product on auction is what is finally delivered. For e.g. Seller has put a brand new iPod on sale but what he delivers is an old model. The buyer will get to know about the actual product only at the time of delivery.
EBay as such does not give a guarantee of the foolproof transaction but there are some tools that help buyers to evaluate the credibility of the seller. There is a feedback mechanism in place that allows the buyers to write their experiences with the seller. It is basically the rating/ranking system. The sellers have to take the feedback seriously since eBay disallows the sellers with the lower ratings to trade on eBay. Once the item is delivered to the buyer, the buyer gives a rating to the seller on the basis of accuracy of item description, communication, delivery time, and postage and packaging charges. This rating system is a way to build a trustworthy environment for the buyers. It has been seen that buyers generally look into feedback before making their final decisions to trade with the sellers.
But there are certain flaws in the rating system due to which ranking alone cannot guarantee the credibility of the seller. For e.g. Most sellers feel that there are chances that buyers can deliberately give the seller low rating and bring a bad name for the seller. Also the buyers might not be able to differentiate between a seller who got 1 negative feedback among 2 or 50% negative versus a seller who got 2 negative reviews out of 8 or 25% negative image. One problem that the ranking system alone cannot solve is that most sellers are trading under some false name, so even if they score low on their feedbacks, they can always create a new account and start afresh.
The sellers describe the product they want to sell on eBay. It is generally advisable to have lot of keywords in the description so that the product is easily searchable. But it is the onus of the sellers to decide what details they want to put for their product. Therefore the information about the product/services varies depending upon the seller. So the quality of the information is not guaranteed.
Sometimes buyers have some queries regarding the products that they want to resolve before finally placing their bids. EBay allows the buyers to post their questions to the sellers directly. This way the buyer/seller interaction is enforced on the site. In case the seller did not answer to buyer’s questions, buyer can request eBay to provide the seller’s phone number so as to directly contact them over phone.
Buyers can also exercise this option to negotiate on the bid with the sellers. It is a means to get into communication with the seller.
The familiarity is one thing that is not evident directly on eBay, but over a period of time if buyer trade with the same seller then chances are that buyer becomes familiar with the seller. But even then the extent of knowingness is limited to the business, i.e. buyer will think that he knows that this seller provides good quality products, which is more like building trust.
Every user either buyer or seller has a profile page on eBay. The user can decide how much personal information he/she wants to provide. So location specific information depends on the profile. So buyer may or may not have the possibility of knowing the location of the seller.
Ebay is not a social networking site but it has got some features, which enables users to improve their social networks. The feedback page for a seller contains the name of the buyers against each feedback. Buyer can view the profiles of the users who have given the feedbacks and get the contact details. Sometimes buyer might find some familiar names in the feedback page of the seller, which might boost the confidence of the buyer to trade with the seller. There are communities where the buyer can post questions or get into a discussion about a product/service or trading related issues. There is a huge scope of word of mouth exchanges taking place between buyers on various topics.
2.2. Amazon.com (http://www.amazon.com)
Amazon is different than eBay. In case of Amazon mostly the products are sold by Amazon and not by some third person. So there is a trust that buyer is trading with a reputed company. There is a provision to auction also but the items to be listed are scrutinized by Amazon and are not left solely on the third party seller. The buyer and seller do not interact in the sense that Amazon as a company is the seller and buyer is any person who is buying the items on sale on Amazon. The way the buyer will trust seller is by the quality of item that is delivered to him. Studies suggest that “A consumer’s trust in an Internet store is positively related to the store’s perceived size”. Since Amazon is one of the world’s largest online stores, buyers have certain degree of trust in Amazon’s way of doing the trade. Also higher the trust in the Web merchants will be associated with higher intention to purchase goods or services over the web
Amazon tries to provide enough details about a product when it places it on the site. It will try to include lots of keywords so as to make the product searchable. But there is always a scope for improvement.
Amazon’s review model is a major feature provided by the site that is responsible to build reputation for a product. The users write the reviews for a product. They give product a ranking based on their experience with the product. The reviews get listed when a potential buyer is browsing the product. It’s likely that a positive review is going to make the product to sell and a negative review will let it down. However, Amazon in order to keep the reviews transparent and not doing favor to positive reviews displays together both the positive and negative reviews. Amazon has taken lot of steps to make the review mechanism robust and transparent. To prevent reviewers to unduly praise or disregard a product, there is an option given to the customers to choose if the review was helpful. The useless reviews are subsequently removed from the review list. So the reviews are basically representing what majority of the customers thought about the product. It is not that Amazon is controlling the ranking of the reviews; it is the entire buyer community that is guiding the new buyers which product to consider and which to discard. In order to encourage people to write correct and useful reviews, Amazon has a scheme of praising the reviewer by listing them in the top reviewer list. The products, which get a review from the top reviewers, are likely to sell fast.  In nutshell, the review mechanism is highly moderated and robust and in most cases helps the buyer to make right choice.
The reviewers have a profile page on Amazon where they can tell about themselves, their hobbies, the products they have recently bought, their interests and so on. The buyer can check out the profile pages, the communities that the reviewer belongs to. The buyer can contact the reviewer, there is a possibility of expanding the social network.
Familiarity in case of vendors like Amazon would be the knowledge of how to search for books and information about them, and how to order these books through the website interface. Familiarity would reduce complexity through an understanding of how to inquire and buy books through the site (structure of the interface) and what the procedure involved is (structure of the interaction). Buyers will return to Amazon because of two reasons 1.Buyers are familiar with the way to do business on the site. 2. Amazon is one of the largest repositories of the books, electronics, apparels, which make it the one stop destination to check out what’s new in the market.
One way that the buyers interact with Amazon is by creating their wish list of the products that they want Amazon to get for them.  Amazon suggests users on the basis of their shopping history about the products that they would be interested in. Also when the buyer is browsing any product, Amazon suggests similar kind of products as “Customers Who Bought This Item Also Bought ”.  Amazon also allows third party to sell their products on its site. Generally they provide the used and slightly old products. The buyers can directly interact with these sellers by writing them emails. These are few ways Amazon supports the Buyer/seller interaction.

Amazon does not provide any means to negotiate. The buyer cannot interact with Amazon to negotiate for the price of the product or the shipping charges. There might be some special offers provided by the Amazon itself, but buyer has no say in that.

Location specific information does not make any sense when the seller is Amazon. But when the buyer intends to buy a used product from some other seller through Amazon, he/she might want to find out about the seller so that he/she might meet personally. Amazon provides the contact information about the sellers and hence help the buyer to know the location of the seller.
2.3. Craigslist.org (http://www.craigslist.org)
Craigslist (Like http://www.sulekha.com/) is like classified section of an online newspaper where anybody can post advertisements for his/her products. The site does not provide any profile of the seller or the trading history to judge his/her credibility.  Ranking mechanism is totally missing in Craigslist so the buyer is left to his/her own judgment call or word of mouth about the seller’s reputation.
Familiarity comes from the fact that you get the address or some contact place/phone of the seller and can talk to the seller.
There is a buyer and seller interaction, which gives the opportunity for the buyer to negotiate with the seller. The buyers are generally more comfortable in closing the deals by meeting the sellers personally rather than interacting with them online. There might be chances that the seller with whom the buyer is trading with happens to be a friend or a friend’s friend. So the buyer has means to find out details and credentials about the seller. One the studies have shown that face-to-face interactions evoke higher levels of trust. As such, it can be expected that higher levels of trust would emerge in exchange relationships where the consumer has the possibility of physical access to the online marketer
The scope for negotiation is immense since the buyers personally meet the sellers to finalize the deal.
Through Craigslist the buyer get to meet new people and know about them. It is a way of enhancing the social network.
Localization is guaranteed since the advertisements on Craigslist are location specific. The buyers can actually go and see the product on sale before actually buying it. Locality of the seller matters, if a seller is placed in an expensive locality, the buyer feels more confident about the credibility of the seller. Being able to return items to a marketer with ease is both convenient and assuring. Thus, purchases from land and electronic marketers will likely be perceived as less risky purchases, regardless of the perceptions of the marketers’ trustworthiness from the Web site. Meeting the seller in person also enables the building of the social network between the buyer and the seller.
2.4. Yelp.com (http://www.yelp.com/)
Yelp is a local search web site, that has allows social networking among its users and gives the users opportunity to write reviews for businesses/services listed on Yelp. Every business that is listed on Yelp is a local business so the buyer can easily check the credentials of the seller and then take the final call. Also each business gets a rating that is based on the reviews posted by the various users, this helps in choosing the correct service provider more easily. Every user who gives the review comment has a profile on Yelp. Some of the reviewers might be expert in the business for which they are giving the review. Buyers can check the profile of the reviewers and take decision how much to trust a review. Buyers can also increase their social sphere by interacting with the reviewers. Also some of the reviewers might turn out to be friends of the buyer, so the buyer can find out the more details about the business/service by directly interacting with him. The buyer might want to try a service because some known person has recommended it for him/her. Other than interacting with the friends in the offline mode, there is a provision to chat with any reviewer online on Yelp. So the buyer can resolve their queries if any by talking to the reviewers. This online interaction increases the level of confidence in buyer since he/she has a way to find out the authenticity of the review also it is a great way of building the social networks.
Yelp helps the viral marketing or the word-of-mouth model a big time. It encourages the users to write the reviews. Yelp has a “First to Review” reward system to encourage the users to contribute to the site by writing useful comments. The review system is not moderated by Yelp in the sense it does not define the number of reviews or kind of reviews. The reviews are also not removed from the site.
Familiarity aspect is not guaranteed since you are still buying services most of the times from unknown people. But since the buyer personally meets the service provider to complete the transaction so the buyer can assess the seller. Buyer might want to repeat the services from the same service provider and hence get familiarized.

Localization is a strong advantage of Yelp. The business is all about local search. Yelp marks the businesses on Google map and buyer can exactly pin point how to meet the service provider. The buyer can also take decision to choose a service provider based on accessibility aspects and the reviews about the service provider. So the buyer can see which is the best closest sea food restaurant in the New York’s 5th Avenue. The buyer will use the knowledge of location and the reviews to make a good decision.

3. Conclusion
In order to see how social networking, viral marketing can improve the building of trust for the sellers we can develop a Facebook application (also known as f-commerce). Users (buyers and sellers) have profiles on the Facebook, which will give the information related to seller background, your friends/family, interests, hobbies, etc. This helps the buyer build a better business relationship with the seller. Some of the functionalities that we can provided are:
  1. Users (sellers) can add items/services they want to sell
  2. Only user’s (seller) friends can write feedback comments for the user (seller).
  3. Only friends can rate the seller.
  4. User location can be viewed on the Google map
  5. User friends location can be viewed on the Google map
The above functionalities will help buyers to have more trust on the seller since all the sellers are friends or friend’s friend. There is a strong possibility of interaction between the seller and buyer using the Facebook tools and other informal offline ways. The reputation of the seller is known. There is an obvious familiarity associated with the seller and finally the buyer knows the location specific details about the seller. So we see that social networks help in making the online commerce more trustful and have better relationship with the seller.
Following matrix summarizes the above discussed models.
Areas
Amazon
Facebook
Yelp
EBay
Craigslist
Information of Product/Service
Broad
Broad
Broad
Broad
Board
Buyer/Seller Interaction
Average
Strong
Yes
Strong
Strong
Review/Rating
Strong
Strong
Strong
Strong
None
Location
Broad
Broad
Strong
Broad
Strong
Negotiation
No
Yes
No
Yes
Yes
Knowing the Seller
Yes
Yes
Yes
Yes
Yes
Social Network
Yes
Yes
Yes
Yes
Yes

4. References
Head, M.M., & Khaled, H. (2004). Building Online Trust through Socially Rich Web Interfaces. Proceedings of the 2nd Annual Conference on Privacy, Security and Trust, Fredericton, New Brunswick, Canada, 15-22.

Mahadevan, B., & Venkatesh, N.S. (2000). A framework for building online trust in business to business E Commerce: Issues & Challenges. IT Asia Millennium Conference, Bombay.

Weinberg, B.D., & Davis, L. (2005). Exploring the WOW in online-auction feedback. Journal of Business Research, 58(11), 1609-1621.

Huberman, G. (2001). Familiarity breeds investment. Journal of Review of Financial Studies, 14(3), 659-680.

Carter, J., & Ghorbani, A. A. (2004). Towards a formalization of value-centric trust in agent societies. Journal of Web Intelligence and Agent Systems, 2(3), 167-184.

Zhang, J., Ghorbani, A. A., & Cohen, R. (2006). An improved familiarity measurement for formalization of trust in e-commerce based multiagent systems. Proceedings of the 2006 international Conference on Privacy, Security and Trust: Bridge the Gap between PST Technologies and Business Services, Markham, Ontario, Canada.

Jarvenpaa, S.L., Tractinsky, N., Saarinen, L., & Vitale, M. (1999). Consumer trust in an Internet store: A cross-cultural validation. Journal of Computer-Mediated Communication, 5(2). Retrieved September 15, 2004 from http://jcmc.indiana.edu/vol5/issue2/jarvenpaa.html


Gefen, D. (2000). E-commerce: The role of familiarity and trust. Omega: The International Journal of Management Science, 28(6), 725-737.

Cassell, J., & Bickmore, T. (2000). External manifestations of trustworthiness in the interface. Communications of the ACM, 43(12), 50-56.

Belanger, F., Hiller, J.S., & Smith, W.J. (2002). Trustworthiness in electronic commerce: the role of privacy, security, and site attributes. The Journal of Strategic Information Systems, 11(3/4), 245-270.

Fung, R.K.K., & Lee, M.K.O. (1999). EC-trust (trust in electronic commerce): exploring the antecedent factors. Proceedings of the Fifth Americas Conference on Information Systems, 517–519.

Schoop, M., Jertila, A., & List, T. (2003). Negoisst: a negotiation support system for electronic business-to-business negotiations in e-commerce. Data & Knowledge Engineering, 47(3), 371-401.

Quelch, J.A., &  Klein, L.K. (1996). The Internet and international marketing. Sloan Management Review, 37, 60-75.

Bradach, J.L., & Eccles, R.G. (1989). Markets versus hierarchies: From ideal types to plural forms. Annual Review of Sociology, 15, 97-118.

Hosmer, L.T. (1995). Trust: the connecting link between organizational theory and philosophical ethics. Academy of Management Review, 20(2), 379-403.

Slyke, C.V., Belanger, F., & Comunale, C.L. (2004). Factors Influencing the Adoption of Web-Based Shopping: The Impact of Trust. The Data Base for Advances in Information Systems, 35(2), 32- 49.