Even if you're not a software developer, or a product manager and so on, you can get the full picture of software estimation through George Dinwiddie's job in this book.
It starts with an example of three different projects managed by companies in a different budget-scale and goes along the sections using examples of daily challenges and situations they might face on the development of the estimation of the tasks related to their product.
If you doubt if you've been doing the things well, or even if you just want to have another perspective about software estimation, give it a try. The good thing is it's intended for any kind of people, it doesn't matter if you're starting your new product, a senior developer or an undergraduate CS student looking to know more about what's your future. Hints, war stories, and advice on this work are more than worth.