Abstract
The coronavirus COVID-19 swept the world in early 2020, working from home was a necessity. In the software industry, thousands of software developers began working from home, many did so on short notice, under difficult and stressful conditions. The emotions of developers can be affected by this situation. On the other hand, some well-known soft skills have been emphasized as required for working remotely. Software engineering research lacks theory and methodologies for addressing human aspects in software development. In this paper we present an exploratory study with a survey applied to practitioners in the west border area of Mexico-USA. It is focused on the developers’ wellbeing during pandemic, expressed as emotions, and the perceptions of the level in which soft skills are practiced/required in the working from home mode. The results show that high percent expressed to experience positive emotions, however, a portion of respondents expressed to feel negative emotions. In general terms, 91.0% of respondents expressed to be satisfied working from home, but some conditions should be improved. In the case of soft skills, some of them are revealed as practiced in high level in working from home, but still there is not consensus.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 INTRODUCTION
According to a World Economic Forum (WEF) forecast of employment trends [1], remote work is the future; it is one of the biggest drivers of transformation in workplaces around the world, with around 40% of full-time employees already used to some form of remote work/telecommuting in the USA and Europe. Also, the WEF stated that [1]: “On average, by 2020, more than a third of the desired core skill sets of most occupations will be comprised of skills that are not yet considered crucial to the job today, according to our respondents”. Gartner [2] stated that as digitalization moves from an innovative trend to a core competency, enterprises need to deliver products, attract, and retain talent. Especially in software industry and for small companies, to retain talent is a challenge, so innovation in this issue is required.
According to specialized forums on Internet [3–6], recently, there are multiple options for hiring software developers in the marketplace; hiring remote dedicated develop is one of them. A company needs to hire remote dedicated developers when it feels and notices the following signs [7], among others: a) Struggle for desired skills in their teams; and b) Need of faster delivery of the project.
The recent situation of COVID-19 spread represents a starting of disruption in skills for remote work, as it suggested in Internet forums [8–10]. In this time, employees need to adopt or develop habits for working, which represent abilities and skills to possess. Professional software developers and practitioners are now working from home (WFH), and they should possess those skills.
Some studies present evidence of the “dilemma” about if software developers like to work from home in formal jobs [11–17], its benefits and challenges; this is also well expressed in popular forums on Internet [5, 18–20]. The ability to work remotely has been long touted as a prime perk by recruiters and hiring managers, especially in industrialized countries, contracting outsourcing services; furthermore, even when some developers like to work remotely, many others do not. However, data from a Survey [5] of the well-known blog called Stack Overflow Developer suggests that before pandemic a slight majority of developers (57.90%) want to work in the office as opposed to home (33.20%), while a mere 8.80% want to work out of another place such as a coworking space or café.
Working remotely has advantages and disadvantages, as expressed in Internet forums [21, 22], some of them are cited here:
Advantages: Reduced cost of software development; increased productivity; full flexibility of work; easy to scaleup the software development teams; faster to decrease/increase the manpower; faster delivery of projects; effective use of diverse time-zones; and access to a large pool of talent across the globe.
Disadvantages: Reduced control over the remote team; communication-related problems; reduced human connection; cross-culture gap; issues related to the quality of work; and increased risk of project failure due to reliability matters.
Traditionally, the productivity and performance of software developers and other jobs [23] is assessed and measured, as indicators of company capacities to produce software, but software developers are not machines, they are human beings; this fact stablishes a connection between cognitive and psychological aspects [24]. There are several studies that describe the connection between developers’ wellbeing and their performance and productivity as it is cited in [25–27]. However, in the software industry there is a lack of attention addressing the human aspects in software development [28, 29]. Software systems are designed and used by humans; and the human being is characterized, among other things, by emotions. Given this fact, the process of designing and developing software systems is, like any other facet in our lives, driven by emotions [24].
By today, during the COVID-19 pandemic, in the software industry, thousands of software developers began working from home, many did so on short notice, under difficult and stressful conditions. Companies that fire for remote software developer jobs are [30]: Amazon, Facebook, CrowdStrike, GitHub, Oracle, Slack, Twilio, Twitter, Spotify, SAP, VMware, Salesforce. Several studies have concluded that remote developers are happier, more productive, and focused when working from home as is stated in [31, 32]. So, employees can harness flexible hours to optimize their schedule and work when they feel the most productive if they deliver work on time. In this context, software developers will gain access to international jobs and projects, benefiting programmers from developing and developed parts of the world.
As we mentioned early, there are advantages and disadvantages of working from home. The elapsed period of pandemic has shown that some precise advantages are flexible schedule, increasing productivity, and work-life balance. However, working from home has some challenges, such as the following requirements: self-management and discipline, effective communication, and teamwork synchronization. So, it is time to analyze the wellbeing of developers expressed in a set of emotions working in the pandemic lockdown and the new normality. Furthermore, it is important to revisit the set of soft skills that commonly are demanded in software development, and especially in the working from home mode because it is a new fashion derived from COVID-19 pandemic.
In a previous version on this paper (“How COVID-19 Pandemic affects Software Developers’ Wellbeing: An Exploratory Study in the West Border Area of Mexico-USA” [33]), we presented the first part of this exploratory study with a survey applied to practitioners in the west border area of Mexico-USA, emphasizing the conditions of working from home, the support from the companies, and the set of emotions they have experienced. In this extended version, we add a descriptive analysis about the most common skills of software developers, emphasizing those soft skills that participants considered more required/practiced in working from home mode. Also, we include the corresponding background.
This study will allow us to state new branches of research for the upcoming scenarios: the attitude of software developers going back to office in the “new normality”; the possible preference to stay working from home after pandemic; the new set of skills required for working remotely if it will be a fashion; and so on. All of them from the perspective of human aspects.
The rest of the paper is organized as follows. Section 2 contains a background describing what emotions are, and the new trends in soft skills requirements. Section 3 describes some related work. Section 4 describes the methodology used. Section 5 contains the results in a descriptive way. Section 6 contains the discussion. Finally, section 7 has the conclusions and future work.
2 BACKGROUND
2.1 The Stereotype of Software Developers and Emotions
There are many stereotypes about software developers. A common trope is the idea that they are emotionless, completely rational robots.
One of the most ignored aspects of software engineering is its emotional toll. This stems from a rather traditional view of software development as a career reserved for geeks who tend to act individually and have no emotional attachment with other people. However, software development today involves continuous communication between the stakeholders in the software being developed. Therefore, software development, like any other job has its emotional load that affects the performance and productivity of developers.
Software engineering research lacks theory and methodologies for addressing human aspects in software development [28, 29, 34]. Software development tasks are undertaken through cognitive processing activities. Affects (emotions, moods, feelings) have a linkage to cognitive processing activities and the productivity of individuals. Software engineering research needs to incorporate affect measurements to valorize human factors and to enhance management styles.
In [35], a theoretical framework for supporting emotions in the context of workplace was presented, which is the Affective Events Theory (AET). In AET, the work environment settings (e.g., the workplace, the salary, promotion opportunities, etc.) mediate work events that cause affective reactions, which are interpreted according to the individuals’ disposition. Affective reactions then influence work-related behaviors, including emotions.
Emotions have been defined as the states of mind that are raised by external stimuli and are directed toward the stimulus in the environment by which they are raised [36]. However, several definitions have been produced for this term [37], and no consensus within the literature has been reached. For practical aspects, this term has been taken for granted and is often defined with references to a list, e.g. anger, fear, joy, surprise [38].
Other related terms are moods and feelings. Moods have been defined as emotional states in which the individual feels good or bad, and either likes or dislikes what is happening around him or her [39]. Feelings have been defined as the conscious subjective experience of emotions [40]. One of the most related terms is happiness, which has been defined as the emotional evaluation of life measured as the sum of the frequency of emotions in a timespan [41–43].
In our study, we are focused on a set of emotions, and we are going to introduce the way they are considered in the software development context. Software companies nowadays often aim for flourishing happiness among developers. There are several ways to make software developers happy, for instance [44]: Perks, playground rooms, free breakfast, remote office options, sports facilities near the companies, etc. Graziotin et al. present several studies [44–49], which relate developers’ happiness with productivity, solving problems in a better way, better performance, and so on.
In [29], a set of emotions experienced by programmers are presented: a) Positive: Happy, Enthusiastic, Pleased, Optimistic, Enjoying, Content; b) Negative: Depressed, Frustrated, Angry, Disgusted, Unhappy, Disappointed. These emotions could occur during programming and affect productivity.
Emotions are a rich part of life for human beings and for software developers. They can add color to life, and equally they can get in the way when they become out of control. Learning to identify our emotional states, put them into words, and defuse from them are excellent ways of working intelligently with emotions. Learning to work with emotions can make a person a better developer. Understanding ourselves can help us develop empathy and our overall soft skills to overcoming difficult situations and for socialization.
Software companies believe that higher-level software tools and development frameworks are crucial for facilitating the developers’ tasks and to accelerate the product development. Tools, such as cross-platform frameworks, make it easier for developers to work across different platforms and fill talent needs. However, the unforeseen need for rapid digital transformation imposed by the condition of working from home during COIVD-19 pandemic, could place a huge drain on developers who have not been equipped with the necessary tools to cope with this dramatic rate of change. Furthermore, this condition can affect the wellbeing of software developers. So, it is important to pay attention to the world of feelings where the physical and mental aspects intersect.
2.2 The New Trends in Soft Skills
In a software developers’ working career, they consider whether their level of hard and soft skills is appropriate. Employers know that professional and technical skills alone cannot help to achieve organizational goals and maintain company competitiveness. The qualities preferred for software developers include technical knowledge within the field or the position as well as soft skills [50]. Currently, employers consider that to achieve the company’s goals, the employees must master the technical and professional knowledge and superstructure of soft skills. This means that soft skills are becoming critical to the success of a company.
A hard skill is the ability to conduct a particular type of task or activity using technical knowledge and experience, while a soft skill relates to a person’s relationships with others and can be applied widely [50]. Hard skills involve technical knowledge of programming languages, compilers, base software systems [51–56], and other specific technical knowledge such as effort estimation, and so on [57]. Hard skills are acquired in formal courses and training. As we mentioned early, hard skills are required to perform tasks, but soft skills are required to empower the capacities to do the job. In the current scenario of working from home, soft skills have primary importance.
In the case of soft skills, many definitions can be found in the literature. In general terms, soft skills are personal quality attributes divided in interpersonal, intrapersonal, and high-order thinking (cognitive) skills [55, 58], which are characterized as self-identity, self-control, social skills, communication, and mindset [58–60]. Soft skills characterize certain career attributes that individuals may possess like the ability to work in a team, communication skills, leadership skills, customer service, emotional intelligence, and problem-solving skills [61]. Soft skills are personal qualities, attributes, or the level of commitment of a person setting him or her apart from other individuals who may have similar skills and experience [62]. They are the intangible, non-technical, personality-specific skills that characterize a person as a leader, facilitator, mediator, and negotiator [50].
The development of soft skills is not limited by profession, they can be acquired in everyday life, however, by today there are a lot of literature in the social and human sciences context describing the foundations of soft skills, which mean they also can be learned by instruction.
Much formal and informal literature cite the importance of the programmer role [63], and the skills or attributes that programmers and software developers should have [64]. Next, we summarize some proposals for soft skills, which are appropriate for software developers: creativity [65–68], critical thinking (problem solving, analysis) [67, 68], self-learning, reading and comprehension, interpretation, inference, explanation, open-mindedness, self-regulation [67], effective communication, effective cooperation [65, 69], engagement, commitment, teamwork [61, 68], leadership skills, customer service, emotional intelligence [61], motivation [70], tasks identification, planning and scheduling, conflict resolution [68].
In the last six years, the WEF [1] is leading in the looked at current employment, skills, and workforce strategies to identify the top ten skills everyone will need in the fourth industrial revolution. The report compares the shift in the soft skills needed to succeed in maintaining a job. In Table 1 we can see how the top ten skills have shifted between 2015 and 2020 [1, 50].
As we can see, complex problem solving continue in the top by 2020. Critical thinking moved forward two places, going to the second place. Creativity moved from the tenth place in 2015 to the third in 2020. Emotional intelligence appears as a new skill, at sixth place in 2020. Active listening disappears in the list of 2020.
The WEF anticipated this ranking to the COVID-19 pandemic along with predictions that working from home was going to be a fashion by 2020. In later sessions we are going to analyze the perceptions of practitioners about how a set of soft skills are practiced in presence face-to-face and working from home modes during the core phase of the lockdown.
3 RELATED WORK
In [71], a study is presented, which investigates the effects of the COVID-19 pandemic on developers’ wellbeing and productivity. These authors used a questionnaire survey created mainly from existing, validated scales and translated into 12 languages. This work oriented the wellbeing to emotional status. The authors stated that individuals’ wellbeing while working remotely is influenced by their emotional stability (that is, a person’s ability to their control emotions when stressed). This proposal is supported by the suggestion of [72]. The main results presented in [71] are: (1) the pandemic has had a negative effect on developers’ wellbeing and productivity; (2) productivity and wellbeing are closely related; (3) disaster preparedness, fear related to the pandemic and home office ergonomics all affect wellbeing or productivity. In general terms, this study reports that the COVID-19 pandemic has not been good for emotional stability, as it also supported by [73].
In [74], the Construx Software company presented a study, where surveyed software professionals to determine the effect that working from home during the COVID-19 pandemic is having on software development. The survey explored changes in communication and the impact on individuals, on teamwork, on leaders’ ability to lead, and on specific technical practices. The context was sobering, with most respondents reporting that they felt more disruption from personal stress related to coronavirus than they did from any aspect of changes related to working from home. The study presents long-term recommendations for WFH based on survey findings. Next, we highlight some of them: (1) recommendations for individuals, oriented to orchestrate a tech infrastructure at home, workday time scheduling, and disposing time space for personal and family issues; (2) recommendations for teams, oriented to organize synchronized teams’ work, stablishing clear expectations and communicate them to the team, and enabling efficient communication channels and practices; and (3) recommendations for leaders, oriented to develop remote-leadership skillset, maintain support to remote teams, and consider human aspects such as emotional needs of team members and try to give support on it.
In [75], the authors presented a study to analyze and understand how a typical working day looks like when working from home during the pandemic and how individual activities affect software developers’ wellbeing and productivity. They performed a two-wave longitudinal study involving almost 200 globally carefully selected software professionals, inferring daily activities with perceived wellbeing, productivity, and other relevant psychological and social variables. Results suggested that the time software engineers spent doing specific activities from home was similar when working in the office. However, they also found some significant differences. An interesting finding was that the amount of time developers spent on each activity was unrelated to their well-being and perceived productivity. So, the authors concluded that working remotely is not per se a challenge for organizations or developers.
In [76], the authors presented a study, emphasizing on that COVID-19 pandemic has provoked an overnight exodus of developers that normally worked in an office setting to working from home. The authors argued that the magnitude of this shift and the factors that have accompanied this new unplanned work setting go beyond what the software engineering community has previously understood to be remote work. To find out how developers and their productivity were affected, the authors distributed two surveys to understand the presence and prevalence of the benefits, challenges, and opportunities to improve this special circumstance of remote work. One of the main findings is that there is a dichotomy of developer experiences influenced by many different factors, which for some are a benefit, while for others a challenge. For example, a benefit for some was being close to family members, but for others having family members share their working space and interrupting their focus, it was a challenge.
As we can see, [71] did not present a set of specific emotions, however, it covers well the topic of wellbeing in general terms. It is the same case for [75]. In the case of [74], they presented some significant aspects in the form of recommendations, which enable us to consider questions for our survey. [76] presented interesting findings related with the presence of family members in the daily work of developers. Finally, [29] accurately presents a set of emotions which are commonly experienced while programming. We are going to extract some emotions from [29] to our study, and considering important aspects presented in the remaining related work.
4 METHODOLOGY
4.1 The Survey
The objective of the survey is to identify the level of positive and negative emotions that software developers experienced working from home during the COVID-19 pandemic. Furthermore, we are going to identify the perception of participants about which soft skills are practiced in three working contexts: presence face-to-face, hybrid (semi-online mode), and working from home. We designed the survey organized in the following sections: a) demographic, b) job position aspects, c) conditions of working from home (equipment, etc.), d) the impact of COVID-19 in working life, e) effectiveness of working from home strategies (including emotions), and f) programmer/developer attributes. The survey was presented in Google forms and applied by April 2021.
The set of emotions. Developing software systems is driven by emotions, as is stated in [24]. Programmers go through positive and negative emotions [29] in software development activities. Based on this, we considered a set of emotions, both positive and negative, supported by proposals extracted from [44–49].
The set of soft skills. As we mentioned early, the WEF suggested a set of skills needed for the fourth industrial revolution [1, 50], as it is shown in Table 1. We adapted such proposal to the software development context considering intra and interpersonal attributes. We integrated a set of soft skills considering those suggested in [64–69] and our experience in real software projects with industry.
The survey has three important parts for this study: (1) the main difficulties faced in working from home during pandemic, 14 items (one per each difficulty) in a 5-point Likert scale; (2) emotions lived in full working from home mode during pandemic, 17 items (one per each emotion) in a 6-point Likert scale; (3) soft skills or attributes practiced in working from home during pandemic, 23 items (one per each soft skill) in a 4-point Likert scale. The consistency of the items was evaluated with Cronbach’s alpha test, having the following results for the three sets: items of difficulties 0.794, acceptable; items of emotions 0.775, acceptable; items of soft skills 0.990, excellent.
4.2 The Sample
This research involves a social study, so we considered graduates of the Computer Engineering undergraduate program from the Universidad Autónoma de Baja California, Tijuana campus. Due to the limitations to contact complete graduated classes, it was not feasible to do random sampling, so we used a non-probabilistic sample, that is, a convenience sample, considering a list of graduates with possibilities for contacting them. We did an invitation to 65 graduates who are working in companies in the Tijuana-USA border, including Silicon Valley and Seattle, WA. We included big companies worldwide known, considering that such level of companies could provide media needed to work from home. The invitation was sent to graduates through email or chat contact, encouraging them to answer in a period of 15 days. One kindly reminder was sent to 30% of the invited graduates before the deadline. Finally, 45 answers were collected.
The sample was 45 developers from companies of the west side of the Mexico-USA border: Baja California (Mexico) and California (USA). 62.2% of respondents work and live in Tijuana, 11.1% live in other cities close the border, while 26.6% developer work and live in the USA side. The gender, 98% male and 2% female; this proportion is common in software development practitioners. 53.0% of respondents live at family home, while 47.0% do not. About 60.0% are single.
About the work experience in industry, the distribution is as follows: Less than 1 year: 2.2%; 1 year: 13.3%; 2 to 3 years: 17.8%; 4 to 5 years: 22.2%; 6 to 7 years: 17.8%; 8 to 9 years: 11.1%; 10 or more years: 15.6%. A significant percent expressed to have 4 or more years (66.7%).
The respondents reported to perform a mix of activities related with software development. They emphasized to do software design. The percentages for activity are expressed as follows: Software design: 82.2%; Programming: 57.8%; Maintenance: 66.7%; System/requirements analysis: 28.9%; Code review: 28.9%; Project management: 17.8%; Manager 66.7%; Team Leader: 66.7%; Other: 11.1%; Administrator: 0%.
5 RESULTS
The results are expressed in the followings terms: 1) equipment and infrastructure for working from home; 2) the satisfaction with the company’ support; 3) worries about conditions derived from working from home; 4) difficulties faced; 5) experienced emotions; 6) preference for the working from home mode; 7) level of satisfaction with working from home, and 8) the soft skills practiced.
5.1 Equipment and Infrastructure
The conditions of equipment and workspace available for working from home is shown in Fig. 1.
The most basic equipment is possessed by almost all the respondents (laptop, headphones, Internet service, desk/table, comfortable chair, and mobile phone). However, important items required for working from home are not possessed by all the respondents, for instance, only 62.2% have speaker device, and only 53.3% have a private room for working. Speaker device is required for conversations and meetings. A private room for office is very recommendable for comfort.
5.2 Satisfaction with the Company’ Support
The satisfaction with the company is expressed as follows (see Figs. 2, 3):
• “The general support you are getting from your Company to help you transition to taking your work from home”: 77.7%.
• “The support you are getting from your Company to provide you equipment and tech for taking your work from home”: 77.7%.
• “The communication they are getting from the Company about its ongoing responses to COVID-19, e.g. how long time to stay working from home, when to return back to office”: 80.0%.
• “The communication you are getting from your Company about its ongoing responses to COVID-19, e.g. how long time to stay working from home, when to return back to office”: 75.5%.
• “Encouragement to teamwork”: 75.5%.
• “Promotion of using methodologies for working better”: 68.8%. “Recognition of people, team, individual, effort/performance”: 77.7%.
• “Informing protocols to visit office if it necessary”: 71.1%.
5.3 Worries
Considering the answers “sometimes” to “very often”, the percentages of worries are as follows (see Figs. 4, 5): Doing well in the Company now that many or all your work is from home: 51.1%; losing friendships and social connections now that work is from home: 46.6%; accessing and successfully using the technology needed for your work, from home: 42.5%; and having access to health care: 46.6%.
5.4 Faced Difficulties
Seven difficulties are shown in Figs. 6, 7. 26.6% expressed to have difficulties with information and communication equipment. 31.1% expressed to have difficulties with Internet connection. 40.0% expressed to have difficulties in keeping a regular work schedule. 22.2% expressed to have difficulties to stay connected to work. 55.5% expressed to have difficulties with social isolation from work colleagues. 37.7% expressed to have lack of face to face-to-face interaction with team leader and team. 42.2% expressed to have lack of regular access to team leader and team members advising.
The second set of seven difficulties are shown in Figs. 8, 9. 35.5% expressed to lack of opportunities to request better performance of team leader or team. 55.5% expressed to have lack of social experience with other work colleagues. 24.4% expressed to have more difficulties to complete work. 24.4% expressed working from home experience not engaging. 44.4% expressed to have general anxiety with respect to COVID-19 risks. 22.2% expressed to have anxiety about working from home. 22.2% expressed to have economic concerns.
In general terms, respondents are more concerned with social interaction with work colleagues, and lack of social experience with other work colleagues, expressed as 55.5% (extracted from Figs. 7, 8) in both cases. Also, significant difficulties are to have access to team leader and team for face-to-face conversations (37.7, 42.2%, respectively, extracted from Fig. 7). Another significant percent is the difficulty in keeping a regular work schedule (40.0% extracted from Fig. 6). Finally, a clear concern is anxiety with respect to COVID-19 risks (44.4%).
5.5 Emotions
A set of positive emotions are shown in Fig. 10. Considering answers from average and more, 88.8% of respondents are optimistic from average to very high, and 64.4% are optimistic above average and more. 86.6% have serenity from average to very high, and 55.5% have serenity above average and more. 95.5% are happy from average to very high, and 64.4% are happy above average and more. 97.% have acceptance from average to very high, and 84.4% have acceptance above average and more. 93.3% have trust from average to very high, and 75.5% have trust above average and more. As we can see, the respondents present high levels of positive emotions.
In Figs. 11, 12 the responses about negative emotions are presented. Let see the results for negative emotions. 53.3% of respondents expressed not to have apprehension, while 42.2% expressed to have it in average and more, 4.4% said not to be sure. In the case of fear, 48.8% expressed not be afraid, while 37.7% expressed to be afraid in average and more, and 13.3% said not be sure. About to be confused, 53.3% expressed they are not, while 24.4% expressed to be and 22.2% were not sure. In the case of sadness, 51.1% expressed not be sad, while 22.2% expressed to be sad, 26.6% said they were not sure. 48.8% of respondents expressed not be nervous, while 24.4% expressed to be nervous in average and more, and 26.6% said they were not sure. 62.2% of respondents expressed not having disgust, while 8.8% expressed to have it, and 28.8% said not be sure. 48.8% of respondents expressed not being bored, while 40.0% expressed being bored in average and more, and 11.1% said they were not sure.
The next set of negative and positive emotions are shown in Fig. 13. In the case of anger, 57.7% expressed not having anger, while 8.8% expressed being angry, and 33.3% said they were not sure. 51.1% expressed not being annoyed, while 20% expressed having annoyance, and 28.8% said not be sure.
In the case of the last two positive emotions (see Fig. 13), 73.3% expressed to have interest on working, while 26.6% expressed not to have interest. 68.8% of respondents expressed to have the emotion of anticipation, while 22.2% expressed to have it below average and lower than, and only 8.8% said not being sure.
5.6 Preference of Working Mode
The preference in shown in Fig. 14. 44.4% have high preference for working from home, while 35.5% have medium preference, and 20.0% have low preference. On the other side, 24.4% have high preference for working in the presence face-to-face mode, and 15.5% have medium preference, and 60.0% have low preference.
5.7 Satisfaction with Working from Home
As we can see in Fig. 15, 91.0% shown satisfaction of working from home, considering responses satisfied and very satisfied. There is a significant percent of people which are satisfied of working from home, even when some of them have experienced negative emotions and have some difficulties as it is expressed in previous sections.
5.8 Attributes/soft Skills of Software Developers Practiced
In this section we present the results of the participants opinion on how soft skills are practiced in different scenarios of working: presence face-to-face mode, semi-online mode, and working from home. This analysis is going to be focused in the first and third modes. We present the results for a sample of skills, organized in terms of the level of practice in the working from home mode, so firstly we present the more practiced in this mode, and later the less practiced.
About supreme analysis, 46.6% the respondents considered that this skill is required/practiced in high level in the working from home mode (see Fig. 16), while 42.2% considered it is practiced in presence face-to-face mode in the same level.
As we can see in Fig. 17, 57.7% respondents said that attention to details is required/practiced in high level in the working from home mode, while 53.3% said that it is required/practiced in the presence fate-to-face mode.
In the case of reading and comprehension, 64.4% of respondents considered that this attribute is required/practiced in high level in the working from home mode. As we can see in Fig. 18, in the opinion of respondents, only 40.0% said that this attribute is practiced in presence face-to-face mode.
As we can see in Fig. 19, 55.5% of respondents said that quick learning outside programming is practiced in high level in the working from home mode, while 53.3% said that it is practiced in the presence face-to-face mode.
In the case of time and tasks management, 57.7% of respondents said that it is required/practiced in high level in the working from home mode, as we can see in Fig. 20, while 48.8% said that it is practiced in the presence face-to-face mode.
As we can see in Fig. 21, 60.0% of respondents said that curiosity is required/practiced in high level in the working from home mode, while only 33.3% said that is practiced in presence face-to-face mode.
In the case of adaptability, 64.4% of respondents considered that this attribute is required/practiced in high level in working from home mode (see Fig. 22), while 53.3% said that is practiced in presence face-to-face mode.
In the case of self-learning, 66.6% of respondents considered that this attribute as required/practiced in high level in working from home mode. As we can see in Fig. 23, in the opinion of respondents, only 44.4% said that this attribute is practiced in presence face-to-face mode.
As we can see in Fig. 24, in the case of quick learning, 57.7% of respondents considered that this attribute as practiced in high level in presence face-to-face mode, while only 55.5% considered this attribute is practiced in high level in working from home mode.
In the case of clear thinking, 44.4% of respondents considered that this attribute as practiced in high level in presence face-to-face mode, as we can see in Fig. 25, while only 40.0% considered this attribute is practiced in high level in working from home mode. The respondents considered that this attribute is more practiced in moderate level.
As we can see in Fig. 26, in the case of deep and broad technical capacity, 46.6% of respondents considered that this attribute as practiced in high level in presence face-to-face mode, while 42.2% considered this attribute is practiced in high level in working from home mode. The respondents considered that this attribute is almost more practiced in moderate level.
In the case of good team player, as we can see in Fig. 27, 68.8% of respondents considered that this mood is practiced in high level in the presence face-to-face mode, while 64.4% considered it is practiced in the working from home mode. The respondents considered that this attribute is less practiced in moderate level.
As we can see in Fig. 28, in the case of pair support, 57.7% of respondents considered that this attribute is practiced in high level in face-to-face mode, while 53.3% considered it is practiced in the working from home mode. The respondents considered that this attribute is less practiced in moderate level.
In the case of high end-user focus, the respondents considered that this skill is practiced in high level in the working from home mode with 51.1% (see Fig. 29), as same as in the presence face-to-face mode.
Communication is in the same case of high end-user focus, the respondents considered that this skill is practiced in high level in the working from home mode with 51.1% (see Fig. 30), as same as in the presence face-to-face mode.
The respondents also gave their opinion about other circumstances that are related with their mood.
As we can see in Fig. 31, in the case of impatience, 37.7% of respondents considered that this mood is practiced in high level in the working from home mode, while 24.4% considered it is practiced in the face-to-face mode. The respondents considered that this mood is almost more practiced in moderate level.
In the case of laziness, as we can see in Fig. 32, 37.7% of respondents considered that this mood is practiced in high level in the working from home mode, while 26.6% considered it is practiced in the presence face-to-face mode. The respondents considered that this mood is almost more practiced in moderate level.
As we can see in Fig. 33, in the case of hubris, 33.3% of respondents considered that this mood is practiced in high level in the working from home mode, while 26.6% considered it is practiced in the face-to-face mode.
As we can see in Fig. 33, the respondents considered that this mood is almost more practiced in moderate level.
In the case of confidence, as we can see in Fig. 34, 51.1% of respondents considered that this mood is practiced in high level in the working from home mode, as same as in the presence face-to-face mode.
6 DISCUSSION
Considering the results exposed in the previous section we can describe the following facts.
6.1 Equipment and Commodities for Working from Home
Significant percent of respondents have the basic equipment and Internet connection, however, important items required for working from home are not possessed by all the respondents, for instance, only 62.2% have speaker device, and only 53.3% have a private room for working. If the situation is going to continue, software developers should do improvements in home spaces to adequate a room to work and complete the required equipment. So, it is important to consider the recommendations made by [74].
From 68.8 to 80.0% have satisfaction with the support given by the company. Supposedly, the complement to 100% has not satisfaction with the support, which means this can affect the conditions of working from home. So, it is important that companies give more support to developers getting better conditions for working from home, as it is concluded by [71].
6.2 Worries
The respondents expressed worries about the perception that the company could have about their performance in the full working from home mode, as well as losing friendships and social connections now that work is from home, and the appropriate use of technology needed to do the work. The recommendations made by [74] also can help to interact with leaders and teams to assure a good performance and using technology to interact with team members. And of course, having access to health care due to the stressful situation imposed by the pandemic is also a concern.
6.3 Difficulties Faced
In the case of difficulties faced, the respondents expressed more emphasis on having difficulties with social isolation from work colleagues (55.5%), and a lack of social experience with other work colleagues (55.5%); as we can see, even when commonly programmers are catalogued as not much friendly, here there is evidence that the social part is involved in the software process, no matter the mode of working. Other important aspect is the complications of having regular access to team leader and team members advising (42.2%), and specially the lack of face to face-to face interaction with team leader and team (37.7%). As software development is mostly done in team, these difficulties can affect the performance of the team and individually.
A significant aspect is that 40.0% of respondents expressed to have difficulties in keeping a regular work schedule; this is because working from home introduces some other factors such as time for personal issues, family issues and so on. Once again, the recommendations made by [74] are useful to release these complications. And of course, 44.4% expressed to have general anxiety with respect to COVID-19 risks.
6.4 Emotions and Feelings
In the case of emotions, there is a mix of perceptions. High percent of respondents expressed to experience positive emotions in good level, such as optimism, serenity, happiness, acceptance, trust, interest, and anticipation. This is nearing the conclusion made by [75], which stated that “working remotely is not per se a challenge for organizations or developers”. In this case, especially developers shown good level of wellbeing in terms of positive emotions. However, a little percent of respondents did not express to experience the same situation.
On the other hand, significant percent expressed not having negative emotions in considerable level, such as apprehension, fear, confused, anger, and annoyance. However, part of the respondents expressed to experience some negative emotions in a significant level in average and more, such as sadness (22.2%), nervous (24.4%), and boredom (40.0%). As is stated in [29], emotions also are present in the software development process, furthermore, the situation imposed by COVID-19 pandemic increased the presence of them in the context of working from home.
6.5 Skills/attributes Practiced
As we can see in the results, even when all the respondents have experience in working from home during the lockdown, there is not full consensus about the practice of skills.
The bigger consensus is 66.6% of self- learning for working from home compared to 44.4% for presence face-to-face mode. Adaptability is the second one with 64.4% for working from home compared to 53.3% for presence face-to-face mode, as the same as reading and comprehension with 64.4% for working from home compared to 40.0% for presence face-to-face mode. Curiosity is in the third place with 60.0% for working from home compared with 33.3% for presence face-to-face mode. Time and task management is in fourth place with 57.7% for working from home compared to 48.8% for presence face-to-face mode.
These results allow us to suggest these four skills as the more practiced in the new fashion of working from home. Even when these skills are not the same that those suggested in [1, 50], these can be added to that list, because they are related. Adaptability and time and task management are two important skills required in the working from home mode, as it is expressed in specialized surveys and forums on the Internet.
On the other hand, 57.7% respondents considered that quick learning is practiced in high level in presence face-to-face mode compared to 55.5% in working from home mode. In the case of deep and broad technical capacity 46.6% of respondents considered that this skill is practiced in high level in presence face-to-face mode, while 42.2% for working from home mode. The respondents considered that clear thinking is more practiced in high level in presence face-to-face mode (44.4%), compared to working from home (40.0%). These results suggest that respondents considered that they are more active and challenged in presence face-to-face mode. Considering this opinion, it is important to address new research to find more explanation about why these skills are considered more practiced in the presence face-to-face mode.
The respondents considered that good team player and pair support are mode practiced in presence face-to-face mode than in working from home, which corresponds with the perceptions on worries and difficulties discussed in early sections. These skills correspond to the sixth ranked skill in [1, 50], “Coordinating with Others”.
In the case of high end-user focus, the respondents considered it is practiced in high level in the working from home mode with 51.1%, as same as in the presence face-to-face mode. This skill corresponds to “Service Orientation” considered in the eighth place by [1, 50]. Communication is also considered as practiced in the same level in both modes, with 51.1%.
Analyzing the negative moods, impatience, laziness, and hubris are slightly more practiced in high level in working from home mode compared to presence face-to-face. From these results we can deduce that some negative moods are more lived in the virtuality. In the case of confidence, it is practiced in the same level for both modes; this is a positive result, which mean that virtuality does not reduce the confidence of software developers.
6.6 Comparing Results with Related Work
In terms of emotions, [71] did not present a set of specific emotions, however, it covers well the topic of wellbeing in general terms; this is the same case for [73, 75]. Our study presents seventeen specific emotions, assessed in a 6-pint Likert scale, which means a real expression of how the respondents felt working from home during pandemic, having similarities with respect to the results presented in [29].
In the case of problems and difficulties faced by individuals and teams during pandemic, [74] reports implications in communication, teamwork and so on, however, this study does not present specific assessment of each difficulty. Furthermore, the consulted related work does not present specific assessment of soft skills or attributes practiced in working from home during pandemic. Our work presents the assessment of specific soft skills in a 4-point Likert scale, which represents a significant contribution on the acknowledgement that developers do about how human aspects are involved directly in software development activities.
7 CONCLUSIONS AND FUTURE WORK
Working remotely have been announced some years ago by the WEF, for becoming to be a fashion by 2020. The preference of developers was divided as it is shown by some studies such as [5], but the COVID-19 pandemic forced to go home and working remotely. Infrastructure of ICT, office conditions, time management and some other aspects had to be considered. Also, the wellbeing of developers is important.
In this paper, firstly, we have presented a descriptive analysis of the wellbeing of software developers working from home during the COVID-19 pandemic. The study was focused on a set of emotions experienced by developers, under some conditions working from home.
With respect to the worries imposed by remotely working, the respondents expressed three main concerns: a) lack of social experience with other work colleagues; b) difficulties with social isolation from work colleagues; and c) social interaction with work colleagues, team leader and team. This is evidence of the importance of the social part in the software development process and during pandemic working from home.
On the other hand, the results shown that a significant percent of developers experienced positive emotions in high level, and not having negative emotions in significant levels. However, there is a part of respondents that experienced negative emotions.
Even when not the total of respondents prefers working from home, 91.0% expressed to be satisfied and very satisfied of working from home during the pandemic. This fact could introduce a new trend of acceptance of working remotely even after the pandemic.
In the case of software developers’ skills/attributes practiced, in general terms, the results expressed in an early section allow us to conclude that most of the skills proposed in [1, 50] are evidenced as practiced by software developers in the working from home mode during the elapsed period of pandemic. However, it is important to continue investigating the progress of adequacy of software developers to the new normality, to assess how all the skills are practiced, because in some cases, the respondents expressed to practice some skills more in the presence face-to-face mode than in working from home mode.
Our study introduces the consideration of human aspects of developers, which is a topic not commonly addressed in the software engineering research, so we are adding more evidence that emotions and soft skills play a significant role in the software development context.
Continuing in this line, we have formulated as future work:
• Make a distinction between “working from home” and “working from home during pandemic”, characterizing conditions, skills required, and wellbeing experienced.
• How to improve social experience with other work colleagues in remote working? Facing the limitations imposed by distance and technology.
• Exploring the new position/opinion of developers and companies to WFH after pandemic. Before, 57.90% of developers preferred working at office, as it is expressed in [5], however, our study revealed that 91.0% are satisfied of working from home.
• Looking for a consensus about which soft skills are more required/practiced in the new normality of working from home. It is important to reach for the perceptions of both employers and software developers.
Our work has a limitation in the size of sample, so it convenient to address new studies in this topic, trying for reaching lager samples, to gather more consensus.
The new trends in working from home have direct impact in the academic environment; the new software engineers will need to have the skills required to work from home. It is important to prepare students (as future software workforce) to acquire the digital skills as well as soft skills [56], which have important impact on the working from home productivity and wellbeing of software developers [77]. Some challenges will be faced to convince current students to accept the full online learning (from home) to acquire the most required skills for working remotely [77, 78]: self-management and discipline, time management, effective communication skills, and so on. It is important to increasing the quality and sustainability of education at universities regarding the requirements of employers in terms of soft skills [50].
REFERENCES
The future of jobs employment, skills and workforce strategy for the 4th industrial revolution. Global challenge insight report, Proc. World Economic Forum (WEF), Jan. 2016. http://www3.weforum.org/docs/ WEF_Future_of_Jobs.pdf. Consulted June 1, 2021.
Gartner, Building the digital platform: insights from the 2016 Gartner CIO Agenda Report, 2016. https://www.gartner.com/imagesrv/cio/pdf/cio_agenda_insig hts_2016.pdf. Consulted June 2021.
Top jobs to work remotely. https://remoteok.io/remote-work-statistics. Consulted June 1, 2021.
Where and how to find software developers for remote work on US projects in 2021. https://youteam.io/blog/where-to-find-software-developers-for-remote-work-on-us-projects/. Consulted June 1, 2021.
Stack Overflow, Developer survey results 2019: where do developers want to work?. https://insights.stackoverflow.com/survey/2019. Consulted June 1, 2020.
Vlasova, A., 10 best sites to find and hire remote developers. https://relevant.software/blog/hiring-remote-developers-10-best-sitesto-find-them/. Consulted June 1, 2020.
10 essential signs you need to hire a remote dedicated development team, Nov. 26, 2019. https://runningremote.com/remote-development-team/. Consulted June 1, 2021.
Python Django Remote Jobs. https://www.ziprecruiter.com/Jobs/PythonDjango-Remote. Consulted June 1, 2020.
Cote, A., Remote teams guide: how to manage your remote software development team, Apr. 15, 2020. https://www.freecodecamp.org/news/remote-teamsmanager-guide/. Consulted June 1, 2021.
Doyle, A., Important job skills for software engineers, July 9, 2019. https://www.thebalancecareers.com/software-engineerskills-list-2062483. Consulted June 1, 2021.
Pounder, C., Homeworking: no longer an easy option?, Comput. Secur., 1998, vol. 17, no. 1, pp. 27–30.
Guo, H., Special requirements for software process improvement applied in teleworking environments, Proc. 2nd Asia-Pacific Conf. on Quality Software, Hong Kong, Dec. 10–11, 2001, pp. 331–340.
Herbsleb, J.D., Global software engineering: the future of socio-technical coordination, Proc. Future of Software Engineering Conf., Minneapolis, MN, May 23–25, 2007, pp. 188–198.
Šmite, D., Wohlin, C., Gorschek T., and Feldt, R., Empirical evidence in global software engineering: a systematic review, Empirical Software Eng., 2010, vol. 15, no. 1, pp. 91–118.
Deshpande, A., Sharp, H., Barroca L., and Gregory, P., Remote working and collaboration in agile teams, Proc. Int. Conf. on Information Systems, Dublin, Dec. 11–14, 2016.
Mazzina, A., What it means to be a remote-first company: stack overflow, Feb. 8, 2017. https://stackoverflow.blog/2017/02/08/means-remote-first-company/. Consulted June 1, 2021.
Meyer, A.N., Barr, E.T., Bird, C., and Zimmermann, T., Today was a good day: the daily life of software developers, IEEE Trans. Software Eng., 2021, vol. 47, no. 5, pp. 863–880. https://doi.org/10.1109/TSE.2019.2904957
Are remote workers happier than office employees?. https://biz30.timedoctor.com/remote-workers-infographic/. Consulted June 1, 2021.
Wachal, M., What is it like to work remotely as a software developer?, Sept. 10, 2019. https://blog.softwaremill.com/what-is-it-like-to-work-remotelyas-a-software-developer-1c0777e4a2a9. Consulted June 1, 2021.
Can a software developer work from home?. https://www.ecpi.edu/blog/can-a-software-developer-work-from-home. Consulted June 1, 2021.
The top 6 challenges of working remotely and how you can overcome them. March 13, 2018. https://www.timecamp.com/blog/2018/03/top-6-challenges-of-a-remote-work-and-how-to-overcome-them/. Consulted June 1, 2020.
Does remote work in software development lead to better productivity?. https://www.timedoctor.com/blog/remote-software-development/. Consulted June 1, 2021.
Turetken, O., Jain, A., Quesenberry, B., and Ngwenyama, O., An empirical investigation of the impact of individual and work characteristics on telecommuting success, IEEE Trans. Prof. Commun., 2011, vol. 54, no. 1, pp. 56–67. https://doi.org/10.1109/TPC.2010.2041387
Colomo-Palacios, R., Casado-Lumbreras, C., Soto-Acosta, P., and Garcia Crespo, A., Using the affect grid to measure emotions in software requirements engineering, J. Univers. Comput. Sci., 2011, vol. 17, no. 9, pp. 1281–1298.
Miller, C., Rodeghero, P., Storey, M.A., Ford, D., and Zimmermann, T., How was your weekend?, Software development teams working from home during COVID-19, Proc. IEEE/ACM 2021 43rd Int. Conf. on Software Engineering (ICSE, 2021), 2021, pp. 624–636. https://doi.org/10.1109/ICSE43902.2021.00064.
Miller, C., Rodeghero, P., Storey, M.A., Ford, D., and Zimmermann, T., Survey instruments for “How was your weekend?” software development teams working from home during COVID-19, Proc. 43rd IEEE/ACM Int. Conf. on Software Engineering: Companion Proceedings (ICSE-Companion), 2021, pp. 223–223. https://doi.org/10.1109/ICSE-Companion52605.2021.00101
Bao, L., Li, T., Xia, X., Zhu, K., Li, H., and Yang, X., How does working from home affect developer productivity? – A case study of Baidu during the COVID-19 pandemic, Sci. China, Inf. Sci., 2022, vol. 65, pp. 142102:1–142102:15. https://doi.org/10.1007/s11432-020-3278-4
Graziotin,D., Wang, X., and Abrahamsson, P., Do feelings matter? On the correlation of affects and the self-assessed productivity in software engineering, J. Software: Evol. Process., 2015, vol. 27, no. 7, pp. 467–487. https://arxiv.org/abs/1408.1293.
Wrobel, M.R., Emotions in the software development process, Proc. 6th Int. Conf. on Human System Interactions (HSI), Gdansk, June 2013, pp. 518–523. https://doi.org/10.1109/HSI.2013.6577875
Understanding remote software engineering jobs, Feb. 24, 2021. https://www.interviewkickstart.com/blog/remote-software-engineering-jobs. Consulted Apr. 1, 2022.
Terminal, The state of remote engineering 2022 EDITION. https://terminal.io/state-of-remote-engineering. Consulted Apr. 1, 2022.
Owl Labs, 2021 state of remote work report. https://owllabs.com/state-of-remote-work/2021. Accessed Apr. 1, 2022.
Juárez-Ramírez, R., Navarro, C.X., Tapia-Ibarra, V., Jiménez, S., Guerra-García, C., and Perez-Gonzalez, H.G., How COVID-19 pandemic affects software developers’ wellbeing: an exploratory study in the West Border Area of Mexico-USA, Proc. 9th Int. Conf. in Software Engineering Research and Innovation (CONISOFT), San Diego, CA, 2021, pp. 112–121. https://doi.org/10.1109/CONISOFT52520.2021.00026
Serebrenik, A., Emotional labor of software engineers, Proc. 16th BElgian-NEtherlands Software eVOLution Symp., Antwerp, Dec. 4–5, 2017, pp. 4–5.
Graziotin, D., Wang, X., and Abrahamsson, P., How do you feel, developer? An explanatory theory of the impact of affects on programming performance, Peer J. Comput. Sci., 2015, vol. 1, no. 1, p. e18. https://doi.org/10.7717/peerj-cs.18
Plutchik, R. and Kellerman, H., Emotion: Theory, Research, and Experience, vol. 1: Theory of Emotion, London: Acad. Press, 1980.
Kleinginna, P.R. and Kleinginna, A.M., A categorized list of emotion definitions, with suggestions for a consensual definition, Motiv. Emotion, 1981, vol. 5, pp. 345–379. https://doi.org/10.1007/BF00992553
Cabanac, M., What is emotion?, Behav. Processes, 2002, vol. 60, no. 2, pp. 69–83. https://doi.org/10.1016/S0376-6357(02)00078-5
Parkinson, B., Briner, R., Reynolds, S., and Totterdell, P., Changing Moods: the Psychology of Mood and Mood Regulation, London: Addison-Wesley Longman, 1996.
APA Dictionary of Clinical Psychology, VandenBos, G.R., Ed., 1st ed., American Psychological Association, 2013.
Diener, E., Subjective well-being, Psychol. Bull., 1984, vol. 95, no. 3, pp. 542–575. https://doi.org/10.1037/0033-2909.95.3.542
Dogan, T., Totan, T., and Sapmaz, F., The role of self-esteem, psychological well-being, emotional selfefficacy, and affect balance on happiness: a path model, Eur. Sci. J., 2013, vol. 9, no. 20, pp. 31–42.
Diener, E., Wirtz, D., Tov, W., Kim-Prieto, C., Choi, D., Oishi, S., and Biswas-Diener, R., New well-being measures: short scales to assess flourishing and positive and negative feelings, Soc. Indic. Res., 2009, vol. 97, no. 2, pp. 143–156. https://doi.org/10.1007/s11205-009-9493-y
Graziotin, D. and Fagerholm, F., Happiness and the productivity of software engineers, in Rethinking Productivity in Software Engineering, Sadowski, C. and Zimmermann, T., Eds., New York: Apress Open, 2019, pp. 109–124. https://doi.org/10.1007/978-1-4842-4221-6_10
Graziotin, D., Wang, X.M., and Abrahamsson, P., Happy software developers solve problems better: psychological measurements in empirical software engineering, Peer J., 2014, vol. 2, no. 1, p. e289. https://doi.org/10.7717/peerj.289
Graziotin, D., Fagerholm, F., Wang, X., and Abrahamsson, P., On the unhappiness of software developers, Proc. 21st Int. Conf. on Evaluation and Assessment in Software Engineering, Karlskrona, June 15–16, 2017, pp. 324–333. https://doi.org/10.1145/3084226.3084242
Graziotin, D., Wang, X., and Abrahamsson, P., Software developers, moods, emotions, and performance, IEEE Software, 2014, vol. 31, no. 4, pp. 24–27. .https://doi.org/10.1109/MS.2014.94
Graziotin,D., Fagerholm, F., Wang, X., and Abrahamsson, P., What happens when software developers are (un)happy, J. Syst. Software, 2018, vol. 140, pp. 32–47. https://doi.org/10.1016/j.jss.2018.02.041
Graziotin, D., Fagerholm, F., Wang, X., and Abrahamsson, P., Online appendix: the happiness of software developers, 2017. https://doi.org/10.6084/m9.figshare.c.3355707
Sujová, E., Cierna, H., Simanová, L’., Gejdoš, P., and Štefková, J., Soft skills integration into business processes based on the requirements of employers – approach for sustainable education, Sustainability, 2021, vol. 13, p. 13807. https://doi.org/10.3390/su132413807
Oeda, S. and Kosaku, H., Development of a check sheet for code-review towards improvement of skill level of novice programmers, Procedia Comput. Sci., 2018, vol. 126, pp. 841–849.
Bocharov, N.V., Concurrent programming technologies and techniques, Program. Comput. Software, 2003, vol. 29, pp. 2–12. https://doi.org/10.1023/A:1021911812601
Zavriev, N.K., Experience of teaching programming in the lyceum of information technologies, Program. Comput. Software, 2011, vol. 37, pp. 288–291. https://doi.org/10.1134/S0361768811060090
V’yukova, N.I., Galatenko, V.A., and Samborskii, S.V., Support for parallel and concurrent programming in C++, Program. Comput. Software, 2018, vol. 44, pp. 35–42. https://doi.org/10.1134/S0361768818010073
Babić, V. and Slavković, M., Soft and hard skills development: a current situation in Serbian companies, Proc. Int. Conf. on Management, Knowledge and Learning, Celije, 2011, pp. 407–414.
Raposo, V.S., Dias Meireles, M.A., De Sousa e Silva, M.C., and Ribeiro de Oliveira, A., Soft skills, evaluation by teachers and self-evaluation by students from academic study groups in basic, technical and technological education, Res., Soc. Develop., 2020, vol. 9, no. 11, p. e66391110345. https://doi.org/10.33448/rsd-v9i11.10345
Durán, M., Juárez-Ramírez, R., Jiménez, S., et al., User story estimation based on the complexity decomposition using Bayesian networks, Program. Comput. Software, 2020, vol. 46, pp. 569–583. https://doi.org/10.1134/S0361768820080095
Cerezo-Narváez, A., Bastante Ceca, M.J., and Yagüe Blanco, J.L., Traceability of intra- and interpersonal skills: from education to labor market, in Human Capital and Competences in Project Management, Otero-Mateo, M. and Pastor-Fernandez, A., Eds., IntechOpen, 2017, pp. 87–110. https://doi.org/10.5772/intechopen.71275
Panth, B. and Maclean, R., Introductory overview: anticipating and preparing for emerging skills and jobs-issues, concerns, and prospects”, in Anticipating and Preparing for Emerging Skills and Jobs: Key Issues, Concerns, and Prospects, Panth, B. and Maclean, R., Eds., ABD Springer, 2020, vol. 55, pp. 1–10.
Youth Employment Funders Group (YEFG), What Works in Soft Skills Development for Youth Employment? A Donors’ Perspective, YEFG Steering Committee, 2017, p. 7.
James, R.F. and James, M.L., Teaching career and technical skills in a ‘mini; business world, Business Educ. Forum, 2004, vol. 59, no. 2, pp. 39–41.
Perreault, H., Using podcasts to develop skills for the global workplace, Business Educ. Forum, 2007, vol. 61, no. 3, pp. 59–61.
Fauzi, R. and Andreswari, R., Business process analysis of programmer job role in software development using process mining, Procedia Comput. Sci., 2022, vol. 197, pp. 701–708.
Yang, H.-L. and Cheng, H.-H., Creative self-efficacy and its factors: an empirical study of information system analysts and programmers, Comput. Human Behav., 2009, vol. 25, pp. 429–438.
Schlichtera, B.R. and Buchynskab, T., Soft skills of delivery managers in a co-sourced software project, Procedia Comput. Sci., 2021, vol. 181, pp. 905–912.
Amin, A., Basri, S., Rahman, M., Capretz, L.F., Akbar, R., Gilal, A.R. and Shabbir, M.F., The impact of personality traits and knowledge collection behavior on programmer creativity, Inf. Software Technol., 2020, vol. 128, p. 106405.
Li, W., Studying creativity and critical thinking skills at university and students’ future income, Thinking Skills Creativity, 2022, vol. 43, p. 100980. https://doi.org/10.1016/j.tsc.2021.100980
Younis, A.A., Sunderraman, R., Metzler, M. and Bourgeois, A.G., Developing parallel programming and soft skills: a project based learning approach, J. Parallel Distrib. Comput., 2021, vol. 158, pp. 151–163.
Corno, F., De Russis, L., and Pablo Sáenz, J., On the challenges novice programmers experience in developing IoT systems: a survey, J. Syst. Software, 2019, vol. 157, p. 110389.
Hardy, J.H. III, Day, E.A., and Steele, L.M., Interrelationships among self-regulated learning processes: toward a dynamic process-based model of self-regulated learning, J. Manag., 2019, vol. 45, no. 8, pp. 3146–3177.
Ralph, P., Baltes, S., Adisaputri, G., Torkar, R., Kovalenko, V., Kalinowski, M. Novielli, N., Yoo, S., Devroey, X., Tan, X., Zhou, M., Turhan, B., Hoda, R., Hata, H. Robles, G., Milani Fard, A., and Alkadhi, R., Pandemic programming: how COVID-19 affects software developers and how their organizations can help, Empirical Software Eng., 2020, vol. 25, pp. 4927–4961. arXiv:2005.01127v3[cs.SE].
Perry, S.J., Rubino, C., and Hunter, E.M., Stress in remote work: two studies testing the demand-control-person model, Eur. J. Work Organ. Psychol., 2018, vol. 27, no. 5, pp. 577–593. https://doi.org/10.1080/1359432X.2018.1487402
Angus Reid Institute (ARI), Worry, gratitude & boredom: as covid-19 affects mental, financial health, who fares better; who is worse?, Apr. 17, 2020. http://angusreid.org/ covid19-mental-health/. Consulted Apr. 27, 2021.
Construx, WFH in the age of coronavirus lessons for today and tomorrow, May 1, 2020. https://www.construx.com/wp-content/uploads/2020/04/WFH-in-the-Age-of-Coronavirus-Report-by-Construx.pdf. Consulted May 30, 2021.
Russo, D., Hanel, P.H.P., Altnickel, S., and van Berkel, N., The daily life of software engineers during the COVID-19 pandemic, Proc. 43rd IEEE/ACM Int. Conf. on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2021, pp. 364–373. https://doi.org/10.1109/ICSE-SEIP52600.2021.00048
Ford, D., Storey, M.-A., Zimmermann, T., Bird, C., Jaffe, S., Maddila, C., Butler, J.L., Houck, B., and Nagappan, N., A tale of two cities: software developers working from home during the COVID-19 pandemic, Aug. 25, 2020. https://arxiv.org/pdf/2008.11147.pdf. Accessed June 1, 2021.
Saputra, N., Nasip, I., and Sudiana, K., The effect of availability digital facility at home on work productivity, Proc. Int. Conf. on Information Management and Technology (ICIMTech), 2021, pp. 783–788. https://doi.org/10.1109/ICIMTech53080.2021.9535103
Butler, J. and Jaffe, S., Challenges and gratitude: a diary study of software engineers working fom home during Covid-19 pandemic, Proc, 43rd IEEE/ACM Int. Conf. on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2021, pp. 362–363. https://doi.org/10.1109/ICSE-SEIP52600.2021.00047
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
The authors declare that they have no conflicts of interest.
Rights and permissions
About this article
Cite this article
Juárez-Ramírez, R., Navarro, C.X., Licea, G. et al. How COVID-19 Pandemic affects Software Developers’ Wellbeing, and the Necessity to strengthen Soft Skills. Program Comput Soft 48, 614–631 (2022). https://doi.org/10.1134/S0361768822080047
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768822080047