This book explains how to run an agile software development project. It concentrates on the practical, social, business and management aspects as well as the technical issues invovled. It is based on many years of supervising commercial projects (over 100) and the lessons learned on how to deliver high quality, high value solutions to business clients. This book focuses on extreme programming (XP) providing a modern approach. This text/reference connects the reader with the wave of "Agile 2.0" concepts that take the techniques of agile development and place them in service of business goals. Many projects will be starting to use XP over the next few years and Prof. Holcombe is in an excellent position to advise them. The following unique elements to Holcombe's approach brings a competitive advantage to this project. Case studies will provide real-world examples and describe how XP was introduced into the environment. Analysis is provided to help the readership determine which elements of XP are suitable for the unique challenges and environments for different projects. Covers problems of a failing agile project and what can be done about it. Insights into managerial techniques are provided throughout the projects. The author has fully established this product to meet the guidelines outlined by the review team suggestions. In addition to the way the author is presenting the content, the solutions manual is a significant tool for reaching out to the student market. The author has agreed to provide ancilliary materials to enhance the books impact in the university market.