So the book first explains the engineering aspects of the tools, techniques, and practices that are needed in order to solve the problems that cause project failure. But then it goes further, addressing why people are resistant to these ideas and giving advice to project managers who need to navigate the thorny political problems that prevent them from successfully implementing the practices.