Search results

1 – 10 of over 14000
Article
Publication date: 9 February 2018

Arshad Ahmad, Chong Feng, Shi Ge and Abdallah Yousif

Software developers extensively use stack overflow (SO) for knowledge sharing on software development. Thus, software engineering researchers have started mining the…

1736

Abstract

Purpose

Software developers extensively use stack overflow (SO) for knowledge sharing on software development. Thus, software engineering researchers have started mining the structured/unstructured data present in certain software repositories including the Q&A software developer community SO, with the aim to improve software development. The purpose of this paper is show that how academics/practitioners can get benefit from the valuable user-generated content shared on various online social networks, specifically from Q&A community SO for software development.

Design/methodology/approach

A comprehensive literature review was conducted and 166 research papers on SO were categorized about software development from the inception of SO till June 2016.

Findings

Most of the studies revolve around a limited number of software development tasks; approximately 70 percent of the papers used millions of posts data, applied basic machine learning methods, and conducted investigations semi-automatically and quantitative studies. Thus, future research should focus on the overcoming existing identified challenges and gaps.

Practical implications

The work on SO is classified into two main categories; “SO design and usage” and “SO content applications.” These categories not only give insights to Q&A forum providers about the shortcomings in design and usage of such forums but also provide ways to overcome them in future. It also enables software developers to exploit such forums for the identified under-utilized tasks of software development.

Originality/value

The study is the first of its kind to explore the work on SO about software development and makes an original contribution by presenting a comprehensive review, design/usage shortcomings of Q&A sites, and future research challenges.

Details

Data Technologies and Applications, vol. 52 no. 2
Type: Research Article
ISSN: 2514-9288

Keywords

Book part
Publication date: 16 September 2017

Kevin J. Boudreau

Rather than organize as traditional firms, many of today’s companies organize as platforms that sit at the nexus of multiple exchange and production relationships. This chapter…

Abstract

Rather than organize as traditional firms, many of today’s companies organize as platforms that sit at the nexus of multiple exchange and production relationships. This chapter considers a most basic question of organization in platform contexts: the choice of boundaries. Herein, I investigate how classical economic theories of firm boundaries apply to platform-based organization and empirically study how executives made boundary choices in response to changing market and technical challenges in the early mobile computing industry (the predecessor to today’s smartphones). Rather than a strict or unavoidable tradeoff between “openness-versus-control,” most successful platform owners chose their boundaries in a way to simultaneously open-up to outside developers while maintaining coordination across the entire system.

Details

Entrepreneurship, Innovation, and Platforms
Type: Book
ISBN: 978-1-78743-080-8

Keywords

Article
Publication date: 1 May 2006

F. S. Grodzinsky, K. Miller and M. J. Wolf

We contend that software developers have an ethical responsibility to strive for reliable software. We base that obligation on long standing engineering traditions that place the…

Abstract

We contend that software developers have an ethical responsibility to strive for reliable software. We base that obligation on long standing engineering traditions that place the public good as a central tenant and on the professional relationship between a software developer and the users of the software developed.

Details

Journal of Information, Communication and Ethics in Society, vol. 4 no. 2
Type: Research Article
ISSN: 1477-996X

Keywords

Article
Publication date: 1 March 1997

Steve Sawyer, Joel Farber and Robert Spillers

One key to improving team‐based software development is to support the developers’ ability to work together. Sets out one site’s response to this challenge. Developers at this…

742

Abstract

One key to improving team‐based software development is to support the developers’ ability to work together. Sets out one site’s response to this challenge. Developers at this site have a facility, which we will call the “team room”, allowing team members to work together. This is a computer‐supported meeting room that arose from the voluntary, and reflective, efforts of software developers to make it easier for them to work together. The team room’s popularity shows up in its extensive use for meetings and its acceptance as an integral part of software development at this site. When people use the team room, they work on a shared screen, making it easier to work together. Because they can work together, meetings become a time of work, not a pause between work sessions. Explains how these positive work outcomes have had some unexpected effects. For example, developers at this site now rely on room use to help deal with intra‐group conflict, so that the team room has become a buffer to social interaction, serving as a conduit for action.

