I was recently interviewed for a promotion, but was informed that I didn't get the Developer position because I wasn't able to demonstrate that I had sufficient leadership or management skills for the role.

Can anyone here recommend any good books or articles about leadership and/or management in Software teams? I don't think it can replace actual experience, but it might help the next time round.