EVALUATION OF AGILE METHODS AND IMPLEMENTATION
Hossain, Arif (2015)
Hossain, Arif
Centria-ammattikorkeakoulu (Keski-Pohjanmaan ammattikorkeakoulu)
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015111916920
https://urn.fi/URN:NBN:fi:amk-2015111916920
Tiivistelmä
The concepts of agile development were introduced when programmers were experiencing different obstacles in building software in various aspects. The obsolete waterfall model became defective and was no more pure process in terms of developing software. Consequently new other development methods have been introduced to mitigate the defects.
The purpose of this thesis is to study different agile methods and find out the best one for software development. Each important agile method offers own practices, release planning methodology, sprint planning. They differ in sizes and principles. The purpose of this thesis is to attain knowledge about all these facts and understand the agile software development environment. Popular agile methods are analyzed and explained in the theory part of this thesis; where methods have been compared with each other.
The percentage of agile practice is booming. Software development organizations and teams no longer keep faith on traditional development methods. Waterfall method has become obsolete and not effective anymore in building large and complex projects. This thesis presents the reasons and benefits of agile practice and also demonstrates the top software development methods adopted by software development organizations.
At the end of this thesis the guide for Scrum implementation has been presented. Scrum is the most popular lightweight agile method for software development. The Scrum team and the role of Scrum Master have been discussed in detail. The Scrum events and artifacts reveal the key aspects of Scrum implementation.
The purpose of this thesis is to study different agile methods and find out the best one for software development. Each important agile method offers own practices, release planning methodology, sprint planning. They differ in sizes and principles. The purpose of this thesis is to attain knowledge about all these facts and understand the agile software development environment. Popular agile methods are analyzed and explained in the theory part of this thesis; where methods have been compared with each other.
The percentage of agile practice is booming. Software development organizations and teams no longer keep faith on traditional development methods. Waterfall method has become obsolete and not effective anymore in building large and complex projects. This thesis presents the reasons and benefits of agile practice and also demonstrates the top software development methods adopted by software development organizations.
At the end of this thesis the guide for Scrum implementation has been presented. Scrum is the most popular lightweight agile method for software development. The Scrum team and the role of Scrum Master have been discussed in detail. The Scrum events and artifacts reveal the key aspects of Scrum implementation.