Search results

1 – 10 of over 4000
Article
Publication date: 12 April 2023

Bokolo Anthony Jnr

As the novel coronavirus 2019 (COVID-19) impacts the world, software practitioners are collaboratively working remotely from home. The pandemic has disrupted software…

Abstract

Purpose

As the novel coronavirus 2019 (COVID-19) impacts the world, software practitioners are collaboratively working remotely from home. The pandemic has disrupted software practitioners’ productivity forcing changes to agile methodology adopted by software practitioners in software organizations. Therefore, this study aims to provide implication on the issues and recommendations for improving software practitioners’ productivity and also examine the impact of the COVID-19 pandemic on agile software development.

Design/methodology/approach

This paper adopts a narrative literature review to provide early assessment based on secondary data from the literature and available document reports from studies published from 2019 to 2022 to explore software practitioners’ productivity and agile software development during the working from home directive amidst the COVID-19 pandemic. A total of 60 sources which met the inclusion criteria were used to provide preliminary evidence grounded on secondary data from the literature. Descriptive analysis was used to provide qualitative findings from the literature.

Findings

Findings from this study present the significance of working from home directive on agile software development and software practitioners’ productivity. More importantly, findings from the secondary data shed light on software practitioners’ productivity adopting agile software development amidst the COVID-19 pandemic. Additionally, the findings present virtual collaborative platforms used by software practitioners, technical and social barriers of agile software development during the pandemic and recommendations for remote agile software development.

Originality/value

This study explores the significance of working from home directive on software practitioners’ productivity during COVID-19 pandemic and further investigates how are software practitioners’ productivity adopting agile software development practices amidst the COVID-19 pandemic. Besides, this study discusses the challenges software practitioners currently face and offers some strategies to bridge the gaps in agile software development to help software practitioners, system developers, software managers and software organizations adapt to the changes caused by the pandemic.

Details

Journal of Science and Technology Policy Management, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 2053-4620

Keywords

Article
Publication date: 12 September 2023

Winifred Okong’o and Joshua Rumo Arongo Ndiege

The purpose of this study is to examine the state of the literature on knowledge sharing in open source software (OSS) development communities by examining the existing research…

Abstract

Purpose

The purpose of this study is to examine the state of the literature on knowledge sharing in open source software (OSS) development communities by examining the existing research and identifying the knowledge gaps and opportunities that can inform areas for future research.

Design/methodology/approach

A systematic literature review was conducted of literature published between January 2011 and February 2023. A total of 24 papers were identified and reviewed.

Findings

The findings reveal that the literature on knowledge sharing in OSS development communities from developing countries are limited. Additionally, there exists a limited focus on the development of frameworks to support knowledge sharing in OSS communities. The transient nature of OSS development contributors’ results in knowledge loss; thus, knowledge retention needs further investigation.

Research limitations/implications

This study only included papers whose titles, keywords or abstracts included the search keywords “knowledge sharing” and “Open Source Software”. While the keywords were carefully applied, when applying the search, it cannot be ruled that some relevant studies might have been missed. The study was also limited to conferences and journal papers published in English. Despite the limitations, the study provides a systematic review of knowledge sharing in OSS communities and presents findings that can be useful to researchers and practitioners interested in this area.

Originality/value

The study provides a systematic literature review of published papers and identifies themes and future research areas on knowledge sharing in OSS communities. Additionally, this review offers insights into future research avenues for theory, content and context on knowledge sharing in OSS development communities.

Details

VINE Journal of Information and Knowledge Management Systems, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 2059-5891

Keywords

Article
Publication date: 3 January 2023

Debasisha Mishra

This study aims to develop a model for coordination and communication overhead in distributed software development through case study analysis in the Indian outsourcing software…

Abstract

Purpose

This study aims to develop a model for coordination and communication overhead in distributed software development through case study analysis in the Indian outsourcing software industry. The model is based on business knowledge, which can be classified as domain, regulatory, strategic, business process and operation process knowledge as per existing literature.

