108,444 research outputs found
Behavioral Software Engineering - Organizational Change Refocused
Background The development of software is not only a technical endeavor; it is significantly affected by the behaviors of the people involved. Since social scientists have been studying humans for over a century, it is likely that insights they have developed could be used to increase software development effectiveness. There are, nevertheless, indications that software engineering researchers seldom use theories developed and proven within the social sciences. Overall, software engineering research that emphasizes human aspects is still limited compared to studies with technology or process focus.Objective Given the importance of human aspects in software development, we argue that knowledge from the social sciences should be used more extensively to improve software engineering research. Therefore, the primary objective of our research was to advance software engineering by more profoundly considering humans and their behavior. For in-depth insights into such interdisciplinary research efforts, we chose to explore a specific phenomenon: organizational change. Our secondary objective was thus to create understanding to help improve software companiesâ organizational change efforts.Method To address our research objectives, we used a variety of research designs and data collection methods, including literature reviews, surveys, interviews, focus groups, and quantitative analysis of project data. This diversity allowed us to examine phenomena from different perspectives.Results We provide directions for future research on behavioral aspects of software engineering by outlining the behavioral software engineering (BSE) research area, reviewing contemporary research, and identifying industrial needs. Moreover, our findings suggest that software engineers form their attitudes toward change collectively and according to their teamsâ social norms, which are governed by their distinct professional identity. Our results also indicate that misalignment of organizational values between groups adversely affects change efforts and overall performance.Conclusions Our research concludes that in order to effectively manage organizational change efforts, software companies must strengthen their organizational identity and reduce misalignment of organizational values. By providing such concrete advice on how to improve organizational change, our research confirms the usefulness of and need for additional BSE research to create novel and in-depth insights into software engineering phenomena
Dimensions of Organisational Culture in Quantity Surveying Firms in Nigeria
The functionalist paradigm of organisational culture (OC) views culture as a variable subject to conscious manipulation and control in order to solve organisational challenges. Therefore, this paper provides information on how OC is a solution to the challenges in Quantity Surveying firms (QSFs). This was achieved by eliciting the dimensions of OC in forty two QSFs in Lagos, Nigeria, which are the business, people and external environment dimensions. The paper concludes that OC is a relevant solution to the identity and management related challenges in QSFs. Specifically, the paper informs on the implications of business and people dimensions of OC as a solution to the identity challenges, as well as on the implication of the external environment dimension of OC to the management challenges. Based on the findings, practical implications and recommendations were directed at the management and employees QSs in QSFs and Quantity Surveying researchers
Recommended from our members
Introduction to Special Issue on the Rhetoric of Entrepreneurship
Introduction to a special issue of the Journal of Business and Technical Communication on the rhetoric of entrepreneurship. The author introduces basic definitions and concepts from the field of entrepreneurship, then identifies three issues linking rhetoric to entrepreneurship: rhetoric and identity; rhetoric, culture, and community; and rhetoric and persuasion.IC2 Institut
Communities in university mathematics
This paper concerns communities of learners and teachers that are formed, develop and interact in university mathematics environments through the theoretical lens of Communities of Practice. From this perspective, learning is described as a process of participation and reification in a community in which individuals belong and form their identity through engagement, imagination and alignment. In addition, when inquiry is considered as a fundamental mode of participation, through critical alignment, the community becomes a Community of Inquiry. We discuss these theoretical underpinnings with examples of their application in research in university mathematics education and, in more detail, in two Research Cases which focus on mathematics students' and teachers' perspectives on proof and on engineering students' conceptual understanding of mathematics. The paper concludes with a critical reflection on the theorising of the role of communities in university level teaching and learning and a consideration of ways forward for future research
Recommended from our members
Networked Living: a new approach to teaching introductory ICT
The course T175 Networked Living is a 300 hour, multiple media, distance learning course offered by the UK
Open University. The first presentation of the course, in 2005, attracted over 1600 students. T175 introduces
students to general concepts of information and communication technology in a range of contexts, including:
communication and identity; entertainment and information; and health, transport and government. It is an
introductory (level 1) course for a variety of bachelorsâ degrees, including the BSc programmes in: Information
and Communication Technology; IT and Computing; and Technology; as well as the BEng engineering
programme. The course was designed with a focus on retention of students and preparing them for further study.
Student workload and pacing was carefully planned and there is a significant study skills component. The course
uses a range of media, including: text, audio, computer animation and other software, and a website. Active
learning is encouraged by means of activities, online quizzes, animations, spreadsheets and a learning journal.
Continuous assessment is carried out via a mix of multiple-choice assignments (to test factual and numerical
skills) and written assignments (which include elementary research into new topics). The course culminates with
a written end-of-course assessment. This includes a major reflective component, as well as more traditional
questions designed to test knowledge and understanding
Qualitative software engineering research -- reflections and guidelines
Researchers are increasingly recognizing the importance of human aspects in
software development and since qualitative methods are used to, in-depth,
explore human behavior, we believe that studies using such techniques will
become more common.
Existing qualitative software engineering guidelines do not cover the full
breadth of qualitative methods and knowledge on using them found in the social
sciences. The aim of this study was thus to extend the software engineering
research community's current body of knowledge regarding available qualitative
methods and provide recommendations and guidelines for their use.
With the support of an epistemological argument and a literature review, we
suggest that future research would benefit from (1) utilizing a broader set of
research methods, (2) more strongly emphasizing reflexivity, and (3) employing
qualitative guidelines and quality criteria.
We present an overview of three qualitative methods commonly used in social
sciences but rarely seen in software engineering research, namely
interpretative phenomenological analysis, narrative analysis, and discourse
analysis. Furthermore, we discuss the meaning of reflexivity in relation to the
software engineering context and suggest means of fostering it.
Our paper will help software engineering researchers better select and then
guide the application of a broader set of qualitative research methods.Comment: 30 page
Teaching psychology to computing students
The aim of this paper is twofold. The first aim is to discuss some observations gained from teaching Psychology to Computing students, highlighting both the wide range of areas where Psychology is relevant to Computing education and the topics that are relevant at different stages of studentsâ education. The second aim is to consider findings from research investigating the characteristics of Computing and Psychology students. It is proposed that this information could be considered in the design and use of Psychology materials for Computing students.
The format for the paper is as follows. Section one will illustrate the many links between the disciplines of Psychology & Computing; highlighting these links helps to answer the question that many Computing students ask, what can Psychology offer to Computing? Section two will then review some of the ways that I have been involved in teaching Psychology to Computing students, from A/AS level to undergraduate and postgraduate level. Section three will compare the profiles of Computing and Psychology students (e.g. on age, gender and motivation to study), to highlight how an understanding of these factors can be used to adapt Psychology teaching materials for Computing students. The conclusions which cover some practical suggestions are presented in section four
Trialing project-based learning in a new EAP ESP course: A collaborative reflective practice of three college English teachers
Currently in many Chinese universities, the traditional College English course is facing the risk of being âmarginalizedâ, replaced or even removed, and many hours previously allocated to the course are now being taken by EAP or ESP. At X University in northern China, a curriculum reform as such is taking place, as a result of which a new course has been created called âxue keâ English. Despite the fact that âxue keâ means subject literally, the course designer has made it clear that subject content is not the target, nor is the course the same as EAP or ESP. This curriculum initiative, while possibly having been justified with a rationale of some kind (e.g. to meet with changing social and/or academic needs of students and/or institutions), this is posing a great challenge for, as well as considerable pressure on, a number of College English teachers who have taught this single course for almost their entire teaching career. In such a context, three teachers formed a peer support group in Semester One this year, to work collaboratively co-tackling the challenge, and they chose Project-Based Learning (PBL) for the new course. This presentation will report on the implementation of this project, including the overall designing, operational procedure, and the teachersâ reflections.
Based on discussion, pre-agreement was reached on the purpose and manner of collaboration as offering peer support for more effective teaching and learning and fulfilling and pleasant professional development. A WeChat group was set up as the chief platform for messaging, idea-sharing, and resource-exchanging. Physical meetings were supplementary, with sound agenda but flexible time, and venues. Mosoteach cloud class (lan mo yun ban ke) was established as a tool for virtual learning, employed both in and after class. Discussions were held at the beginning of the semester which determined only brief outlines for PBL implementation and allowed space for everyone to autonomously explore in their own way. Constant further discussions followed, which generated a great deal of opportunities for peer learning and lesson plan modifications. A reflective journal, in a greater or lesser detailed manner, was also kept by each teacher to record the journey of the collaboration. At the end of the semester, it was commonly recognized that, although challenges existed, the collaboration was overall a success and they were all willing to continue with it and endeavor to refine it to be a more professional and productive approach
Ethical Issues in Empirical Studies of Software Engineering
The popularity of empirical methods in software engineering research is on the rise. Surveys,
experiments, metrics, case studies, and field studies are examples of empirical methods used to
investigate both software engineering processes and products. The increased application of
empirical methods has also brought about an increase in discussions about adapting these
methods to the peculiarities of software engineering. In contrast, the ethical issues raised by
empirical methods have received little, if any, attention in the software engineering literature. This
article is intended to introduce the ethical issues raised by empirical research to the software
engineering research community, and to stimulate discussion of how best to deal with these ethical
issues. Through a review of the ethical codes of several fields that commonly employ humans and
artifacts as research subjects, we have identified major ethical issues relevant to empirical studies
of software engineering. These issues are illustrated with real empirical studies of software
engineering
- âŠ