The common mistake which we usually make is rushing into software development without any predefined software development life cycle (SDLC) methodology, hence resulting in