Design/methodology/approach

Double case study method was used to verify an existing knowledge–management framework of software development from the literature. The stakeholders of both the cases were interviewed, and project documents were verified to reach conclusions.

Findings

The findings supported the business knowledge classification from the literature. The concept can be used to analyze the software project in a distributed environment.

Research limitations/implications

The research work findings are based only on two case studies. The study findings cannot be generalized and should be used as a learning tool. There can be large variations of project characteristics with differences in business knowledge requirements. The research shows the importance of business knowledge transfer in global software development.

Practical implications

Projects managers in the distributed software development environment can use the findings in project planning and work allocation for better control over cost and schedule, etc.

Originality/value

There is little research works attempted to study the business knowledge classification in the global software industry making the research novel.

Details

VINE Journal of Information and Knowledge Management Systems, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 2059-5891

Keywords

Article
Publication date: 8 March 2024

Satyajit Mahato and Supriyo Roy

Managing project completion within the stipulated time is significant to all firms' sustainability. Especially for software start-up firms, it is of utmost importance. For any…

Abstract

Purpose

Managing project completion within the stipulated time is significant to all firms' sustainability. Especially for software start-up firms, it is of utmost importance. For any schedule variation, these firms must spend 25 to 40 percent of the development cost reworking quality defects. Significantly, the existing literature does not support defect rework opportunities under quality aspects among Indian IT start-ups. The present study aims to fill this niche by proposing a unique mathematical model of the defect rework aligned with the Six Sigma quality approach.

Design/methodology/approach

An optimization model was formulated, comprising the two objectives: rework “time” and rework “cost.” A case study was developed in relevance, and for the model solution, we used MATLAB and an elitist, Nondominated Sorting Genetic Algorithm (NSGA-II).

Findings

The output of the proposed approach reduced the “time” by 31 percent at a minimum “cost”. The derived “Pareto Optimal” front can be used to estimate the “cost” for a pre-determined rework “time” and vice versa, thus adding value to the existing literature.

Research limitations/implications

This work has deployed a decision tree for defect prediction, but it is often criticized for overfitting. This is one of the limitations of this paper. Apart from this, comparing the predicted defect count with other prediction models hasn’t been attempted. NSGA-II has been applied to solve the optimization problem; however, the optimal results obtained have yet to be compared with other algorithms. Further study is envisaged.

Practical implications

The Pareto front provides an effective visual aid for managers to compare multiple strategies to decide the best possible rework “cost” and “time” for their projects. It is beneficial for cost-sensitive start-ups to estimate the rework “cost” and “time” to negotiate with their customers effectively.

Originality/value

This paper proposes a novel quality management framework under the Six Sigma approach, which integrates optimization of critical metrics. As part of this study, a unique mathematical model of the software defect rework process was developed (combined with the proposed framework) to obtain the optimal solution for the perennial problem of schedule slippage in the rework process of software development.

Details

International Journal of Quality & Reliability Management, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 0265-671X

Keywords

Article
Publication date: 4 April 2023

Adarsh Anand, Priyanka Gupta, Yoshinobu Tamura and Ljubisa Papic

The relationship between the various existing smell taxonomies and the smell impacting factors has been established. The ideology is to identify the most critical smell…

Abstract

Purpose

The relationship between the various existing smell taxonomies and the smell impacting factors has been established. The ideology is to identify the most critical smell influencing factors in the vicinity of various software development environments.

Design/methodology/approach

To fulfill the said task, the utilization of the amalgamation of two multicriteria decision-making techniques, namely, Entropy method and CODAS method, is presented.

Findings

Through this article, the most critical smell impacting criteria with respect to the smell taxonomies is identified. Furthermore, the behaviour of 4 software development principles was then analysed, and their working state has been successfully assessed.

Originality/value

