Software Craftsman : Professionalism, Pragmatism, Pride
By Mancuso, Sandro
Book – 2014
This book is for the working software developer. Do you see yourself as a professional? Or do you have pride in your skills a craftsman? Or is your work just a job, driven by a non-technical micro-manager?
Mancuso discusses the Craftmanship movement, which became strong around 2008, and compares it with the Agile and XP movements. This book will comfort you when deadlines are pressing. Better still, if you read it while in the early stages of planning a software project, you will plan and design quality code from the start.
Mancuso discusses this in the context of his own career progression from a green, cocky youngster through to a mature leader, showing considerable wisdom.
Here is the author‘s site.
The Nimble Elephant – Agile Delivery of Data Models Using A Pattern-based Approach By Giles, John – 2012
Enterprise database architects will want to read this discussion of database patterns and how they can be used to respond quickly to changing business needs and requirements.
ATDD by Example A Practical Guide to Acceptance Test-driven Development By Gärtner, Markus – 2013
Software testers and project managers will find this useful.
Essential Scrum – A Practical Guide to the Most Popular Agile Process, Kenneth Rubin, – 2012
Disciplined Agile Delivery A Practitioner’s Guide to Agile Software Delivery in the Enterprise, Scott Ambler, – 2012
Management 3.0 Leading Agile Developers, Developing Agile Leaders, Jurgen Appelo, Addison-Wesley, 2011
Why things are not that simple
Agile software development
Complex systems theory
The information-innovation system
How to energize people
Basics of self-organization
How to empower teams
Leading and ruling on purpose
How to align constraints
The craft of rulemaking
How to develop competence
Communication on structure
How to grow structure
Landscape of change
How to improve everything
All is wrong, but some is useful.
Agile Product Management with Scrum – Creating Products That Customers Love, Roman Pichler, – 2010
Product managers will want to read this slim book. 100 pages.
Becoming Agile In An Imperfect World, Greg Smith, Manning, 2009
Team leaders in charge of software projects will want to read this. 350 pages.
Clean Code : a Handbook of Agile Software Craftsmanship / Robert C. Martin ; [with] Michael C. Feathers … [et al.], Prentice Hall, 2009
The programming gods have spoken, and this is the way and the light. The example code is in Java, but the rules and practices should be applied where possible to all languages. 400 pages.
Agile Principles, Patterns, and Practices in C♯ / Robert C. Martin, Prentice Hall, 2007
Developers will want to read this book. With a foreword by Erich Gamma, of Eclipse fame. Hardcover, 700 pages.