This textbook, ideal for both undergraduates and practitioners, presents the current issues in software development methods. Special emphasis is given to agile software development, being one of the mainstream paradigms for the management of software projects.
I remember I started reading it after my first Agile/Scrum project, to understand what had been going wrong and if it all had been my fault. Since I didn’t get far, I don’t know if it delivers anything beyond the basics. As an introduction to Agile it seemed to be adequate and provided me with some background for specific ideas and practices of Agile/Scrum.