The ideology to study design-related smells in the software system has been studied by a lot of researchers. Some of them have worked upon their detection and the corresponding refactoration process with the help of several algorithms like machine learning and artificial intelligence. But how and to what extent these design-related smells impact the software development environment has remained out of the limelight till now. Through this article, this research gap has been identified, and an attempt to fill it has been made.

Details

International Journal of Quality & Reliability Management, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 0265-671X

Keywords

Open Access
Article
Publication date: 22 February 2024

Ia Williamsson and Linda Askenäs

This study aims to understand how practitioners use their insights in software development models to share experiences within and between organizations.

Abstract

Purpose

This study aims to understand how practitioners use their insights in software development models to share experiences within and between organizations.

Design/methodology/approach

This is a qualitative study of practitioners in software development projects, in large-, medium- or small-size businesses. It analyzes interview material in three-step iterations to understand reflexive practice when using software development models.

Findings

The study shows how work processes are based on team members’ experiences and common views. This study highlights the challenges of organizational learning in system development projects. Current practice is unreflective, habitual and lacks systematic ways to address recurring problems and share information within and between organizations. Learning is episodic and sporadic. Knowledge from previous experience is individual not organizational.

Originality/value

Software development teams and organizations tend to learn about, and adopt, software development models episodically. This research expands understanding of how organizational learning takes place within and between organizations with practitioners who participate in teams. Learnings show the potential for further research to determine how new curriculums might be formed for teaching software development model improvements.

Details

The Learning Organization, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 0969-6474

Keywords

Article
Publication date: 21 March 2023

Sujit K. Pradhan, Anil Kumar and Vijay Kumar

Recently, the popularity of software has grown significantly in the market. Enhancement of software is needed to decrease the burden of getting high-quality and reliable software…

Abstract

Purpose

Recently, the popularity of software has grown significantly in the market. Enhancement of software is needed to decrease the burden of getting high-quality and reliable software. To achieve this, the software is upgraded by adding new features to the previous version. Therefore, adding new features in the last version to be consistent with the earlier version is challenging. This paper aims to discuss the optimal software enhancement and customer growth model.

Design/methodology/approach

This paper discusses a model when new features are added to the software, and the customers' adoption of the software is presented as a customer growth model. An optimal control problem is introduced to maximize the profit obtained from the software system over the system's lifetime period. Total gain is calculated by the value generated from selling the software over the total expenditure during the software development process. The closed-form solution and some theoretical results are presented using the optimal control-theoretic approach. The theoretical results are supported by a numerical example.

Findings

This paper gives several substantive insights during sensitivity analysis and provides essential results. The results discussed here are compatible with the actual scenario and useful in software enhancement.

Originality/value

The authors have proposed a new feature growth and customer growth model to maximize the total profit using optimal control theory.

Details

International Journal of Quality & Reliability Management, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 0265-671X

Keywords

Open Access
Article
Publication date: 15 August 2023

Saima Ritonummi, Valtteri Siitonen, Markus Salo and Henri Pirkkalainen

The purpose of this study is to investigate the barriers that prevent workers in the software industry from experiencing flow in their work.

Abstract

Purpose

The purpose of this study is to investigate the barriers that prevent workers in the software industry from experiencing flow in their work.

Design/methodology/approach

This study was conducted by using a qualitative critical incident technique-inspired questionnaire.

Findings

The findings suggest that workers in the software industry perceive that the most obvious obstacles to experiencing flow are related to work not presenting enough cognitive challenges and situational barriers related to the characteristics of the job (e.g. workdays having too many interruptions and distractions, timetables often being considered too tight for creative exploration and problem solving and having negative user experiences with development tools).

Originality/value

The findings provide insights into flow barriers, specifically barriers that prevent workers in the software industry from experiencing flow.

Details

Journal of Workplace Learning, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 1366-5626

Keywords

Article
Publication date: 18 January 2023

