Where to use agile methodology in Software development and its different models

Shamsher Alam
2012 IOSR Journal of Computer Engineering  
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 our main aim is to explore all the ways by which we can use agile method
more » ... in software development to execute the project successfully within time. An agile philosophy for software engineering stresses four key issues: the importance of selforganizing teams that have control over the work they perform; communication and collaboration between team members and between practitioners and their customers; a recognition that change represents an opportunity; and an emphasis on rapid delivery of software that satisfies the customer. Agile process models have been designed to address each of these issues. We will find out which method is best suited for software projects using agile methodology. We will discuss all the methods which agile supports. At the end we will be able to conclude that where agile fits best and which type of project can be done using this method.
doi:10.9790/0661-0732023 fatcat:rsvc6n4o7vhfpn2reyezi7egwq