Details

Information Technology & People, vol. 10 no. 1
Type: Research Article
ISSN: 0959-3845

Keywords

Article
Publication date: 30 October 2019

Vibha Verma, Sameer Anand and Anu Gupta Aggarwal

The purpose of this paper is to identify and quantify the key components of the overall cost of software development when warranty coverage is given by a developer. Also, the…

Abstract

Purpose

The purpose of this paper is to identify and quantify the key components of the overall cost of software development when warranty coverage is given by a developer. Also, the authors have studied the impact of imperfect debugging on the optimal release time, warranty policy and development cost which signifies that it is important for the developers to control the parameters that cause a sharp increase in cost.

Design/methodology/approach

An optimization problem is formulated to minimize software development cost by considering imperfect fault removal process, faults generation at a constant rate and an environmental factor to differentiate the operational phase from the testing phase. Another optimization problem under perfect debugging conditions, i.e. without error generation is constructed for comparison. These optimization models are solved in MATLAB, and their solutions provide insights to the degree of impact of imperfect debugging on the optimal policies with respect to software release time and warranty time.

Findings

A real-life fault data set of Radar System is used to study the impact of various cost factors via sensitivity analysis on release and warranty policy. If firms tend to provide warranty for a longer period of time, then they may have to bear losses due to increased debugging cost with more number of failures occurring during the warrantied time but if the warranty is not provided for sufficient time it may not act as sufficient hedge during field failures.

Originality/value

Every firm is fighting to remain in the competition and expand market share by offering the latest technology-based products, using innovative marketing strategies. Warranty is one such strategic tool to promote the product among masses and develop a sense of quality in the user’s mind. In this paper, the failures encountered during development and after software release are considered to model the failure process.

Details

International Journal of Quality & Reliability Management, vol. 37 no. 9/10
Type: Research Article
ISSN: 0265-671X

Keywords

Article
Publication date: 8 May 2007

Ahmed Seleim, Ahmed Ashour and Nick Bontis

The paper seeks to test empirically a variety of hypotheses related to human capital and organizational performance within software companies in Egypt.

4366

Abstract

Purpose

The paper seeks to test empirically a variety of hypotheses related to human capital and organizational performance within software companies in Egypt.

Design/methodology/approach

A valid research instrument was utilized to conduct a survey of 38 software companies who are representative of the 107 members of the Software Industry Chamber of Egypt. A correlation analysis and stepwise regression were conducted to ascertain the validity of the hypotheses.

Findings

Statistical support was found for six of the nine hypotheses tested.

Research limitations/implications

One of the limitations of this study is that human capital metrics were based on CEO self‐reported scores. Thus, the ability to generalize is limited to this context.

Practical implications

Of all the human capital metrics collected, the number of superstar developers seems to be the most critical variable in predicting export intensity. Superstar developers are those individuals whose productivity equals four times that of the other developers and twice that of the star developers.

Originality/value

This paper tests empirically the relationship between human capital and organization performance in the Egyptian software industry context and provides support for the recruitment and development of superstar developers.

Details

Management Decision, vol. 45 no. 4
Type: Research Article
ISSN: 0025-1747

Keywords

Article
Publication date: 28 September 2007

Dindin Wahyudin, Khabib Mustofa, Alexander Schatten, Stefan Biffl and A. Min Tjoa

In response to the increasing number of open‐source software (OSS) project initiatives and the increasing demand of OSS products as alternative solutions by industries, it is…

Abstract

Purpose

In response to the increasing number of open‐source software (OSS) project initiatives and the increasing demand of OSS products as alternative solutions by industries, it is important for particular stakeholders such as the project host/supporter project‐leading teams, and prospective customers to determine whether a project initiative is likely to be sustainable and is worth supporting. This paper aims to propose a concept of “health” indicators and an evaluation process that can help to get a status overview of OSS projects in a timely fashion and predict project survivability based on the project data available on web repositories.

