Está en la página 1de 7

FOCUS: SOFTWARE ENGINEERING IN SOCIETY

Gender Diversity EFFECTIVE COMMUNICATION


AND organization within a software
development team might influence

and Community the quality of both the software de-


velopment process and the software
created.1 Costs of poor communi-

Smells: Insights
cation are estimated at US$37 bil-
lion. 2 This motivated the research
on social debt, 3 i.e., the presence of

From the
noncohesive development communi-
ties whose members have communi-
cation or coordination issues, and to
identify what are called community

Trenches smells, sociotechnical character-


istics and patterns that may lead to
the emergence of social and techni-
cal debt.4
Gemma Catolino, University of Salerno While community smells are in-
creasingly being studied, little is
Fabio Palomba, University of Zurich known about how team composition,
including gender diversity in particu-
Damian A. Tamburri and Alexander Serebrenik, Eindhoven lar, influences their presence. In pre-
University of Technology vious studies outside of the realm of
software engineering, women were
Filomena Ferrucci, University of Salerno reported as a fundamental compo-
nent to increasing team efficiency
and mediating organizational qual-
// Given growing attention to gender ity. 5 Both team efficiency and or-
diversity in software development teams, ganizational quality are related to
communication, and in software en-
we asked practitioners if it was a useful gineering, communication is a cru-
tool to mitigate undesirable communication cial factor in project success.6
For this reason, in our previous
patterns. While many participants didn’t
study,7 we conjectured that gender
consider gender diversity useful in this diversity (and in particular, the pres-
context, those who did were motivated by ence of women within a team) im-
proves communication, thus reducing
their own professional experience. // the number of community smells. It is
important to note that each commu-
nity smell investigated is strictly con-
nected to a communication issue (as
shown in the “Design” section). To
verify our conjecture, we analyzed 25
open source projects and built a sta-
tistical model showing the existence
of the relationship between the pres-
ence of women and four community
Digital Object Identifier 10.1109/MS.2019.2944594
smells; however, the perception of
Date of current version: 24 December 2019 this relation by project managers or

10 I E E E S O F T WA R E | PUBLISHED BY THE IEEE COMPUTER SO CIE T Y 0 74 0 -74 5 9 / 2 0 © 2 0 2 0 I E E E

Authorized licensed use limited to: UNIVERSIDADE DE SAO PAULO. Downloaded on March 16,2020 at 18:10:41 UTC from IEEE Xplore. Restrictions apply.
developers is unknown. Understand- which might lead to a huge in- community smells since we did not
ing their perception would be helpful crease of data exchanges across want to influence the participants.
to better understand our previous re- a community Afterward, for each scenario, we
sults as well as perform a more realis- • Lone wolf: unsanctioned or defi- asked participants to rate the impor-
tic analysis by listening to the opinion ant contributors who work in an tance of three aspects of team compo-
of experts. irrespective manner or regard- sition to mitigate the presence of the
In this study, we triangulate the less of their team problem: gender diversity, experi-
results previously obtained by sur- • Radio silence: one team member ence of developers, and team size.
veying 60 software practitioners. We interposing himself or herself We consider the experience and team
aim at understanding the presumed into every formal communica- size for triangulation purposes as
importance of gender diversity as tion across two or more sub- these variables have been used as con-
well as other factors over the pres- communities with little or no trol variables in our earlier statisti-
ence and prominence of community flexibility to introduce other cal model.7 We asked participants
smells. We found that practitioners parallel channels. to score the importance on a Likert
seem not to consider gender diversity scale from “Not at all important” to
as an important factor to mitigate the Surveying Software “Very important” and to motivate
presence of community smells. Nev- Practitioners the rating, eventually suggesting ad-
ertheless, practitioners who consider We created a questionnaire composed ditional factors that could mitigate
this as an important factor motivate of five main sections. Moreover, we the problem. In the last section, we
their considerations with their own
professional experience. Finally, as
the main takeaway message from the
survey, we found that most of the
participants suggest taking commu- While community smells are
nication skills into account when hir- increasingly being studied, little is
ing and managing teams.
known about how team composition,
Study Design including gender diversity in
To address the challenge of under-
standing the impact of gender compo-
particular, influences their presence.
sition of software development teams,
we conducted a survey of software
developers and project managers. We
sought the perspective of software followed the guidelines of Flanigan collected the demographic informa-
practitioners who want to understand et al.,8 keeping the survey short and tion of the participants, including
and take practical advice on which anonymous, thus preventing us from their gender and job programming/
factors to consider when allocating re- influencing or biasing the answers. The management experience, as well as the
sources or managing complex organi- detailed structure of the survey, along size of the company and their team to
zational structures. with the expected response type, is re- characterize the sample of practitio-
We decided to focus on the same ported in our appendix;9 in the follow- ners taking part in the study.
community smells studied previously:7 ing paragraphs, we give an overview of We created the survey using a
• Organizational silo: siloed the questions. Google survey module and sharing it
groups in the community that In the first four sections of the sur- through our personal contacts (i.e.,
do not communicate with each vey, we describe a problem scenario 20 people) but also involving proj-
other, except through one or two associated with the description of a ect managers’ associations, such as
of their respective members community smell. Since we analyzed the Project Management Institute—
• Black cloud: an excessive infor- four community smells, we had a dif- Southern Italy Chapter. While we
mation overload due to the lack ferent scenario per section. We did not do not have the exact number of in-
of structured communication, explicitly state that we were studying dividuals who were asked to fill out

