The stages may vary, but there is a general way of doing the same.
- Gathering the initial requirements based on the clients or the organizations need.
- Analysing the requirements and making a plan based on that.
- Starting the design process.
- Implementation and development of the design.
- Testing different aspects of the design to make a good responsive product.
- Finally deploying, and keeping in the mind the maintenance of the same from time to time.