Agile Software Development
Keywords:
Agile movement, software methodology, iterative tasks, light-weight methodsAbstract
Successful software is one which provides quality product in given cost and time. Delivering quality software in definite time is a difficult task. Traditional software processes are heavy weight, giving importance to documentation and are rigid making them difficult to apply to different software projects. Agile has become one of the big buzzwords in the software development industry. To put it simply, Agile development or lightweight methods are less documentation oriented and more code oriented stating that source code is the most important document. Agile is a different way of executing software development teams and projects. Agile approaches help the teams respond to unpredictability through incremental, iterative work cadences or otherwise known as “sprints”. Agile methodologies are an alternative to waterfall, or traditional sequential development. This software can be used in development stage, open collaboration and process adaptability in the process of project development. With a minimal work in different stages can improve planning of the project. . This paper discusses a few agile processes, the philosophy driving them and challenges faced while implementing them and mainly focuses on seeking alternative approach to traditional project management.
References
Manifesto for Agile software development; http://agilealliance.com
New methodology; Fowler; Martin;
http://www.martinfowler.com/articles/newMethodology.html
Agile Software Development Processes- A Different approach to Software design; Keith, Everette R; http://www.agilealliance.com/articles/articles/ADifferentApproach.pdf
www.extremeprogramming.org; Last modified January 26, 2003;
Extreme Programming Explored; Wake, William; Addison Wesley ISBN 0-201-73397-8; July 2001; Chapter 5
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
