“…Estimation is performed for a variety of reasons: project selection, staYng, scheduling, monitoring and control, team performance assessment, and marketing. Management and client involvement, as well as political/organizational factors such as the inability to accurately determine the programmers' skill level, lack of estimation methods, pressures to lower the estimation, lack of past data, and frequent changes by the users may all have a substantial inXuence on the estimation accuracy [22].…”