J A N U A R Y/ F E B R U A R Y 2 0 2 0 | I E E E S O F T WA R E 11

Authorized licensed use limited to: UNIVERSIDADE DE SAO PAULO. Downloaded on March 16,2020 at 18:10:41 UTC from IEEE Xplore. Restrictions apply.
FOCUS: SOFTWARE ENGINEERING IN SOCIETY

Job
1.7%
Project Manager
1.7% CTO, Software Architect, Development Team Leader
16.7%
Software Architect
1.7%
Senior Developer and Team Leader
1.7% 1.7% Tech Lead
Development Team Member
1.7% CTO
6.7%
Team Leader
1.7% Coach/Scrum Master
1.7%
Changing From Innovation Manager to Area Director
1.7%
3.3% Program Manager
1.7% Architect
Development Team Manager
5% Consultant
Operations Team Member
3.3% 28.3%
Delivery Manager/Portfolio Manager
3.3% Software Analyst

Self Evaluation Self Evaluation


on Team Management on Software Development Team Size
2.4 3.5% 1.7%
1.3%
22% 1 1 2
14.3%
42.9% 41.7% 16.7%
11.7%
3
5
4
4
4.9% 2 25%

45%
5
3
39.1%
27.8%
10–20 People 5–10 People
Gender Company Size 2–5 People 20–150 People
Just Me

20%

50–249 Employees/Contributors
Female 38.3%
43.3% 1–49 Employees/Contributors
Male
15% 250–2,000 Employees/Contributors
56.7%
>2,000 Employees/Contributors

26.7%

FIGURE 1. The graphics of the background of our participants. CTO: chief technology officer.

12 I E E E S O F T WA R E | W W W. C O M P U T E R . O R G / S O F T W A R E | @ I E E E S O F T WA R E

Authorized licensed use limited to: UNIVERSIDADE DE SAO PAULO. Downloaded on March 16,2020 at 18:10:41 UTC from IEEE Xplore. Restrictions apply.
the survey, we are confident that our the participants evaluate themselves as Distribution Analysis
sample is representative just the same (highly) experienced in team manage- Figure 2 summarizes the relevant
since both personal contacts and ment and software development, re- factors for mitigating the presence
those that belong to the project man- spectively. In terms of the respondents’ of community smells. We observed
agers’ associations have considerable jobs, the sample is composed of a vari- that the majority of the participants
experience in managing human re- ety of roles: 16.7% of the participants agree on the importance of experi-
sources in the context of software de- are project managers and 28.3% are ence of team members as a media-
velopment, operation, and evolution. developers. In addition, 38.3% of the tor of the presence of community
As a result, we have collected 60 fully respondents work in a large company smells (the median for all the smells
compiled questionnaires. composed of more than 2,000 em- is four), as well as of the size of the
ployees/contributors, and 45% work team (the median is between three
Results within teams of five to 10 developers. and four, depending on the com-
Based on these statistics, we claim that munity smell). For gender diversity,
Background of Participants the respondents’ opinions are likely to we find different levels of agree-
Figure 1 shows the background of the represent the population of software ment; this is visible looking at the
participants. Among the 60 respon- developers and managers as a whole. boxplots themselves but also when
dents, 43.3% (26 participants) are Detailed results of the survey are avail- examining the presence of several
women. Also, 64.9% and 80.8% of able in the appendix.9 outlier values.

5 5

4 4
Likert Scale

Likert Scale

3 3

2 2

1 1
Gender Experience Team Size Gender Experience Team Size
(a) (b)

5 5

