Services

Need to improve your search? We can help, whether search is a value-adding part of software you provide, the search on your homepage, or how your customers find the products they want to buy.

An Agile Process

We work to quickly churn out useful search implementations for your web-site/-application. Here’s how:

  1. Get an idea of what your users are searching for. We can help you install behaviour logging to help analyze real data from real users. This is important to get an idea of what your users really want.

    We recommend getting this going soon, but it is not required.

  2. Discover opportunities and determine requirements. We know a whole lot about what search features are available, and how they can help you and your users — as well as what you probably do not need, even though others would love to charge you for it.

    One of our search engineers will meet with you and translate your needs into something actionable.

  3. Provide a running demo. With access to (at least a sub-set of) the data you want searchable, we can quickly come up with a prototype.

    When you get to play with a live demo of a search of your data, it is easier to get a feel of which features are important to prioritize, what can be done later — and to skip what looks cool, but does not really add value.

  4. Implementing the most important features of the demo and taking it to production-quality obviously requires some more work. The search indexes must be kept up to date with your data sources, user interfaces need polishing — and automated tests must be made so it can be supported.

    Our way of integrating in web pages makes it really easy to start using us — all it takes is inserting one line into your HTML-template! This also makes it easy for you to test what it would be like if the implementation went live on your site.

  5. Getting the implementation into production — having ensured everything works as it should — requires provisioning the right hardware, and making sure the thing keeps running.

    We can help hosting the search application — or help you get it up and running on your own hardware, e.g. due to security requirements or other policies. Our flexible deployment solutions enable us to automate most of the operation tasks — ensuring high availability, and that increased demand is quickly countered with increased capacity.

  6. We also support you in maintaining your search solution. Search is a critical component of many systems and web-sites, and must work with as few interruptions as possible.

    Also, to make sure the relevance of your search results remain high, it is important to monitor the ever-changing demands and expectations of your users and customers. We can assist you in keeping on top of these things — and more importantly, provide solutions.