Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
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.