4 4
Likert Scale

Likert Scale

3 3

2 2

1 1
Gender Experience Team Size Gender Experience Team Size
(c) (d)

FIGURE 2. The results related to the relevant aspects for mitigating the presence of community smells. (a) Organization silo
evaluation. (b) Black cloud evaluation. (c) Lone wolf evaluation. (d) Radio silence evaluation.

J A N U A R Y/ F E B R U A R Y 2 0 2 0 | I E E E S O F T WA R E 13

Authorized licensed use limited to: UNIVERSIDADE DE SAO PAULO. Downloaded on March 16,2020 at 18:10:41 UTC from IEEE Xplore. Restrictions apply.
FOCUS: SOFTWARE ENGINEERING IN SOCIETY

Open Answer Analysis it seems that experienced developers for the creation of “teams with good
As for the open question where we tend to isolate themselves, and our mixture of gender and experience to
asked the participants to motivate respondents tried to justify this be- provide a feel-safe culture.” Finally,
their evaluation, we noticed that havior by referring to higher produc- when asked what additional factors
practitioners who gave a higher rat- tivity. Indeed, participant #17 argued should be considered to mitigate the
ing to the importance of gender di- that “the most experienced members presence of community smells, the
versity tried to better motivate the tend to decide individually, without majority of participants suggested
importance of this aspect. Analyz- concern about managerial decisions” that an adequate communication pro-
ing some open answers for the or- and participant #13 commented that tocol and a proper assessment of com-
ganizational silo, participant #46 “people of experience tend to do it munication skills during the hiring
argued that “in a team, people of more, so experience is an important, process could mitigate the introduc-
different genders allow a different but not necessarily positive, factor.” tion of all community smells.
comparison within the team,” while This might happen when it is assumed

A
participant #55 reported that “di- that a more experienced developer
versity is a strength of the team and can be a good communicator, and s shown by Heering,12 gen-
fosters appropriate behaviors and only their technical skills are exam- der diversity brings multiple
communications.” Participant #58 ined. However, communication and benefits to companies, such
also stated that “the presence of dif- productivity go hand in hand with as an increase in business performance,
ferent genders can be an important technical aspects.11 number of customers, revenues, and
element of the team’s cohesion, as While our previous results found profits. Moreover, the presence of
well as interteam interaction, try- a high correlation between gender di- women within teams improves com-
ing to prevent the formation of in- versity and the presence of the black munication and collaboration.5 Based
formation silos.” It is important to cloud effect, we noticed that the per- on these validated theories, our pre-
note that these participants hold a ception of our participants is the op- vious study7 investigated the rela-
management position; this expertise posite; for instance, participant #41 tionship between gender diversity
increases the reliability of the opin- declared that “typically gender and, and presence of community smells.
ions provided on the relevance of in general, cultural differences can In this article, we triangulated our
gender diversity. affect communication in a team.” In findings through a survey with prac-
In contrast, practitioners who do general, what the participants recom- titioners. Based on the achieved
not perceive that gender diversity is im- mended for this smell was to define a results, the following takeaway mes-
portant answered very vaguely to the rigorous protocol of communication sages can be drawn.
open question (participant #1 said that together with the correction of the Gender diversity is perceived as
“Gender should not matter” for the team mind-set, independently from being less important than experi-
organizational silo). A possible expla- other factors. ence or team size to mitigate com-
nation behind this fact might be attrib- As for the radio silence effect, once munity smells. However, in the open
utable because they had less experience again, it seems that the higher the ex- answers, participants who consid-
within heterogeneous teams, which perience of a developer, the higher the ered gender diversity important tried
directly impacts their ability to under- possibility that a team member inter- to strongly motivate the reason be-
stand how gender diversity influences poses himself or herself in every for- hind its importance. We conclude
community smells. Indeed, Wang et mal communication. For instance, on that practitioners might benefit from
al.10 showed that people tend to mini- one side, participant #40 argued that more empirical evidence of the im-
mize the importance of factors about “dominant programmers try to push portance of gender diversity to deal
which they are less knowledgeable. their ideas. The experience affects with community smells. At the same
Focusing on the experience fac- this situation. On the other side, Par- time, we strongly encourage the re-
tor, participant #6 stated that “more ticipant #26 argued that “genders are search community to further rep-
experienced developers would tend always important in contradictions, licate our study and investigate the
to communicate better’’ (organiza- but we can never predict the role it’ll strength of this relationship. Further-
tional silo). However, looking at the play within a particular group of peo- more, our previous results,7 together
open answers for the lone wolf effect ple,” while participant #57 argued with some positive opinions given

