Planning is the first stage of the development process. It begins with the client requesting for a project proposal and involves requirement gathering, understanding the scope, carrying out primary research where required, clarifying doubts etc.

Initial communication

We initiate a communication channel via email / call and find out the basics of the client’s requirement. If the client wants to evaluate our capabilities, we provide information about our portfolio, references, expertise and skills, familiar technologies, history and experience etc.


Sign NDA between client and Villvay to ensure security and secrecy of clients information, ideas, trade secrets, innovations, technology etc.

Requirement Analysis

This is a critical series of tasks during which we obtain full details about the client’s requirement. Various methods and tools like SRS documents, emails, calls/ discussions, diagrams, screenshots, wireframes, use cases etc. are used to gain a clear understanding of the product to be developed.

We follow a set of questions in order to obtain as much relevant information as possible about a web development project and about specific client requirements. Finding answers to these questions help us understand the project scope more clearly.

SOW/ Contract

Based on the requirements a statement of work or contract is prepared and sent to the client. It includes all technical specifications, systems architecture, designs, deployment plans etc of the proposed product. Important information like timelines, milestones, schedules, deliverables, price, terms and conditions are also included. Once these documents are agreed upon, signed and sent along with the initial payment we move to the development phase.


Based on the application, purpose, requirements and scale of the project we decide what technologies and resources are needed to be used.

Timeline and Budget

Once the work breakdown is produced, we are able to estimate a project timeline and a budget.


The below items are expected to be mutually agreed upon in the planning stage.

  • Milestones
  • Content delivery date
  • Architecture Freeze Date
  • Functionality Freeze Date
  • Design Freeze date
  • Launch Date
  • Deliverables

Once the above items are finalized it is usually possible to move on to the design phase.