Assumption – needed to improve search on Google search.

The stages would be:

  1. Why should we improve it? Analyze current state and define goals.
  2. Who are our customers? Market segmentation + focus group for prioritization – get there demands, desires and wishes
  3. Define use cases of the search, prioritize the scope and set features out of them.
  4. Identify extreme cases/gaps and figure out when and if needed to be handled.
  5. Plan deployment of the product.
  6. Set KPIs(key performance indicator) and monitor.

https://www.quora.com/How-would-you-improve-restaurant-search