Effective People Management Practices for Software Project Success
Marcelo Falkowski Burkard and Lisandra Manzoni Fontoura
Programa de P
´
os-Graduac¸
˜
ao em Ci
ˆ
encia da Computac¸
˜
ao, Federal University of Santa Maria (UFSM), Brazil
Keywords:
People Management, Good Practices, Problems, Systematic Literature Review.
Abstract:
Research on people management practices is crucial because they significantly influence the results of software
projects, help improve decision compliance, and maintain a qualified workforce. However, there is a tendency
for managers to rely on personal experience rather than evidence-based knowledge when implementing people
management practices. Compiling good practices can assist managers in implementing people management
practices, reducing resistance, and, at the same time, collecting indicators that can be used to evaluate the ef-
fectiveness of practices. This work documents good practices that can support people management in software
projects based on the compilation of practices. To this end, we carried out a systematic literature review (SLR)
to identify common problems in people management in software projects and effective practices to resolve
them. Initially, SLR returned 2495 unduplicated primary studies. After a detailed analysis, 63 studies were
selected and organized into nine problem categories and sixteen practices. Through a survey, these practices
were validated by 31 software professionals, allowing them to be classified according to the general relevance
of the practice and to resolve each associated problem. The findings reveal the predominance of interpersonal
skills (soft skills) over technical skills (hard skills) and emphasize the importance of practices such as contin-
uous feedback, open communication, and transparent management.
1 INTRODUCTION
The importance of people management in software
projects is underscored by de Alc
ˆ
antara et al. (2018),
who emphasize the need for a model to guide this
critical aspect of project management. Hussain et al.
(2021) and Fahmy et al. (2018) identify selecting
the right team members as crucial to project suc-
cess. Brand
˜
ao et al. (2021) highlight the role of these
practices in improving compliance with decisions and
maintaining a skilled workforce.
Good practices lead organizations to ever higher
performance. According to Kerzner (2006), best
practices guide continuous improvements, leading to
adopting new best practices. So, the practice’s appli-
cability depends on the characteristics of the project
to which it will be applied. Therefore, it is up to the
manager to assess when and where to use it.
Bezzina et al. (2017) highlighted the tendency of
managers to rely on personal experience rather than
evidence-based knowledge when implementing PM
practices. Finally, Bianchi et al. (2017) identified a
gap in research on the role of leaders in strategic peo-
ple management, suggesting an integration of theoret-
ical models to address this issue.
The main goal of this project is to create a col-
lection of effective people management practices by
gathering practices mentioned in recent studies (cov-
ering publications from 2016 to 2023). The collection
of people management practices makes it easy to find
practices appropriate to the context of each project.
The structure of this paper is as follows. Sec-
tion 2 explains the methodology employed in devel-
oping this work. Section 3 offers a comprehensive
overview of the systematic literature review. Section
4 describes the survey utilized to validate the prac-
tices. Lastly, Section 5 provides conclusions and sug-
gestions for future work.
2 METHODOLOGY
The methodology of this research consists of three
phases, as shown in Figure 1:
Phase 1 - Systematic Literature Review (SLR): We
carried out an SLR to identify the problems related to
people management that affect software development
projects and which practices cited by the authors tend
to solve these problems.
Phase 2 - Documentation of Practices: For each prac-
206
Burkard, M. and Fontoura, L.
Effective People Management Practices for Software Project Success.
DOI: 10.5220/0012675700003690
Paper published under CC license (CC BY-NC-ND 4.0)
In Proceedings of the 26th International Conference on Enterprise Information Systems (ICEIS 2024) - Volume 2, pages 206-213
ISBN: 978-989-758-692-7; ISSN: 2184-4992
Proceedings Copyright © 2024 by SCITEPRESS Science and Technology Publications, Lda.
Figure 1: The research methodology.
tice identified in the SLR, we prepared a descriptive
and summary text, consolidating the information ex-
tracted from primary studies and providing a compre-
hensive and applicable understanding of people man-
agement practices in the context of software develop-
ment projects. After documenting the practices, cor-
relations were established between each specific prac-
tice and one or more categories of problems the prac-
tice aims to solve.
Phase 3 - Survey to validate practices: To validate
the proposed practices, we surveyed professionals to
evaluate the practices identified and reveal their rele-
vance.
In Phase 1, we used a search string to select ar-
ticles automatically using the review protocol pro-
posed by Kitchenham and Charters (2007). Later, we
applied the snowballing technique to search for arti-
cles from the references of previously selected arti-
cles (Wohlin, 2014). This way, we could increase the
number of selected articles.
This work conducts an SLR to identify people
management problems and practices, seeking recent
literature to answer the following questions:
RQ1: What people management problems were
cited by the authors of the primary study that af-
fect software development projects?
RQ2: What practices related to people manage-
ment were cited by the primary study authors that
tend to solve problems in software development
projects?
Based on these questions and the work objectives, we
have defined the search string shown in Table 1.
Table 1: The base search string for all search engines.
Search string
(“software development” OR “software project”
OR “software engineering”) AND (“human re-
source” OR “human resources” OR “people fac-
tor”) AND (“productivity” OR “performance”)
The exclusion criteria were defined from Kitchen-
ham and Charters (2007). The exclusion criteria
adopted were: EC1 (not primary study), EC2 (not an-
swer research questions), EC3 (presented as a book),
EC4 (published before 2016), EC5 (not published in
English), EC6 (duplicate study), and EC7 (with less
than 15 score points).
We performed the primary search in four
databases: ACM Digital Library, IEEE Xplore, Sci-
elo, and ScienceDirect. Only libraries that could ex-
port files in the BibTeX format with a summary in-
cluded were considered. The results were exported in
files in the BibTeX format, including abstracts and all
metadata. ACM found 969, IEEE found 328, Scielo
found 2, and ScienceDirect found 1437 articles.
The selection of studies was divided into four
steps. In the first step, we imported the BibTeX files
into the tool StArt
1
, which automatically identified
241 duplicate articles. They were rejected according
to the EC6, resulting in 2495 non-duplicated articles.
239 articles were published before 2016 or did not
have a publication date; all were rejected according to
the EC4. The StArt tool assigns a score to each ar-
ticle according to the number of occurrences of key-
words in the title (5 points), abstract (3 points), and
keywords (2 points); 2051 articles with less than 15
points were rejected according to the EC7.
In the second step, we read the titles and abstracts
of the selected articles. 134 articles were rejected ac-
cording to the EC2, resulting in 71 articles were se-
lected at the end of this stage.
In the third step, we read all articles and excluded
36 according to criteria EC1, EC2, EC3, and EC5. At
the end of the process, 35 articles were selected.
In the fourth step, the snowballing process was
carried out, a technique used to identify additional
studies based on the references of the identified ar-
ticles. This technique consists of backward and for-
ward snowballing. Backward Snowballing analyzes
the reference list to identify new articles to include
in the SLR. Forward snowballing refers to identifying
new articles by analyzing the list of articles citing the
article being examined. We applied this technique to
the initial 35 initial articles.
Each article was evaluated according to the same
process as steps 1, 2, and 3, considering their rele-
vance and adequacy to the inclusion and exclusion
criteria previously established for this research. As
a result, 28 articles were considered relevant after the
snowballing process.
The research comprised 63 articles (listed in the
Review References section), including the 28 iden-
tified by snowballing added to the 35 selected ones.
These articles formed the basis of the review and were
used for full reading, data extraction, analysis, and
composition of the final research results. The results
are described below.
1
State of the Art through SLR - available at
http://lapes.dc.ufscar.br
Effective People Management Practices for Software Project Success
207
3 RESULTS
3.1 Problems
The identified problems were categorized into 9
groups based on their similarity, representing essen-
tial aspects of people management.
Communication (16%): The wrong choice of
communication tools can lead to misunderstandings
and breakdowns (Shameem et al., 2020) (Margareth
and Mulyanto, 2021). In big teams, communica-
tion can be difficult, which leads to low frequency
(de Magalh
˜
aes, 2017)(Wang et al., 2018)(Bass,
2016)(Machuca-Villegas et al., 2022)(Shameem
et al., 2020). Providing adequate feedback is also
crucial to prevent demotivation and burnout in the
development team (Stylianou and Andreou, 2016).
Motivation (16%): Motivation is the desire to
work and influences performance (Franc¸a et al.,
2020). Lack of motivation threatens team develop-
ment (Garc
´
ıa et al., 2017) and affects productivity and
effectiveness (Fatema and Sakib, 2017). Autonomy
and feedback, employment policies, work-life bal-
ance, common technical challenges, innovation, re-
wards, good management, adequate working condi-
tions, work involvement with others, and quality of
work generated are some factors that affect motivation
(de Magalh
˜
aes, 2017)(Bass et al., 2018). Low-quality
work and products and high turnover are some effects
of low motivation (Bass et al., 2018).
Technical skills and knowledge (16%): The tech-
nical factors affecting productivity in software de-
velopment include programming language and tools,
software size, complexity, and product quality (Meyer
et al., 2017). Selecting people with the right technical
skills for a project is a complex task in project man-
agement (Fatema and Sakib, 2017). Technical knowl-
edge is insufficient; the lack of skill in applying that
knowledge negatively impacts software delivery (Ni-
gar, 2017)(da Cunha et al., 2016). Team stability is
positively related to developing skills and technical
knowledge (Kula et al., 2021).
Geographical aspects (11%): Outsourcing plays
a vital role in the productivity of development teams,
especially for large global organizations. It can be
categorized into onshore (same territory) and offshore
(geographically remote) outsourcing (Bass, 2016).
Offshore outsourcing can help build a presence in
emerging markets while benefiting from lower costs,
but cultural and language differences can negatively
impact team performance and communication (Qah-
tani, 2020)(Shameem et al., 2020). This can lead to
delays and difficulties in areas such as collaboration
(Bass et al., 2018) and training (Britto et al., 2019).
Team Stability (11%): Teams with low turnover
and high familiarity contribute to on-time deliver-
ies by improving coordination and adaptability (Kula
et al., 2021). Employee turnover is a challenge that
managers need to mitigate due to its negative impact
on productivity and quality (Kula et al., 2021). Low
motivation (Bass et al., 2018) and the nature of the
work performed (Bass et al., 2018) are some factors
that contribute to high turnover rates.
Commitment (9%): Professionals with high com-
mitment and technical expertise tend to identify and
assess risks better, increasing the chances of project
success(Machuca-Villegas et al., 2022)(Kula et al.,
2021). Managers perceive greater productivity in
committed professionals who combine focus and
proactivity with timely and quality task deliveries
(Oliveira et al., 2016)(Machuca-Villegas et al., 2022).
Customer involvement is crucial in agile projects
throughout the lifecycle (Tam et al., 2020).
Job Satisfaction (9%): Franc¸a et al. (2020) found
that job satisfaction increases employee performance
and retention. Factors contributing to job satisfaction
include personal and professional growth, recogni-
tion, opportunities, salary, and relationships with col-
leagues (de Magalh
˜
aes, 2017).
Focus (7%): Developers who prefer to work on
a single task at a time are called focused developers
(Meyer et al., 2017). Constant focus changes can neg-
atively impact productivity, and the state of ”flow”
developers desire (Meyer et al., 2017). Small con-
text changes lasting less than 3 minutes, like running
a short script, do not disconnect developers from their
previous tasks (Kohl et al., 2020).
Autonomy (5%): Team autonomy in defining and
assigning responsibilities significantly impacts indi-
viduals’ productivity and motivation during software
development (Machuca-Villegas et al., 2022). While
some argue that task assignment should be optimized
through mathematical models, others believe self-
management and team-defined responsibilities lead
to better results(Song et al., 2020)(Chiang and Lin,
2020).
3.2 Documentation of Practices
Primary studies on people management practices in
software development teams were analyzed, and 16
practices were documented. Subsequently, a descrip-
tion was formulated for each practice identified.
P01 - Use of Agile Practices: The use of ag-
ile methods, such as XP and Scrum, promotes ef-
ficiency and adaptability in the project. These
practices can be implemented through training in
agile methods to adopt an agile mindset. Ref-
ICEIS 2024 - 26th International Conference on Enterprise Information Systems
208
erences: (Destefanis et al., 2016)(Britto et al.,
2016)(Iqbal et al., 2019)(Ram
´
ırez-Mora and Ok-
taba, 2017)(Franc¸a et al., 2020)(Qahtani, 2020)(Bass,
2016)(Shameem et al., 2020)(Tam et al., 2020)(
´
Angel
Vega-Vel
´
azquez et al., 2018)
P02 - Assess personality traits and soft skills:
Assessing personality traits and soft skills ensures
the correct assignment of members to projects, con-
sidering technical specificities and individuals’ ca-
pacity. This practice increases productivity and job
satisfaction and can be implemented through per-
sonality questionnaires, performance tests (consist-
ing of performing specific tasks such as writing com-
puter code), or direct observation in a real situa-
tion. References: (Caulo et al., 2021)(C
´
ardenas-
Castro et al., 2019)(Meyer et al., 2017)(Stylianou
and Andreou, 2016)(Yilmaz et al., 2017)(Vishnub-
hotla et al., 2020)(Anderson et al., 2018)(Licorish and
MacDonell, 2021)(Fritzsch et al., 2023)(Cunha et al.,
2021)
P03 - Implement Onboarding Checklist: The
creation of onboarding checklists assists in standard-
izing and ensuring the complete integration of new
members into the team, reducing the acclimatization
time and increasing efficiency. References: (Britto
et al., 2019)(Britto et al., 2016)(Britto et al., 2020)
P04 - Create Channels and Promote Open
Communication: Open communication and flexibil-
ity boost team efficiency. Regular meetings, online
tools, and an inclusive environment help achieve this.
References: (Dangmei, 2017), (Fatema and Sakib,
2017), (Bass et al., 2018)(Shen et al., 2018)(Xia et al.,
2017)(Hidayati et al., 2020) (Ram
´
ırez-Mora and Ok-
taba, 2017)
P05 - Create minimal schedule: A minimal
schedule helps teams focus on critical tasks and
avoid delays while saving time and costs. Proper
resource allocation considers individual and project
factors, minimizing the need for changes during
the project. References: (Maenhout and Van-
houcke, 2016)(Song et al., 2020)(Chiang and Lin,
2020)(Nigar, 2017)(Shen et al., 2020)(
´
Angel Vega-
Vel
´
azquez et al., 2018)(Paredes-Valverde et al.,
2018a)(Zapotecas-Mart
´
ınez et al., 2020)(Mamatha
and Suma, 2021)
P06 - Create a job description for hiring: Clear
job descriptions prevent incorrect hiring and ensure
the selection of suitable professionals for each role.
They also save time and resources in hiring and in-
crease employee satisfaction. Implementing them re-
quires the help of human resources specialists and
feedback from team members. References: (Nastiti
and Setyohadi, 2020)(Fritzsch et al., 2023)
P07 - Provide feedback to the team: Feed-
back is crucial for effective project team manage-
ment. It helps improve team members’ morale and
work quality. A trusting and respectful environment
is critical, where feedback is viewed as an oppor-
tunity for growth, not personal criticism. Regular
feedback meetings and peer evaluations can be help-
ful. Constructive feedback should be specific and ob-
jective, provide clear examples, be behavioral rather
than personal, and include suggestions for improve-
ment. Any team member can provide feedback re-
spectfully to help the team improve. References:
(Britto et al., 2016)(Zaouga et al., 2019)(da Cunha
et al., 2016)(Dzvonyar and Bruegge, 2018)
P08 - Defining team size: The ideal team size
depends on various factors, such as project complex-
ity, team experience, and task nature. Increasing team
size can improve efficiency, but only up to a point. Af-
ter that, coordination costs grow exponentially, lead-
ing to decreased efficiency. References: (Wang et al.,
2018)(Scott et al., 2020)
P09 - Challenge the team to learn new skills:
Managers should encourage their team to acquire new
skills through training, workshops, and incentives
for continuous education. It promotes professional
growth and adaptability and increases the team’s com-
petitiveness and flexibility. References: (Santos
et al., 2016b)(C
´
ardenas-Castro et al., 2019)(Dzvonyar
and Bruegge, 2018)
P10 - Practicing Open Management: Visible
project indicators promote transparency and align
goals. It increases awareness and allows proactive ad-
dressing of problems. Use physical or online tools
and make measurements as a team to work towards
the same goal. References: (Dangmei, 2017)(Fatema
and Sakib, 2017)(Destefanis et al., 2016)(da Cunha
et al., 2016)(Shameem et al., 2020)
P11 - Identify and manage team compe-
tencies: Mapping the necessary and existing
knowledge in the team allows for effective
competency management, contributing to the
project’s efficiency. This practice can be imple-
mented through periodic competency assessments
and personalized training plans. References:
(Dangmei, 2017)(Hidayati et al., 2020)(Paredes-
Valverde et al., 2018b)(Angelis, 2019)(Meyer et al.,
2017)(Zaouga et al., 2019)(Paredes-Valverde et al.,
2018a)(Bakanova and Shikov, 2020)
P12 - Create a career and succession plans: Im-
plementing career and succession plans with training
can retain talent, ensure project continuity, and iden-
tify potential successors. It involves individual meet-
ings, development plans, mentorship, transition plans,
and succession tests. Companies should identify mul-
tiple successors for each critical position and regu-
Effective People Management Practices for Software Project Success
209
larly review and adjust plans to align with company
needs and employee growth. References: (Nico-
laescu et al., 2020)(Trinkenreich et al., 2023)
P13 - Assemble a heterogeneous team: Het-
erogeneous teams approach problems differently and
find practical solutions. A diverse recruitment pol-
icy values gender, race, ethnicity, sexual orienta-
tion, and age. Managers should foster collabora-
tion, idea exchange, and learning among team mem-
bers to achieve common goals. References: (Xia
et al., 2017)Canedo and Santos (2019)(Nastiti and Se-
tyohadi, 2020)(Cunha et al., 2021)
P14 - Organizing training : Ongoing training
improves skills and project efficiency. Internal or ex-
ternal programs and online learning are options. For-
mal training, work-based learning, and mentoring by
experienced developers are recommended. Encour-
age professionals to become mentors and offer ca-
reer development opportunities and recognition. Cre-
ating a learning environment and issuing certificates
can recognize employee performance and skills. Ref-
erences: (Fatema and Sakib, 2017)(Shahzad et al.,
2017)(Britto et al., 2020)
P15 - Job Rotation: Team rotation can
be done in two ways: job-to-job and project-to-
project rotation. The former allows members to
acquire new skills and knowledge through well-
structured programs, while the latter provides new
perspectives and prevents stagnation. The ideal
frequency of rotation should balance new chal-
lenges with work stability. References: (Santos
et al., 2016b)(Santos et al., 2016a)(de Magalh
˜
aes,
2017)(Santos, 2017a)(Govindaras et al., 2023) (San-
tos, 2017b)(Dzvonyar and Bruegge, 2018)
P16 - Use team performance indicators: The
use of key performance indicators (KPIs) allows mea-
suring and monitoring team performance, promoting
continuous improvement. This practice can be im-
plemented using project tracking software and perfor-
mance analysis tools. References: (Oliveira et al.,
2016)(Cunha et al., 2021)(Nicolaescu et al., 2020)
3.3 Survey to Validate Practices
Software professionals from various profiles validated
the practices through a questionnaire, including the
areas of management (54.8%), development (25.8%),
analysis (12.9%), and quality (6.5%).
The questionnaire consists of 16 sections of ques-
tions, each section related to a specific practice, con-
taining the description of the practice, a question
about the general relevance of the practice, and ques-
tions about the relevance of the practice for each of
the correlated target problems identified. Each ques-
tion has four response options: (a) Not relevant (0
points), (b) Slightly relevant (1 point), (c) Very rele-
vant (2 points), and (d) Absolutely relevant (3 points).
The relevance of practice is the sum of the relevance
for all participants divided by the number of partic-
ipants multiplied by 3 (maximum score), as demon-
strated in the formula below:
Relevance =
n
p=1
Relevance
p
n × 3
The consolidated results of the practice’s general rel-
evance and solving a specific target problem are dis-
played in Figure 2.
Figure 2: General relevance of the practice and relevance
for solving each associated problem.
4 CONCLUSIONS
This study investigated people management practices
in software development projects, aiming to compile
best practices to be used as a reference resource by
researchers and professionals involved in software de-
velopment projects.
A set of practices was then developed and sub-
mitted for validation by 31 software professionals
through questionnaires. It was possible to assign a nu-
merical relevance and, from this, classify the practices
as more or less relevant. The analysis of the responses
from the software professionals revealed valuable in-
sights about the relevance of the implementation and
impact of these practices.
The results offer guidelines for implement-
ing management practices in software development
projects. Each practice, with its particularities, con-
tributes uniquely to the project’s success and the
ICEIS 2024 - 26th International Conference on Enterprise Information Systems
210
team’s satisfaction. However, before generalizing the
findings, it is essential to consider the study’s limita-
tions, such as the variability in the professionals’ re-
sponses and the specificity of the software context.
In future work, we intend to quantify the advan-
tages of people management practices in software de-
velopment projects. To achieve this, we will create
a model that measures the effectiveness of proposed
practices using key performance indicators (KPIs).
ACKNOWLEDGEMENTS
We thank the Brazilian Army and its Army Strategic
Program ASTROS for the financial support through
the SIS-ASTROS GMF project (898347/2020).
REVIEW REFERENCES
Anderson, G., Keith, M., Francisco, J., and Fox, S. (2018).
The effect of software team personality composition
on learning and performance: Making the ”dream”
team.
Angelis, L. (2019). Statistical analysis in the research of hu-
man factor in software engineering: Invited talk paper.
In Proceedings of the 9th Balkan Conference on Infor-
matics, BCI’19, New York, NY, USA. Association for
Computing Machinery.
Bakanova, A. and Shikov, A. N. (2020). The method of the
best performer selection based on a competency-based
approach. In SHS Web of Conferences, volume 89,
page 03004. EDP Sciences.
Bass, J. M. (2016). Artefacts and agile method tailor-
ing in large-scale offshore software development pro-
grammes. Information and Software Technology,
75:1–16.
Bass, J. M., Sarah, B., Razzak, M. A., and Noll, J. (2018).
Employee retention and turnover in global software
development: Comparing in-house offshoring and off-
shore outsourcing. In 2018 IEEE/ACM 13th Inter-
national Conference on Global Software Engineering
(ICGSE).
Britto, R., Smite, D., and Damm, L. (2016). Experiences
from measuring learning and performance in large-
scale distributed software development.
Britto, R., Smite, D., Damm, L.-O., and B
¨
orstler, J.
(2020). Evaluating and strategizing the onboarding
of software developers in large-scale globally dis-
tributed projects. Journal of Systems and Software,
169:110699.
Britto, R., Smite, D., Damm, L.-O., and B
¨
orstler, J. (2019).
Performance evolution of newcomers in large-scale
distributed software projects: An industrial case study.
In 2019 ACM/IEEE 14th International Conference on
Global Software Engineering (ICGSE), pages 1–11.
Canedo, E. and Santos, G. (2019). Factors Affecting Soft-
ware Development Productivity: An empirical study.
Caulo, M., Francese, R., Scanniello, G., and Tortora, G.
(2021). Relationships between personality traits and
productivity in a multi-platform development context.
In Evaluation and Assessment in Software Engineer-
ing, EASE 2021, page 70–79, New York, NY, USA.
Association for Computing Machinery.
Chiang, H. Y. and Lin, B. M. T. (2020). A decision model
for human resource allocation in project management
of software development. IEEE Access, 8:38073–
38081.
Cunha, F., Perkusich, M., Almeida, H., Perkusich, A.,
and Gorg
ˆ
onio, K. (2021). A decision support sys-
tem for multiple team formation. In Anais do I
Workshop Brasileiro de Engenharia de Software In-
teligente. SBC.
C
´
ardenas-Castro, C., Gil Julio, J. C., and Rodr
´
ıguez, P.
(2019). Soft skills training: Performance psychology
applied to software development. In 2019 IEEE/ACM
12th International Workshop on Cooperative and Hu-
man Aspects of Software Engineering (CHASE), pages
115–116.
da Cunha, J. A. O., da Silva, F. Q., de Moura, H. P., and
Vasconcellos, F. J. (2016). Towards a substantive the-
ory of decision-making in software project manage-
ment: Preliminary findings from a qualitative study.
In Proceedings of the 10th ACM/IEEE International
Symposium on Empirical Software Engineering and
Measurement, pages 1–10.
Dangmei, J. (2017). People capability maturity model (p-
cmm) facing the key hr challenges of msme in india:
A theoretical approach. Asian Journal of Manage-
ment.
de Magalh
˜
aes, C. V. (2017). Toward understanding work
characteristics in software engineering. ACM SIG-
SOFT Software Engineering Notes, 41(6):1–6.
Destefanis, G., Ortu, M., Counsell, S., Swift, S., Marchesi,
M., and Tonelli, R. (2016). Software development: do
good manners matter?
Dzvonyar, D. and Bruegge, B. (2018). Team composition
and team factors in software engineering: An inter-
view study of project-based organizations. In 2018
25th Asia-Pacific Software Engineering Conference
(APSEC), pages 561–570. IEEE.
Fatema, I. and Sakib, K. (2017). Factors influencing pro-
ductivity of agile software development teamwork: A
qualitative system dynamics approach.
Franc¸a, C., da Silva, F. Q. B., and Sharp, H. (2020). Moti-
vation and satisfaction of software engineers. IEEE
Transactions on Software Engineering, 46(2):118–
140.
Fritzsch, J., Wyrich, M., Bogner, J., and Wagner, S. (2023).
Resist the hype! practical recommendations to cope
with r
´
esum
´
e-driven development. IEEE Software.
Garc
´
ıa, F., Pedreira, O., Piattini, M., Cerdeira-Pena, A., and
Penabad, M. (2017). A framework for gamification
Effective People Management Practices for Software Project Success
211
in software engineering. Journal of Systems and Soft-
ware, 132:21–40.
Govindaras, B., Wern, T. S., Kaur, S., Haslin, I. A., and
Ramasamy, R. K. (2023). Sustainable environment to
prevent burnout and attrition in project management.
Sustainability, 15(3):2364.
Hidayati, A., Budiardjo, E. K., and Purwandari, B. (2020).
Hard and Soft Skills for Scrum Global Software De-
velopment Teams.
Iqbal, J., Omar, M., and Yasin, A. (2019). An empirical
analysis of the effect of agile teams on software pro-
ductivity.
Kohl, K., Vasilescu, B., and Prikladnicki, R. (2020). Multi-
tasking Across Industry Projects: A Replication Study,
page 93–100. Association for Computing Machinery,
New York, NY, USA.
Kula, E., Greuter, E., Van Deursen, A., and Georgios, G.
(2021). Factors affecting on-time delivery in large-
scale agile software development. IEEE Transactions
on Software Engineering, pages 1–1.
Licorish, S. A. and MacDonell, S. G. (2021). Personality
profiles of global software developers.
Machuca-Villegas, L., Gasca-Hurtado, G. P., Puente, S. M.,
and Tamayo, L. M. R. (2022). Perceptions of the hu-
man and social factors that influence the productivity
of software development teams in colombia: A sta-
tistical analysis. Journal of Systems and Software,
192:111408.
Maenhout, B. and Vanhoucke, M. (2016). An exact algo-
rithm for an integrated project staffing problem with a
homogeneous workforce. Journal of Scheduling.
Mamatha, R. and Suma, K. (2021). A preliminary review
on resource allocation within a software team. Turkish
Online Journal of Qualitative Inquiry, 12(5).
Margareth, A. R. and Mulyanto, A. (2021). Designing
project management application to support developer
productivity using goal directed design approach. In
2021 International Conference on Data and Software
Engineering (ICoDSE), pages 1–6.
Meyer, A. N., Zimmermann, T., and Fritz, T. (2017). Char-
acterizing software developers by perceptions of pro-
ductivity. In 2017 ACM/IEEE International Sympo-
sium on Empirical Software Engineering and Mea-
surement (ESEM), pages 105–110.
Nastiti, P. and Setyohadi, D. B. (2020). Identification of
critical factors on structure and conduct using scp
framework: Evidence from indonesian ict industry.
In 2020 17th International Joint Conference on Com-
puter Science and Software Engineering (JCSSE),
pages 24–29.
Nicolaescu, S. S., Florea, A., Kifor, C. V., Fiore, U., Cocan,
N., Receu, I., and Zanetti, P. (2020). Human capital
evaluation in knowledge-based organizations based on
big data analytics. Future Generation Computer Sys-
tems, 111:654–667.
Nigar, N. (2017). Model-based dynamic software project
scheduling. In Proceedings of the 2017 11th Joint
Meeting on Foundations of Software Engineering,
ESEC/FSE 2017, page 1042–1045, New York, NY,
USA. Association for Computing Machinery.
Oliveira, E., Conte, T., Cristo, M., and Mendes, E. (2016).
Software project managers’ perceptions of productiv-
ity factors: Findings from a qualitative study. In Pro-
ceedings of the 10th ACM/IEEE International Sym-
posium on Empirical Software Engineering and Mea-
surement, ESEM ’16, New York, NY, USA. Associa-
tion for Computing Machinery.
Paredes-Valverde, M. A., del Pilar Salas-Z
´
arate, M.,
Colomo-Palacios, R., G
´
omez-Berb
´
ıs, J. M., and
Valencia-Garc
´
ıa, R. (2018a). An ontology-based ap-
proach with which to assign human resources to soft-
ware projects. Science of Computer Programming,
156:90–103.
Paredes-Valverde, M. A., Salas-Z
´
arate, M. d. P., Colomo-
Palacios, R., G
´
omez-Berb
´
ıs, J. M., and Valencia-
Garc
´
ıa, R. (2018b). An ontology-based approach with
which to assign human resources to software projects.
Science of Computer Programming.
Qahtani, A. M. (2020). An empirical study of agile test-
ing in a distributed software development project. In
Proceedings of the 2020 3rd International Conference
on Geoinformatics and Data Analysis, ICGDA 2020,
page 110–114, New York, NY, USA. Association for
Computing Machinery.
Ram
´
ırez-Mora, S. L. and Oktaba, H. (2017). Productiv-
ity in agile software development: a systematic map-
ping study. In 2017 5th international conference in
software engineering research and innovation (CON-
ISOFT), pages 44–53. IEEE.
Santos, R. E. (2017a). Uses, benefits, and limitations of
job rotation in software engineering. ACM SIGSOFT
Software Engineering Notes, 41(6):1–6.
Santos, R. E. S. (2017b). Uses, benefits, and limitations of
job rotation in software engineering.
Santos, R. E. S., Silva, F., and Magalh
˜
aes, C. V. C. (2016a).
Benefits and limitations of job rotation in software or-
ganizations: a systematic literature review.
Santos, R. E. S., Silva, F. Q. B. d., Magalh
˜
aes, C. V. d., and
Monteiro, C. V. F. (2016b). Building a theory of job
rotation in software engineering from an instrumental
case study.
Schloegel, U., Stegmann, S., Maedche, A., and van Dick, R.
(2016). Reducing age stereotypes in software devel-
opment: The effects of awareness- and cooperation-
based diversity interventions. Journal of Systems and
Software, 121:1–15.
Scott, E., Charkie, K. N., and Pfahl, D. (2020). Productivity,
turnover, and team stability of agile teams in open-
source software projects. In 2020 46th Euromicro
Conference on Software Engineering and Advanced
Applications (SEAA), pages 124–131. IEEE.
Shahzad, F., Xiu, G., and Shahbaz, M. (2017). Organi-
zational culture and innovation performance in pak-
istan’s software industry. Technology in Society,
51:66–73.
ICEIS 2024 - 26th International Conference on Enterprise Information Systems
212
Shameem, M., Kumar, R. R., Nadeem, M., and Khan, A. A.
(2020). Taxonomical classification of barriers for scal-
ing agile methods in global software development en-
vironment using fuzzy analytic hierarchy process. Ap-
plied Soft Computing, 90:106122.
Shen, X., Guo, Y., and Li, A. (2020). Cooperative coevo-
lution with an improved resource allocation for large-
scale multi-objective software project scheduling. Ap-
plied Soft Computing, 88:106059.
Shen, X.-N., Minku, L. L., Marturi, N., Guo, Y.-N., and
Han, Y. (2018). A q-learning-based memetic algo-
rithm for multi-objective dynamic software project
scheduling. Information Sciences, 428:1–29.
Song, X., Liu, J., Cao, Y., and Long, H. (2020). Optimiza-
tion of human resource allocation problem consider-
ing costs reduction and balance in chinese state-owned
enterprise. In Proceedings of the 2020 4th Interna-
tional Conference on Management Engineering, Soft-
ware Engineering and Service Sciences, ICMSS 2020,
page 211–215, New York, NY, USA. Association for
Computing Machinery.
Stylianou, C. and Andreou, A. S. (2016). Investigating
the impact of developer productivity, task interdepen-
dence type and communication overhead in a multi-
objective optimization approach for software project
planning. Advances in Engineering Software, 98:79–
96.
Tam, C., da Costa Moura, E. J., Oliveira, T., and Varaj
˜
ao,
J. (2020). The factors influencing the success of on-
going agile software development projects. Inter-
national Journal of Project Management, 38(3):165–
176.
Trinkenreich, B., Stol, K.-J., Steinmacher, I., Gerosa,
M., Sarma, A., Lara, M., Feathers, M., Ross, N.,
and Bishop, K. (2023). A model for understand-
ing and reducing developer burnout. arXiv preprint
arXiv:2301.09103.
Vishnubhotla, S. D., Mendes, E., and Lundberg, L. (2020).
Investigating the relationship between personalities
and agile team climate of software professionals in a
telecom company. Information & Software Technol-
ogy.
Wang, L., Huang, M., and Liu, M. (2018). How
founders’ social capital affects the success of open-
source projects: A resource-based view of project
teams. Electronic Commerce Research and Applica-
tions, 30:51–61.
Xia, X., Lo, D., Bao, L., Sharma, A., and Li, S. (2017).
Personality and project success: Insights from a large-
scale study with professionals.
Yilmaz, M., O’Connor, R. V., Colomo-Palacios, R., and
Clarke, P. M. (2017). An examination of personality
traits and how they impact on software development
teams. Information & Software Technology.
Zaouga, W., Rabai, L. B. A., and Alalyani, W. R. (2019).
Towards an ontology based-approach for human re-
source management. Procedia Computer Science,
151:417–424.
Zapotecas-Mart
´
ınez, S., Garc
´
ıa-N
´
ajera, A., and Cervantes,
H. (2020). Multi-objective optimization in the ag-
ile software project scheduling using decomposition.
In Proceedings of the 2020 Genetic and Evolutionary
Computation Conference Companion, pages 1495–
1502.
´
Angel Vega-Vel
´
azquez, M., Garc
´
ıa-N
´
ajera, A., and Cer-
vantes, H. (2018). A survey on the software project
scheduling problem. International Journal of Produc-
tion Economics, 202:145–161.
REFERENCES
Bezzina, F., Cassar, V., Tracz-Krupa, K., Przytuła, S., and
Tipuri
´
c, D. (2017). Evidence-based human resource
management practices in three eu developing member
states: Can managers tell truth from fallacy? Euro-
pean Management Journal, 35:688–700.
Bianchi, E. M. P. G., Quishida, A., and Foroni, P. G. (2017).
Atuac¸
˜
ao do l
´
ıder na gest
˜
ao estrat
´
egica de pessoas: Re-
flex
˜
oes, lacunas e oportunidades. RAC: Revista de
Administrac¸
˜
ao Contempor
ˆ
anea, 21:41–61.
Brand
˜
ao, S. C. G., Cramer, L., Silva, G. L. D., de Oliveira,
J. F., and Milanez, V. F. A. (2021). Management prac-
tices of people in research and extension group. JPM
- Journal of Perspectives in Management.
de Alc
ˆ
antara, P. T. R., Canedo, E. D., and da Costa, R. P.
(2018). People management in agile development. In
International Conference on Enterprise Information
Systems.
Fahmy, S., Deraman, A., and Yahaya, J. H. (2018). The
role of human in software configuration management.
Proceedings of the 2018 7th International Conference
on Software and Computer Applications.
Hussain, M., Khan, H. U., Khan, A. W., and Khan, S. U.
(2021). Prioritizing the issues extracted for getting
right people on right project in software project man-
agement from vendors’ perspective. IEEE Access,
9:8718–8732.
Kerzner, H. (2006). Gest
˜
ao de Projetos-: As Melhores
Pr
´
aticas. Bookman editora.
Kitchenham, B. and Charters, S. (2007). Guidelines for per-
forming systematic literature reviews in software en-
gineering. Technical Report EBSE 2007-001, Keele
University and Durham University Joint Report.
Wohlin, C. (2014). Guidelines for snowballing in system-
atic literature studies and a replication in software en-
gineering. In International Conference on Evaluation
& Assessment in Software Engineering.
Effective People Management Practices for Software Project Success
213