Agile methods were developed to overcome shortcomings and weaknesses in conventional software engineering. It can provide important benefits, but it is not applicable to all projects. In today economy, it is always difficult and impossible to predict how a computer-based system (e.g. a web based application) will evolve as time passes. It is really difficult to define or fix requirements fully before the project begins. So the authors' main aim is to explore all the ways by which they can use agile method in software development to execute the project successfully within time.