Software engineering emerged to make it possible for complex systems to be developed on time and with high quality. The need for increasingly accurate and efficient software effort estimates is evident in the software market. Estimating the effort is a very important task for software projects and it is difficult to perform with satisfactory accuracy. There are factors that influence these estimates directly or indirectly, positively or negatively.