Effort estimation is a very important part of software development, the data of effort estimation is not only the base of project planning, project tracking and oversight. Conclusion in general, effort estimation is an indispensable process of efficient project management. However, it has always been a complicated systematic project, it's very hard to get the workload estimate of software development, it's difficult to get estimation in software development and estimations often fall far short of the actual situation. If there is no way to find a more accurate effort estimation, it might makes the software development is out of control. Without accurate effort estimation, it might lead to increased costs, extended cycle, ineffective project management, and eventually project failure.This paper analyzes models and methods commonly used in both China and abroad software development, but there are many limits of these methods and models, they are not suitable for each company or project. Through follow-up analysis of the actual project, the author finds out there is much room for improvement in effort estimation accuracy and commonly-used methods are not suitable for the current project group. The author gets a large number of true and reliable organizational-level measurement data from company and it became the base of the workload estimate model. Then, this paper analyzes and corroborates those data with related tools and the author's knowledge, builds an effort estimation model in line with the organization's demand, further analyzes the model with actual cases of software management, and presents the estimation model in project management in specific applications, including analysis of scale economic, quantitative project management and application in business decision.The effort estimation model built in this paper is of great theoretical and practical significance to project management. With this effective model and methods, can not only help enhance effort estimation and then improve project management capacity, lower project costs and reduce losses caused to the organization by estimation errors as much as possible, but also improve the construction of project team and the project management. |