Service: re-engineering
Solution type: web application
Business area: internet, search engines, B2B services
Customer: Web marketing consultancy WebGuerrilla provides customized marketing solutions to help clients increase their online visibility and attract qualified traffic
Period: 2002
Key problems
WebGuerrilla had developed customized visibility programs for dozens of clients ranging from large corporations to start-up entrepreneurs. In its work, WebGuerrilla used 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 WebGuerrilla's solutions was a search engine allowing to search the contents of the site and of other relevant sites. It also facilitated building 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 specific 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. After a successfully performed pilot project, Arcadia 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.
Solution
Arcadia, ZAO assigned a dedicated development team to the WebGuerrilla's project (an offshore software development center, or 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 code, 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. 16 successive versions of the search engine were built, each of the versions contained 3-4 new implemented adjustments. Also, the development team built four versions of the search engine with the upgraded relevance algorithm. WebGuerrilla was satisfied very much with the course of the project and continued the partnership with Arcadia.
Technologies used
- FREE BSD
- GNU C
- TCP/IP
- Apache
- PHP
Duration and scope
14 person-months