Second McConnell. It is a great reference for all kinds of estimations around software development.
That is also its downside. It is a reference. Not a textbook to learn things in a pedagogical structure.
That is also its downside. It is a reference. Not a textbook to learn things in a pedagogical structure.