Web marketing consultancy WebGuerrilla provides customized marketing solutions to help clients increase their online visibility and attract qualified traffic. WebGuerrilla has developed customized visibility programs for dozens of clients ranging from large corporations to start-up entrepreneurs. In its work, WebGuerrilla uses the following ways: improving the site's positions in major search engines, submitting information about the site to directories and industry portals, establishing inbound links to the site from related sites, developing and managing paid search engine placement programs.
Among the solutions WebGuerrilla offers to their clients is a search engine that allows to search the contents of the site and of other relevant sites. The search engine allows to quickly and efficiently build an index of quality content on a specific topic or category. WebGuerrilla's customers could place the search engine on their sites to attract more site visitors. However, the customers usually required modifications to the engine, so that the engine would better suit their needs. One particular request was to make the engine's relevance algorithm adjustable, so that it would be possible and easy to customize the order in which the search results would be returned.
Since software development was not a core competency of WebGuerrilla, a decision to outsource the engine modifications was adopted. WebGuerrilla contacted Planet Software Inc., a company that represents Arcadia, Inc. in the United States. Planet Software Inc. is a 100% U.S. business, whose legal, banking and accounting relationships are all in the United States. After having successfully performed the pilot project, Arcadia, Inc. was selected for the job. By organizing its relationship with Arcadia via Planet Software, WebGuerrilla had the convenience and security of dealing with an American business with the added benefit of a much lower development cost.
Arcadia, Inc. assigned a dedicated development team to the WebGuerrilla's project. Such model of software development partnership is called offshore software development center (ODC). Arcadia's developers carefully examined the C++ code of the search engine. Most of the modifications required not-so-big changes to the code. However, the relevance algorithm modification was so significant that it could only be implemented by complete re-writing of a big portion of the co de, including that of the file database of the engine.
Thus, one third of the development time was dedicated to the relevance algorithm upgrade. The rest of the time was devoted to smaller adjustments to the search engine. So far, 16 successive versions of the search engine have been built, each of the versions contained 3-4 newly implemented adjustments. Also, the development team built four versions of the search engine with the upgraded relevance algorithm. WebGuerrilla has been very much satisfied with the course of the project and plans to continue the partnership with Arcadia.
Employed Technologies:
FREE BSD, GNU C++, TCP/IP, Apache, php