14 I E E E S O F T WA R E | W W W. C O M P U T E R . O R G / S O F T W A R E | @ I E E E S O F T WA R E

Authorized licensed use limited to: UNIVERSIDADE DE SAO PAULO. Downloaded on March 16,2020 at 18:10:41 UTC from IEEE Xplore. Restrictions apply.
ABOUT THE AUTHORS

GEMMA CATOLINO is a Ph.D. candidate He is on the editorial board of IEEE Software


at the University of Salerno, Italy, under and ACM Transactions on Software Engi-
the supervision of Prof. Filomena Ferrucci. neering and Methodology, secretary of the
Her research interests include software Topology and Orchestration Specification
maintenance and evolution, mining soft- for Cloud Applications Technical Committee
ware repositories, and empirical software (TC), as well as secretary of the IFIP TC2,
engineering. She serves and has served TC6, and TC8 Working Group on “Service-
as referee for international journals and Oriented Computing.” Contact him at
program committee member of some d.a.tamburri@tue.nl.
international conferences. Contact her at
gcatolino@unisa.it.

FABIO PALOMBA is an assistant ALEXANDER SEREBRENIK is an associate


professor of software engineering at the professor of software evolution at the Eind-
University of Salerno, Italy. His research hoven University of Technology, The Nether-
interests include software maintenance lands. His research interests include a wide
and testing, empirical software engineer- range of topics, from source code analysis to
ing, source code quality, and mining collaborative and human aspects of software
software repositories. Palomba received engineering. Serebrenik received a Ph.D. in
a European Ph.D. in management and in- computer science from Katholieke Universiteit
formation technology from the University Leuven, Belgium. He has coauthored Evolving
of Salerno in 2017. He received the 2017 Software Systems (Springer Verlag, 2014) and
IEEE Computer Society Best Ph.D. Thesis more than 170 scientific papers and articles.
Award and has coauthored more than 70 He is a Senior Member of the IEEE. Contact
scientific papers and articles. Contact him him at a.serebrenik@tue.nl.
at fpalomba@unisa.it.

DAMIAN A. TAMBURRI is an associate FILOMENA FERRUCCI is a full professor


professor at the Jheronimus Academy of of software engineering and software project
Data Science, in s’Hertogenbosch, The management at the University of Salerno,
Netherlands. His research interests rotate Italy. Her main research interests include
around DevOps ad DataOps architectures, software metrics, effort estimation, search-
properties, and tools from a technical, based software engineering, empirical
social, and organizational perspective. software engineering, and human–computer
Tamburri has published more than 100 interaction. Ferrucci received a Ph.D. from
papers in top journals or conferences the University of Salerno in 1995. She has
in software engineering, information been program cochair of the International
systems, and services computing. He Summer School on Software Engineering.
has been an active contributor and lead Contact her at fferrucci@unisa.it.
research in many European Union FP6,
FP7, and H2020 projects.

by survey participants, highlight the As an important output of our hiring process. Indeed, it is commonly
need for companies to take into ac- survey, participants highlighted that believed that the higher the expertise of
count and face more seriously the besides technical expertise, good com- a developer, the better his or her com-
problem of gender diversity within munication skills are fundamental for munication skills, and the higher the
their team. As a matter of fact, it developers within a software team. productivity.11,14 So a tradeoff should
is estimated that there is only one This means that communication skills be found. Hence, we plan to further
woman for every seven men in IT.13 should be better assessed during the investigate the role of communication

J A N U A R Y/ F E B R U A R Y 2 0 2 0 | I E E E S O F T WA R E 15

Authorized licensed use limited to: UNIVERSIDADE DE SAO PAULO. Downloaded on March 16,2020 at 18:10:41 UTC from IEEE Xplore. Restrictions apply.
FOCUS: SOFTWARE ENGINEERING IN SOCIETY

