Multi-Skills Resource Constrained and Personality Traits Based Project Scheduling

被引:4
作者
Akbar, Saeed [1 ]
Ahmad, Iftikhar [2 ]
Khan, Rizwan [1 ]
Lopes, Ivandro Ortet [3 ]
Ullah, Rahmat [4 ]
机构
[1] Zhejiang Normal Univ, Sch Comp Sci & Math, Jinhua 321004, Peoples R China
[2] Univ Glasgow, James Watt Sch Engn, Glasgow G12 8QQ, Scotland
[3] Huazhong Univ Sci & Technol, Sch Cyber Sci & Engn, Wuhan 430074, Peoples R China
[4] Univ South Wales, Fac Comp Engn & Sci, CEMET, Pontypridd CF37 1DL, Wales
关键词
Project management; personality traits; resource scheduling; soft skills; personality models; SOFTWARE-DEVELOPMENT; SATISFACTION; HEURISTICS; CLIMATE; IMPACT;
D O I
10.1109/ACCESS.2022.3229867
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the primary jobs of a software project manager is to assign available resources to software development tasks in such a way that results in a high-quality product at a low cost. Software Project Scheduling (SPS) allocates the most appropriate human resource to project activities at the right time to reduce software project failure risks and minimize project makespan. In literature, the SPS problem is referred to as the Multiple Resource-Constrained Project Scheduling Problem (MRCPSP). The MRCPSP assigns human resources with multiple skills and proficiency levels to various project activities. Human abilities can be distinguished into technical/hard and non-technical/soft skills. The former describes the skills related to technology, tools, etc. While the latter deals with the skills related to the personality, such as being introvert, extrovert, sensing, etc. Recent studies have shown that some tasks may require specific soft skills. Moreover, the efficiency and productivity of the assigned resource significantly reduce if the soft skill requirements are ignored during task allocation. Ultimately, the development process might end up in lower-quality software products with higher development costs; worst case, the project may even fail. Several MRCPSP-based SPS approaches have been designed to reduce the development costs of software projects. These mechanisms consider the hard skills of a human resource with different proficiency levels. However, they overlook the soft skills required leading to the inefficiency of the allocated human resources. This will increase the project makespan and may cause higher development costs or even project failures. Therefore, to fill this gap, we propose Multi-Skill Resource Constrained and Personality Traits based Project Scheduling (MSRCPPS) considering the soft skills as well as the technical skills of a human resource during SPS. The main objective is to minimize software project makespan. Finally, the effectiveness of our proposed approach is evaluated against existing state-of-the-art using extensive simulations.
引用
收藏
页码:131419 / 131429
页数:11
相关论文
共 47 条
[1]   Are team personality and climate related to satisfaction and software quality? Aggregating results from a twice replicated experiment [J].
Acuna, Silvia T. ;
Gomez, Marta N. ;
Hannay, Jo E. ;
Juristo, Natalia ;
Pfahl, Dietmar .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 :141-156
[2]   How do personality, team processes and task characteristics relate to job satisfaction and software quality? [J].
Acuna, Silvia T. ;
Gomez, Marta ;
Juristo, Natalia .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (03) :627-639
[3]  
Alhumrani Sultan A., 2016, International Journal of Modern Education and Computer Science, V8, P60, DOI 10.5815/ijmecs.2016.09.08
[4]   Priority-based heuristics for the multi-skill resource constrained project scheduling problem [J].
Almeida, Bernardo F. ;
Correia, Isabel ;
Saldanha-da-Gama, Francisco .
EXPERT SYSTEMS WITH APPLICATIONS, 2016, 57 :91-103
[5]  
[Anonymous], 1979, COMPUTERS INTRACTABI
[6]   Personality types in software engineering [J].
Capretz, LF .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2003, 58 (02) :207-214
[7]  
Capretz LF., 2012, ACM SIGSOFT SOFTWARE, V37, P1
[8]   Making Sense of Software Development and Personality Types [J].
Capretz, Luiz Fernando ;
Ahmed, Faheem .
IT PROFESSIONAL, 2010, 12 (01) :6-13
[9]   A filtering genetic programming framework for stochastic resource constrained multi-project scheduling problem under new project insertions [J].
Chen, HaoJie ;
Ding, Guofu ;
Zhang, Jian ;
Li, Rong ;
Jiang, Lei ;
Qin, Shengfeng .
EXPERT SYSTEMS WITH APPLICATIONS, 2022, 198
[10]   A hyper-heuristic based ensemble genetic programming approach for stochastic resource constrained project scheduling problem [J].
Chen, HaoJie ;
Ding, Guofu ;
Qin, Shengfeng ;
Zhang, Jian .
EXPERT SYSTEMS WITH APPLICATIONS, 2021, 167