Performance implications of stage-wise lead user participation in software development problem solving
作者:
Highlights:
• The paper addresses software development seen as a series of problem solving loops helped by user input.
• Effort in user-led problem analysis is related to better product quality.
• Front loading the problem solving process yields better software quality.
• Engaging users in either problem solving stage always negatively impacts productivity.
摘要
The problem-solving view of new product development sees the innovation process as a series of problem-solving loops broken down into three stages: problem detection, analysis and removal. We link this framework with lead user-driven innovation regarding software and show that effort by lead users (LUs) in each stage of the innovation problem solving process is, in varying degrees, associated with the source code's quality, the productivity of the development process and the software's popularity. We also test whether front loading the problem solving process is associated with development performance and we find that front loading is associated with increased code quality but decreased development productivity. Empirical tests are carried out with data from open source software projects. Findings potentially impact the design and management of online communities to help product development.
论文关键词:Software Development,Open Source,User Innovation,Problem Solving,Front Loading
论文评审过程:Received 4 July 2013, Revised 23 August 2014, Accepted 24 August 2014, Available online 28 August 2014.
论文官网地址:https://doi.org/10.1016/j.dss.2014.08.007