The stages may vary, but there is a general way of doing the same.

  1. Gathering the initial requirements based on the clients or the organizations need.
  2. Analysing the requirements and making a plan based on that.
  3. Starting the design process.
  4. Implementation and development of the design.
  5. Testing different aspects of the design to make a good responsive product.
  6. Finally deploying, and keeping in the mind the maintenance of the same from time to time.