To schedule human resource effectively is an important research topic in software project management field. Optimized scheduling for limited resource is a firm assurance for software project success. The most important problem is how to ensure that the more valuable task be satisfied with resource when resource is not enough for all the tasks. Traditional human resource scheduling mainly depends on the project manager's experiences and instincts. Human resource scheduling is much more difficult for those software companies which have many concurrent software projects. Resource conflicts often take place and make great trouble to the management work. There is a lack of scheduling method to support software project manager's work under limited human resource. In this work, we propose a preemptive human resource scheduling method base on task priority and Process-Agents' negotiation. The capability and work time of the assigned human resource can be guaranteed. The value-based task priority model introduced in this paper is integrated with Process-Agents to supply decision support for project managers who are struggling against resource conflicts in software projects. The method can help software companies gain high human resource utilization rate and improve their software project management capability.
展开▼