You are on page 1of 1

INT. J. NEW. INN.

, 2012, 1(1), 182-187


ISSN:2277-4459

AGILE SOFTWARE DEVELOPMENT EXISTING AND NEW DEVELOPMENT METHODOLOGIES


Simarjeet Kaur1
1

Affiliated with Noida Institute of Management Studies, Noida.

ABSTRACT
Agile-denoting the quality of being agile; readiness for motion; nimbleness, activity, dexterity in motion software development methods are attempting to offer an answer to the eager business community asking for lighter weight and along with faster and nimble software development process. This is especially the case with the rapidly growing and volatile Internet software industry as well as for the emerging mobile application environment. This paper proposes a definition and classification of agile software development and agile software development life cycle that clearly defines the phases included in any agile method. This generalization of agile software development life cycle provides the guideline for average developers about usability, suitability, applicability of agile methods. The various software development methodologies are also discussed which gives detailed information about the new methods used for software development and their benefit over the traditional methods.

KEYWORDS:
v v v v v

Agile development Development methodologies Agile modeling Software development Extreme programming Software development life cycle. core values. They all fundamentally incorporate iteration and the continuous feedback that it provides to successively refine and deliver a software system. They all involve continuous planning, continuous testing, continuous integration, and other forms of continuous evolution of both the project and the software. They are all lightweight (especially compared to traditional waterfall-style processes), and inherently adaptable. As important, they all focus on empowering people to collaborate and make decisions together quickly and effectively. Many of the individual principles and practices that are promoted by agile development have been around for years, even decades. As opposed to implementing these best practices piecemeal, agile methodologies have "packaged" various customer, management, and in some cases, engineering practices and principles together in a way that helps guide teams through the process of rapidly planning and delivering working, tested software. Each International Journal of New Innovations

1. INTRODUCTION
Agile Software Development is a concept, a philosophy and a methodology which evolved in the 90s as an answer to the long-growing frustrations of the waterfall SDLC concepts. The term promotes an iterative approach to software development using shorter and lightweight development cycles and some different deliverables. The most important thing to know about Agile methods or processes is that there is no such thing. There are only Agile teams. The processes we describe as Agile are environments for a team to learn how to be Agile.

2. THE EVOLUTION OF AGILE DEVELOPMENT


While each of the agile methods is unique in its specific approach, they all share a common vision and 182