Implementing Lean Software Development: From Concept to Cash, by Mary Poppendieck and Tom Poppendieck is a bit old by now, but after taking a few courses on Lean practices, it is easy to see the references to this book.
And even better, some of these courses were rather generic (for use of Lean as a general practice), and this one is more specific to software.
While I did use the equivalent of some of the lean practices (specially the quick releases to get feedback), I mostly didn't test assumptions before releases, as it doesn't always make sense (sometimes it is worth developing something for the exercise or because you want to use it yourself). There are, of course, many other parts to lean practices, but this stuck with me because it is a big part of The Lean Startup, which I also read recently.
I learned a lot from this, and although a lot don't apply to me (mostly the team/large enterprise stuff), a lot does, and I will keep it in mind.
Overall, strongly recommend for developers and all interested in applying lean practices. I read the Safari version.