Estimating time for complex projects