Zomato — developing features using Agile

Features considered are rate/review restaurant, filters for search, online ordering

First lets understand at a high level what is Agile

Agile: It an iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches. Instead of betting everything on a “big bang” launch, an agile team delivers work in small, but consumable, increments. Requirements, plans, and results are evaluated continuously so teams have a natural mechanism for responding to change quickly.
Reference below for more details

Benefits of Agile Method

This iterative agile approach is more flexible and its short time-span iterations seek improvement for the product in small release, with minimal planning, rather than plan at length. This helps to minimize the overall risk, and allows the project to adapt to changes more quickly.

About Zomato

We all know what Zomato is about, apart from the recent news about IPO, its a food delivery app, but it all started with a restaurant search and discovery app and website, providing in-depth information about restaurants. Zomato is used by consumers to discover, rate and review restaurants, as well as create their own personal network of foodies for trusted recommendations. It has expanded its offering to include Online Ordering, Table Reservations, a Whitelabel Platform, and a Point-of-Sale system, creating the technology to connect restaurant businesses and customers.
Company profile


So how and why can a company like Zomoto use Agile for faster product development. What is the value proposition?

As a product manager, lets focus on following features at Zomato.

  1. Rate & review restaurant
  2. Filters for search
  3. Online ordering

Rate & review restaurant

Requirements : The user should be able to:

  • Provide an overall rating for a restaurant
  • Review a restaurant by providing feedback/comments
  • View the total number of reviews for a restaurant
  • View the average rating for a restaurant
  • Upload pictures along with the review
  • Post the review and the rating to social media
  • Tag another user while reviewing a restaurant

Above list of requirements can help the user to

  • Provide an overall rating for a restaurant
  • View the average rating for a restaurant
  • Review a restaurant by providing feedback and/or comments.
  • View the total number of reviews for a restaurant

Filters for search

User must be able to filter results based on following filters

  • Location
  • Category
  • Cuisine
  • Average cost
  • Restaurant timings
  • Any promotional offers

Above list of requirements, the user should be able to filter the right option and arrive at the desired result.

Online ordering

User must be able to

  • View the restaurants that accept online ordering
  • View the restaurant menu
  • View any limitations on the online order
  • Select order pickup/delivery options and the estimated time for each option.
  • Input any special requests/comment

Above list of requirements can help the user to:

  • Search for restaurants that are offering online ordering facility
  • View the restaurants menu and it’s items, it’s price, description of the item, veg/non-veg indicator and must be able to add it to the cart
  • View any limitations on online ordering such as Minimum order amount, payment options accepted etc.


By choosing agile so Zomato can respond to changes in the marketplace or feedback from customers quickly without derailing a year’s worth of plans. “Just enough” planning and shipping in small, frequent increments lets any company team gather feedback on each change and integrate it into future plans at minimal cost.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store