Scrum is an agile development methodology that is quickly gaining pace as a mainstream method in the software industry. This book highlights its practice and interweaves project experience with mandatory Scrum methods. Each chapter illustrates a particular aspect of Scrum and its application. Using a case study throughout, the authors detail how to implement agile practices in a corporation. They also discuss the need for a different kind of contract mechanism, which needs to be put in place with different metrics and estimation techniques. The book concludes with guidelines on how to convert a mainstream methodology to agile.