Dynamic Scheduling and Workforce Assignment in Open Source Software Development
Hui Xi, Dong Xu, Young-Jun Son

TL;DR
This paper introduces a comprehensive modeling framework combining system dynamics and agent-based models to optimize project scheduling and workforce allocation in open source software development, aiming to improve efficiency and quality.
Contribution
It presents a novel integrated framework that jointly models project scheduling and team formation using system dynamics and agent-based modeling, validated through a real-world case study.
Findings
Optimized project schedules improve workforce utilization.
Effective team formation enhances software quality.
Parameter variations significantly impact efficiency and quality.
Abstract
A novel modeling framework is proposed for dynamic scheduling of projects and workforce assignment in open source software development (OSSD). The goal is to help project managers in OSSD distribute workforce to multiple projects to achieve high efficiency in software development (e.g. high workforce utilization and short development time) while ensuring the quality of deliverables (e.g. code modularity and software security). The proposed framework consists of two models: 1) a system dynamic model coupled with a meta-heuristic to obtain an optimal schedule of software development projects considering their attributes (e.g. priority, effort, duration) and 2) an agent based model to represent the development community as a social network, where development managers form an optimal team for each project and balance the workload among multiple scheduled projects based on the optimal…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Software System Performance and Reliability
