The purpose of this book 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 book 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.
At the end of this book 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.