— Fran Lebowitz
Some recommended reading for those who want to learn more about software, agile or startups in general.
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.
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.
A graphic novel about agile project from a risk management perspective.
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.
The Mythical Man Month
A time honoured set of short lessons about software development.
The all-important human side of the software development equation.
Fascinating and powerful book about the importance of having spare resources for innovation.
Brownfield Application Development
An excellent treatment of strategies for working with legacy codebases.
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.
All the stuff they don't teach you about being a professional software developer in the read world.