688,576 research outputs found

    Culture dimensions in software development industry: The effects of mentoring

    Get PDF
    Software development is a human centric and sociotechnical activity and like all human activities is influenced by cultural factors. However, software engineering is being further affected because of the globalization in software development. As a result, cultural diversity is influencing software development and its outcomes. The software engineering industry, a very intensive industry regarding human capital, is facing a new era in which software development personnel must adapt to multicultural work environments. Today, many organizations present a multicultural workforce which needs to be managed. This paper analyzes the influence of culture on mentoring relationships within the software engineering industry. Two interesting findings can be concluded from our study: (1) cultural differences affect both formal and informal mentoring, and (2) technical competences are not improved when implementing mentoring relationships

    Proceedings of the Eighth Annual Software Engineering Workshop

    Get PDF
    The four major topics of discussion included: the NASA Software Engineering Laboratory, software testing, human factors in software engineering and software quality assessment. As in the past years, there were 12 position papers presented (3 for each topic) followed by questions and very heavy participation by the general audience

    Role of Human Factors in Software Engineering

    Get PDF
    Human factors play a very essential role in software engineering. Human factors must be included in a decent safety management system and can be inspected in a comparable method to any additional risk control system. But, in the last decade, human factors have been disregarded in the fields of software engineering and in the later stages of development as well. Moreover, this area has been overlooked by the scholars and researchers as compared to the other fields of business in which their most concern is with the customers. Moving from the pre-planned to the agile process of development, there is going to be further involvement of human factors according to researchers. This research will find out why Human Factors is essential in Software Engineering. Also, it will determine and apply the data and information regarding the human behaviors, limitations, abilities and characteristics in designing the systems, tools, tasks and active human use

    Standards of Validity and the Validity of Standards in Behavioral Software Engineering Research: The Perspective of Psychological Test Theory

    Full text link
    Background. There are some publications in software engineering research that aim at guiding researchers in assessing validity threats to their studies. Still, many researchers fail to address many aspects of validity that are essential to quantitative research on human factors. Goal. This paper has the goal of triggering a change of mindset in what types of studies are the most valuable to the behavioral software engineering field, and also provide more details of what construct validity is. Method. The approach is based on psychological test theory and draws upon methods used in psychology in relation to construct validity. Results. In this paper, I suggest a different approach to validity threats than what is commonplace in behavioral software engineering research. Conclusions. While this paper focuses on behavioral software engineering, I believe other types of software engineering research might also benefit from an increased focus on construct validity.Comment: ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Oulu, Finland, October 11-12, 2018. 4 page

    Happy software developers solve problems better: psychological measurements in empirical software engineering

    Full text link
    For more than 30 years, it has been claimed that a way to improve software developers' productivity and software quality is to focus on people and to provide incentives to make developers satisfied and happy. This claim has rarely been verified in software engineering research, which faces an additional challenge in comparison to more traditional engineering fields: software development is an intellectual activity and is dominated by often-neglected human aspects. Among the skills required for software development, developers must possess high analytical problem-solving skills and creativity for the software construction process. According to psychology research, affects-emotions and moods-deeply influence the cognitive processing abilities and performance of workers, including creativity and analytical problem solving. Nonetheless, little research has investigated the correlation between the affective states, creativity, and analytical problem-solving performance of programmers. This article echoes the call to employ psychological measurements in software engineering research. We report a study with 42 participants to investigate the relationship between the affective states, creativity, and analytical problem-solving skills of software developers. The results offer support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities. The following contributions are made by this study: (1) providing a better understanding of the impact of affective states on the creativity and analytical problem-solving capacities of developers, (2) introducing and validating psychological measurements, theories, and concepts of affective states, creativity, and analytical-problem-solving skills in empirical software engineering, and (3) raising the need for studying the human factors of software engineering by employing a multidisciplinary viewpoint.Comment: 33 pages, 11 figures, published at Peer

    The Dynamics of Creativity in Software Development

    Full text link
    Software is primarily developed for people by people and human factors must be studied in all software engineering phases. Creativity is the source to improvise solutions to problems for dominating complex systems such as software development. However, there is a lack of knowledge in what creativity is in software development and what its dynamics are. This study describes the current state of the research plan towards a theory on creativity in software development. More specifically, it (1) states the motivation for studying creativity in software development under a multidisciplinary view; it (2) provides a first review of the literature identifying the shortcomings in the field; it (3) proposes a research design, which includes rarely employed methods in software engineering. To understand creativity in software development will provide a better knowledge of the software construction process and how individuals intellectually contribute to the creation of better, innovative products.Comment: 6 Pages. To be presented in the 14th International Conference on Product-Focused Software Process Improvement (PROFES 2013) - Doctoral Symposium, 12 June 2013, Paphos, Cyprus. This is the final, accepted version (after peer review

    Impact of Stress on Software Engineers Knowledge Sharing and Creativity (A Pakistani Perspective)

    Get PDF
    Software development involves technology as well as human efforts. Software engineering is supportive to create a quality of product by adopting the process of sharing knowledge. A lot of research was conducted on the technical side but human side of software development disregarded. Knowledge and creativity considered major factors for improving the software quality. Currently professionals working in the field of software engineering are under impressive pressure which cause stress for the Software engineers. It is highly desirable to conduct an empirical study on impact of stress on software engineers knowledge sharing & creativity. The major motivation for this study is to investigate the impact of job stress factors which can affect the software engineering knowledge sharing capabilities and creativity. The research is based on industrial assessment. For conducting this study we developed a questionnaire based on Stress Factors. Statistical analyses are performed through SPSS tool. On the basis of the results from the survey, we proposed some strategies for those factors that have high impact on software engineers and try to mitigate their affect. These results highlight stress factors and their impact on software engineers knowledge sharing and creativity, working in Pakistani software industry

    Impact of Stress on Software Engineers Knowledge Sharing and Creativity (A Pakistani Perspective)

    Get PDF
    Software development involves technology as well as human efforts. Software engineering is supportive to create a quality of product by adopting the process of sharing knowledge. A lot of research was conducted on the technical side but human side of software development disregarded. Knowledge and creativity considered major factors for improving the software quality. Currently professionals working in the field of software engineering are under impressive pressure which cause stress for the Software engineers. It is highly desirable to conduct an empirical study on impact of stress on software engineers knowledge sharing & creativity. The major motivation for this study is to investigate the impact of job stress factors which can affect the software engineering knowledge sharing capabilities and creativity. The research is based on industrial assessment. For conducting this study we developed a questionnaire based on Stress Factors. Statistical analyses are performed through SPSS tool. On the basis of the results from the survey, we proposed some strategies for those factors that have high impact on software engineers and try to mitigate their affect. These results highlight stress factors and their impact on software engineers knowledge sharing and creativity, working in Pakistani software industry
    • …
    corecore