Content area
Full text
Abstract-Looking at the software engineering principles from a historical perspective, we can see how the software processing methodologies evolved since past 50 years, but probably the most discernible exchange to software business in recent years has been the introduction of evince "Agile". As numerous areas have overblown, there is a requirement to realize the components and narration, as easily as how the agile methodologies are diverse from the traditional one. Nimble practices to develop software projects are rattling hot and are advantageously glorious today. Methods like SCRUM, Extreme programming (XP), Feature driven Development (FDD), Adaptive software development (ASD) etc are increasingly being used to develop software using an adaptation approach rather than a predictive one. But, there is a scarcity of the resources which describe on how these resources can be integrated with the agile methodologies. This paper basically reviews different agile methodologies, how they are divergent from the conventional process methods, the pros and cons of applying agile processes to the research projects, and what are the difficulties faced during enforcement of agile methodology in the project.
Keywords- Agile Software Development, Extreme Programming, SCRUM, Feature driven development.
I. INTRODUCTION
All manuscripts must be in English. These guidelines include complete descriptions of the fonts, spacing, and related information for producing your proceedings manuscripts. Please follow them and if you have any questions, direct them to the production editor in charge of your.
A software process is defined as a set of methods, practices, activities and transformations that are used to acquire and affirm software and its related products .The issue of how software development should be organized in order to deliver faster, better, and cheaper solutions has been discussed in software engineering circles for decades. Many remedies have been suggested, from the standardization and assessment of the software process to a multitude of concrete tools, techniques, and practices. Recently, many of the suggestions for improvement have come from experienced practitioners, who have labeled their methods as agile software development. This movement had a huge impact on how software is developed worldwide. However, though there are many agile methods, but there is limited knowledge about how these methods are carried out in practice and what their effects are. The appearance of agile methods has been...




