πŸ“š
Bookshelf

β€œThink before you speak. Read before you think.”

β€” Fran Lebowitz
Some recommended reading for those who want to learn more about software, agile or startups in general.

Startup books

The Lean Startup
Seminal guide to launching a startup company. A must read.
Getting Between the Balance Sheets
An entrepreneur's guide to startup finance.

Agile development books

Lean Software Development - an Agile Toolkit
A truly excellent general purpose treatment of agile software development.
Agile Software Development with Scrum
Probably the closest thing the Scrum methodology has to an official user manual. Worth reading.
The Scrum Primer
If you don't have time to read Schwaber & Beedle, give this one a try!
Extreme Programming Explained
Less a process than a set of agile tools. Highly recommended reading.
Scrum and XP from the Trenches
A refreshingly straightforward and balanced assessment of agile in practice.
Commitment
A graphic novel about agile project from a risk management perspective.
Agile Coaching
An easy read, focussing on the often underplayed people aspect of agile software.
Agile Principles, Patterns, and Practices
A must read guide to sound programming patterns.

General software management books

The Mythical Man Month
A time honoured set of short lessons about software development.
Peopleware
The all-important human side of the software development equation.
Slack
Fascinating and powerful book about the importance of having spare resources for innovation.
Β 

Software books

Brownfield Application Development
An excellent treatment of strategies for working with legacy codebases.

My books (WIP)

I am currently writing two books - one for absolute beginners and one for those wanting to build a successful career in software. Both are labours of love and may never get finished, but feel free to browse and send me your feedback.
So you really want to learn to code?
Absolute beginner's guide to taking the first steps in software development.
Undeveloping Software
All the stuff they don't teach you about being a professional software developer in the read world.