Whenever you hire or manage developers — whether on your own team or outsourcing the development to an external agent, chances are that if you ask them to build something complex, it takes MORE time than they originally estimated.
Time estimation for engineering projects is very hard, and can sometimes make or break your tech company. In this lecture, I give an overview of best practices for you.