Software Engineering Best Practices : lessons from successful projects in the top companies / Capers Jones, McGraw-Hill, 2010
Here is required reading for leaders of development teams. It is written well, with sections on learning new skills, team organization and specialization, project management, analysis, and architecture. It focuses on quality:
.. Quality is the driving factor that has more influence on software costs, schedules, and success than any other.
The book goes on to discuss the definition of quality in detail. And on software engineering:
[it] is a misnomer, and software development is only a craft and not a true profession.
The book goes on to discuss the path to true software engineering.
Hard cover, 600 pages.