Abstract
This paper presents an optimization based approach to support staffing a software project. The approach takes into account the characteristics of the project activities, the characteristics of the available human resources, and constraints established by the software development organization in charge of the project. According to these needs, the project manager selects a utility function to be maximized or minimized by the optimizer. We propose several utility functions, each addressing specific values which can be sought by the development organization.
- Russell, S.; Norvig, P., Artificial Intelligence: A Modern Approach, cap. 4, pp. 92--119, 2nd Edition, Prentice Hall, 2003. Google ScholarDigital Library
- Acuña, S. T.; Juristo, N., Modeling Human Competencies in the Software Process, ProSim'03, Portland, United States, May 2003.Google Scholar
- Basili, V.; Shull, F.; Lanubile, F., Building Knowledge through Families of Experiments, IEEE Transactions on Software Engineering, vol.25, n° 4, 1999. Google ScholarDigital Library
- Boehm, B.; Sullivan, K., "Software economics: a roadmap," in The Future of Software Engineering, 22nd International Conference on Software Engineering, June, 2000. pp. 319--344. Google ScholarDigital Library
Index Terms
- Staffing a software project: a constraint satisfaction approach
Recommendations
Staffing a software project: A constraint satisfaction and optimization-based approach
Software development is a people intensive activity. The abilities possessed by developers are strongly related to process productivity and final product quality. Thus, one of the most important decisions to be made by a software project manager is how ...
Staffing a software project: a constraint satisfaction approach
EDSER '05: Proceedings of the seventh international workshop on Economics-driven software engineering researchThis paper presents an optimization based approach to support staffing a software project. The approach takes into account the characteristics of the project activities, the characteristics of the available human resources, and constraints established ...
Staffing and Allocation of Workers in An Administrative Office
The world of work is increasingly characterized by processing of records, forms, or cases. This processing is usually organized as a set of interdependent tasks within an administrative office. A major issue facing such administrative offices is how ...
Comments