Robert Glass's book Software Conflict 2.0 is a collection of essays about the art and science of developing software for money.
In my domain software is a critical success for the safety and mission assurance of the products. Agile development practices are applied within a framework of systems engineering and architecture along with contract and performance management.
Anyone working in a similar domain will benefit from the book.