Getting accurate estimations for software projects