Estimation for Fun and Profit (but mostly for sanity) Bjorn Johnson 29 Nov 2016 Process Business Communications When taking on a large project, one of the most difficult tasks a software crafter faces is breaking it down into manageable, deliverable pieces. If...more.