The Art of Agile Development / James Shore, O’Reilly, 2008
XP programmers and team leaders will find this book useful. 400 pages.
The Art of Agile Development / James Shore, O’Reilly, 2008
XP programmers and team leaders will find this book useful. 400 pages.
Model-driven Development with executable UML / Dragan Milicev, Wiley, 2009
This book is for analysts who specify the requirements and design of business systems. 850 pages.
Agile Software Development : the cooperative game / Alistair Cockburn, Addison-Wesley, 2007
Programmers and team leaders can read this book to become better communicators. 400 pages.
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.
Use Case Driven object modeling with UML : theory and practice / Doug Rosenberg, Apress, 2007.
Here is a practical book on UML, the best way to diagram the requirements for a software project. 400 pages, hardcover.
Emergent Design : the evolutionary nature of professional software development / Scott L. Bain, Addison-Wesley, 2008
Here is a textbook on software development. If you can get past the use of the word ‘emergent’, this is a good book. 350 pages, hardcover.
Agile Project Management : creating innovative products / Jim Highsmith, Addison-Wesley, 2010
Written by a co-author of the Agile Manifesto, this book is an excellent discussion of software project management. 400 pages.
Producing Open Source Software: How to Run a Successful Free Software Project, by Karl Fogel, O’Reilly, 2005
Producing Open Source Software is a book about the human side of open source development. It describes how successful projects operate, the expectations of users and developers, and the culture of free software. The book is released under an open copyright: it is available here.
Version control with Subversion / C. Michael Pilato, O’Reilly, 2008
Here is a book with the legendary O’Reilly quality, jjand immediately useful because I need to move from cvs to subversion or git. 350 pages. The book is also available online here.