Design/methodology/approach

For initial empirical evaluation of the concept, the indicators are applied to well‐known web‐based OSS projects (Apache Tomcat and Apache HTTP Server) and the results are compared with challenged projects (Apache Xindice and Apache Slide). The results are discussed with OSS experts to investigate the external validity of the indicators.

Findings

From a software project management point of view, a typical web‐based OSS project can be viewed as a web‐engineering process, since most OSS projects exploit the benefits of a web platform and enable the project community to collaborate using web‐based project tools and repositories such as mailing lists, bug trackers, and versioning systems (CVS/SVN) to deliver web systems and applications. These repositories can provide rich collections of process data, and artifacts which can be analyzed to better understand the project status.

Originality/value

The paper provides information of value about open‐source solutions.

Details

International Journal of Web Information Systems, vol. 3 no. 1/2
Type: Research Article
ISSN: 1744-0084

Keywords

Article
Publication date: 29 February 2008

Margaret S. Elliott and Walt Scacchi

The paper has three purposes: the first is to provide a deeper understanding of the ideology and work practices of free and open source software development, the second to…

5443

Abstract

Purpose

The paper has three purposes: the first is to provide a deeper understanding of the ideology and work practices of free and open source software development, the second to characterize the free software movement as a new type of computerization movement and the third to present a conceptual diagram and framework with an analysis showing how the free software computerization movement has evolved into an occupational community.

Design/methodology/approach

Qualitative data were collected over a four year period using a virtual ethnography in a study of free and open source software development and, in particular, a study of a free software community, GNUenterprise, located at www.gnuenterprise.org, which has the goal of developing a free enterprise resource planning software system.

Findings

It is concluded that the ideology of the free software movement continues to be one of the factors which mobilize people to contribute to free and open source software development. This movement represents a new type of computerization movement which promotes the investment of time in learning a new software development process instead of investment of money in the acquisition and use of new technology.

Research limitations/implications

The research findings are limited by a detailed study of only one free software development project.

Practical implications

This paper is of significance to software developers and managers of firms who wish to incorporate free and open source software into their companies.

Originality/value

This research presents an original conceptual diagram and framework for how computerization movements have emerged into an occupational community.

Details

Information Technology & People, vol. 21 no. 1
Type: Research Article
ISSN: 0959-3845

Keywords

Article
Publication date: 21 April 2022

Jiang Wu, Xiao Huang and Bin Wang

To better understand the success of an open source software (OSS) project, this study aims to examine the role of social dependency networks (i.e. social and technical…

Abstract

Purpose

To better understand the success of an open source software (OSS) project, this study aims to examine the role of social dependency networks (i.e. social and technical dependencies) in online communities.

Design/methodology/approach

This study focuses on dependencies using three network metrics – degree centrality, betweenness centrality and closeness centrality – in developer and module networks. A longitudinal analysis from the projects hosted at Sourceforge.net is conducted to examine the effects of social and technical networks on the success of OSS projects. To address our research questions, we have constructed research models to investigate the social network effects in developer networks, the technical network effects in module networks, and the social-technical network effects in both types of networks.

Findings

The results reveal nonlinear relationships between degree centrality in both social and technical networks and OSS success, highlighting the importance of a moderate level of degree centrality in team structure and software architecture. Meanwhile, a moderate level of betweenness centrality and a lower level of closeness centrality between developers lead to a higher chance of OSS project success.

Originality/value

This study is the first attempt to consider the network metrics in both module networks of the technical sub-system and developer networks of the social sub-system to better understand their influences on project success.

Details

Information Technology & People, vol. 36 no. 2
Type: Research Article
ISSN: 0959-3845

Keywords

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

1 – 10 of over 14000