These recommendations are great, but I'll add one I haven't seen here yet: "Notes to a Software Team Leader" by Roy Osherove. I think it's a great read on how to empower your teams to succeed on their own. And it's written from the perspective that is likely to be shared (at least in part) by your dev leads, so it'll likely have helpful insight in that way as well.