Software Craftsman

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.

Management 3.0

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.

Clean Code

book coverClean 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.