On effort estimation in software projects