Chathuri Gunarathna, Rebecca Yang, Pabasara Wijeratne Mudiyanselage, Gayashan Amarasinghe, Tharushi Samarasinghalage, R.P. Nilmini Weerasinghe, Hongying Zhao, Chaoxiang Zhang, Chengyang Liu, Kaige Wang and Sujan Dev Sureshkumar Jayakumari

Project-based learning is one of the most effective methods of transferring academic knowledge and skills to real-world situations in higher education. However, its effectiveness…

Abstract

Purpose

Project-based learning is one of the most effective methods of transferring academic knowledge and skills to real-world situations in higher education. However, its effectiveness is not much investigated focusing on the students' narrative. This study aims at evaluating the students' experience and perspective on adopting project-based learning in master by research and doctoral programmes for proactive skills development.

Design/methodology/approach

This study evaluates the self-reflection of 10 postgraduate students and their supervisor who have participated in developing a software tool for solar photovoltaics (PV) integrated building envelope design, management and the related education.

Findings

Findings reveal that the students have effectively improved their knowledge on the subject via collaborating with the industry, self-learning/observation, peer learning, problem-solving and teamwork. Dividing the project into student-led tasks has improved the decision-making and leadership skills, risks identification, planning and time management skills. The overall experience has (1) built up confidence in students, (2) enhanced their creativity and critical thinking and (3) improved their proactive skills and context knowledge.

Originality/value

A clear research gap can be seen in exploring the effectiveness of project-based learning for master by research and doctoral programmes, which mainly focus on extensive research. These programmes do not necessarily focus on developing students' proactive skills, which is the main requirement if they intend to work in the construction industry. This paper addresses the above research gap by demonstrating the effectiveness of project-based learning for developing the proactive skills in a research-intensive learning environment.

Details

Smart and Sustainable Built Environment, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 2046-6099

Keywords

Article
Publication date: 2 April 2024

Farjam Eshraghian, Najmeh Hafezieh, Farveh Farivar and Sergio de Cesare

The applications of Artificial Intelligence (AI) in various areas of professional and knowledge work are growing. Emotions play an important role in how users incorporate a…

Abstract

Purpose

The applications of Artificial Intelligence (AI) in various areas of professional and knowledge work are growing. Emotions play an important role in how users incorporate a technology into their work practices. The current study draws on work in the areas of AI-powered technologies adaptation, emotions, and the future of work, to investigate how knowledge workers feel about adopting AI in their work.

Design/methodology/approach

We gathered 107,111 tweets about the new AI programmer, GitHub Copilot, launched by GitHub and analysed the data in three stages. First, after cleaning and filtering the data, we applied the topic modelling method to analyse 16,130 tweets posted by 10,301 software programmers to identify the emotions they expressed. Then, we analysed the outcome topics qualitatively to understand the stimulus characteristics driving those emotions. Finally, we analysed a sample of tweets to explore how emotional responses changed over time.

Findings

We found six categories of emotions among software programmers: challenge, achievement, loss, deterrence, scepticism, and apathy. In addition, we found these emotions were driven by four stimulus characteristics: AI development, AI functionality, identity work, and AI engagement. We also examined the change in emotions over time. The results indicate that negative emotions changed to more positive emotions once software programmers redirected their attention to the AI programmer's capabilities and functionalities, and related that to their identity work.

Practical implications

Overall, as organisations start adopting AI-powered technologies in their software development practices, our research offers practical guidance to managers by identifying factors that can change negative emotions to positive emotions.

Originality/value

Our study makes a timely contribution to the discussions on AI and the future of work through the lens of emotions. In contrast to nascent discussions on the role of AI in high-skilled jobs that show knowledge workers' general ambivalence towards AI, we find knowledge workers show more positive emotions over time and as they engage more with AI. In addition, this study unveils the role of professional identity in leading to more positive emotions towards AI, as knowledge workers view such technology as a means of expanding their identity rather than as a threat to it.

Details

Information Technology & People, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 0959-3845

Keywords

1 – 10 of over 4000