within software teams through inter- 4. F. Palomba, D. A. Tamburri, F. A. Organizational Case Studies.
views with project managers. Fontana, R. Oliveto, A. Zaidman, Westport, CT: Praeger/Greenwood,
Several studies reported that a de- and A. Serebrenik, “Beyond techni- 1995.
veloper’s experience should be con- cal aspects: How do community 12. C. Herring, “Does diversity pay?:
sidered as an important factor in smells influence the intensity of code Race, gender, and the business
development15 and management16 smells?” IEEE Trans. Softw. Eng., case for diversity,” Amer. Sociol.
processes. It seems that developer vol. 1, p. 1–1, 2018. Rev., vol. 74, no. 2, pp. 208 –224,
experience is connected to two par- 5. S. G. Rogelberg and S. M. Rumery, 2009.
ticular community smells (i.e., lone “Gender diversity, team decision 13. M. Serafini, “An IT woman for every
wolf and black cloud effects). Indeed, quality, time on task, and interper- 7 men—Objective parity in Italy by
participants highlighted how expe- sonal cohesion,” Small Group Res., 2015,” Il Tempo della Donna, Aug.
rienced developers tend to make the vol. 27, no. 1, pp. 79–90, 1996. 20, 2014. [Online]. Available:
decision alone without communicat- doi: 10.1177/1046496496271004. https://www.corriere.it/14
ing with team members. We conclude 6. M. Razavian and P. Lago, “Feminine _agosto_12/donna-informatica
that the positive and negative impacts expertise in architecting teams,” -ogni-7-uomini-microsoft-parita
of a developer’s experience, gender IEEE Softw., vol. 33, no. 4, pp. 64–71, -entro-2015-4095fe3c-21e2
balance, and related organizational 2015. -11e4-81f2-200d3848d166.shtml
and social dimensions of software in 7. G. Catolino, F. Palomba, D. A. 14. “What have you seen? Productivity
community and technical aspects of Tamburri, A. Serebrenik, and F. Fer- variations among software developers
source code deserve further research rucci, “Gender diversity and women and teams: The origin of 10x,” Con-
as well as attention from practitioners in software teams: How do they strux, Bellevue, WA. [Online]. Avail-
at large. The study recapped here, in- affect community smells?” in Proc. able: https://www.construx.com/
cluding the research stream behind it, 41st Int. Conf. Software Engineer- blog/productivity-variations-among
serves as an insight-gathering exercise ing: Software Engineering in Society, -software-developers-and-teams-the
for practitioners to garner attention May 2019, pp. 11–20. -origin-of-10x/
to these topics. 8. T. S. Flanigan, E. McFarlane, and S. 15. G. Catolino, F. Palomba, A. De Lucia,
Cook, “Conducting survey research F. Ferrucci, and A. Zaidman, “En-
References among physicians and other medical hancing change prediction models us-
1. N. Bettenburg and A. E. Hassan, professionals: A review of current ing developer-related factors,” J. Syst.
“Studying the impact of social struc- literature,” in Proc. Survey Research Softw., vol. 143, pp. 14–28, 2018.
tures on software quality,” in Proc. Methods Section, Alexandria, VA: 16. E. Bellini and C. Lo Storto, “The im-
2010 IEEE 18th Int. Conf. Program American Statistical Association, pact of software capability maturity
Comprehension, Braga, Portugal, May 2008, vol. 1, pp. 4136–4147. model on knowledge management
June 2010, pp. 124–133. 9. “Online Appendix: Survey analy- and organisational learning: Empiri-
2. M. Schneider, “Costs of poor com- sis and Scenery.” Accessed on: cal findings and useful insights,” Int.
munication reach $37 billion. Avoid Aug. 24, 2019. [Online]. Available: J. Inform. Syst. Change Manage., vol.
disconnects by implementing these 2 https://drive.google.com/drive/ 1, no. 4, pp. 339–373, 2006.
things,” Inc.com, July 11, 2018. folders/1DgxHvZqudjdbq92o
[Online]. Available: https://www.inc _fsmWTgJXKiAH57y?usp=sharing
.com/michael-schneider/the-extrovert 10. M. Wang, C. Keller, and M. Siegrist,
-vs-introvert-dynamic-could-be-costing “The less you know, the more you are
-your-organization-millions-heres-how afraid of—A survey on risk percep-
-to-bridge-communication-gap.html tions of investment products,” J.
Access all your IEEE Computer
3. W. Cunningham, “The WyCash Behavioral Finance, vol. 12, no. 1, Society subscriptions at
portfolio management system,” ACM pp. 9–19, 2011. computer.org
SIGPLAN OOPS Messenger, vol. 4, 11. R. D. Pritchard, Productivity /mysubscriptions
no. 2, pp. 29–30, 1993. ­M easurement and Improvement:

16 I E E E S O F T WA R E | W W W. C O M P U T E R . O R G / S O F T W A R E | @ I E E E S O F T WA R E

Authorized licensed use limited to: UNIVERSIDADE DE SAO PAULO. Downloaded on March 16,2020 at 18:10:41 UTC from IEEE Xplore. Restrictions apply.

También podría gustarte