User Participation in Software Development Projects

被引:40
|
作者
Subramanyam, Ramanath [1 ]
Weisstein, Fei Lee [2 ]
Krishnan, M. S. [3 ]
机构
[1] Univ Illinois, Coll Business, Urbana, IL 61801 USA
[2] Univ Texas Pan Amer, Coll Business Adm, Edinburg, TX 78541 USA
[3] Univ Michigan, Stephen M Ross Sch Business, Ann Arbor, MI 48109 USA
关键词
SATISFACTION;
D O I
10.1145/1666420.1666455
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Introduction It is commonly acknowledged that success in IT projects is difficult to achieve. A recent industry survey observed that only 34% of IT projects were considered successful. Of the several potential factors contributing to this hard-to-achieve success, user involvement was noted as the most important one. Consistent with this notion, both researchers and practitioners have viewed user participation as an important way of improving software quality and increasing user satisfaction and acceptance. Users/customers are often encouraged to participate and directly communicate with developers in the software development process. On the other hand, empirical evidence shows that user participation in the development process can negatively influence project performance since it could make the process more difficult, lengthy, and less effective. Such contradictory findings raise the question of when user participation is actually helpful and when it might negatively impact project performance. Previous research tells only one side of the story since it has examined user participation or project performance by focusing primarily on user viewpoints. The findings give an incomplete picture since they have not thoroughly addressed developer viewpoints. Clearly, there is a need to investigate software project success from the perspective of developers given that not only are they at the core of development process but they also represent the largest single cost in software development. Developer satisfaction is imperative for systems development success. Dissatisfied developers would adversely affect the quality of software as well as the productivity of development teams. A high rate of developer turnover in projects (due to dissatisfaction) could lead to increasing costs for development firms as well as high user/customer dissatisfaction. Due to the differences in background and circumstance, developers and users often share different and sometimes conflicting interests during software development. Researchers have identified a large gap in perceptions and definitions of project success between developers and the software industry (for example, users/customers). For example, developers tend to be achievement-oriented and are intrinsically motivated to develop excellent software, while users/ customers emphasis more on meeting a schedule or maintaining a budget. Thus, the potential conflicting interests between users and developers might negatively affect the software development performance. This article addresses the question of the relative effectiveness of user participation by empirically examining the perceived software project performance (for example, satisfaction) from both user and developer perspectives simultaneously. We used survey data from 117 software development projects and 746 respondents at a large Fortune 100 manufacturing firm during a four-year time period to investigate the impact of user participation on the satisfaction of both developers and users. Our findings offer insights into the impact of user participation on generating higher levels of developer and user satisfaction and, at the same time, minimizing the perception gap between users and developers on project performance. In addition, we also study the role of software complexity (for example, whether projects involve new software development as opposed to maintenance of existing software) in user participation and its effect on satisfaction. Questionnaire data was collected from 453 software developers and 293 users/customers working on 117 software projects (for details of the data collection process, see the sidebar "How the Survey was Conducted"). The average number of developer survey respondents per project (for example, team) was four and the average number of user/customer respondents per project was three. Our analysis was performed at project level, and satisfaction scores for developers and users were averaged for each project. Of the 117 software development projects, 45 (39% of our sample) were maintenance projects and 72 (61%) were new development projects. The average software development time of the 117 software projects was 126 days. Figure 1 outlines the project characteristics in our sample. The most common business domain for our software projects was the manufacturing and supply chain (41 projects, 35%) and most of the projects were Web-based applications (78 projects, 66%). © 2010 ACM.
引用
收藏
页码:137 / 141
页数:5
相关论文
共 50 条
  • [41] Impacts of license choice and organizational sponsorship on user interest and development activity in open source software projects
    Stewart, Katherine J.
    Ammeter, Anthony P.
    Maruping, Likoebe M.
    [J]. INFORMATION SYSTEMS RESEARCH, 2006, 17 (02) : 126 - 144
  • [42] The Applicability of Process-Orientation to Software Development Projects: The Applicability of Process-Orientation to Software Development Projects
    Ponomarenko, Viktorija
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2019, 10 (02) : 1 - 7
  • [43] Women's participation in irrigation development projects
    Abdel-Aziz, A
    Oad, R
    [J]. CHALLENGES FACING IRRIGATION AND DRAINAGE IN THE NEW MILLENNIUM, VOLS I AND II: MEETING HUMAN AND ENVIRONMENTAL NEEDS THROUGH SUSTAINABILITY, REHABILITION AND MODERNIZATION, 2000, : 401 - 414
  • [44] Public participation in development of small infrastructure projects
    Rojanamon, Pannathat
    Chaisomphob, Taweep
    Bureekul, Thawilwadee
    [J]. SUSTAINABLE DEVELOPMENT, 2012, 20 (05) : 320 - 334
  • [45] Programmed to fail? Development projects and the politics of participation
    Kumar, S
    Corbridge, S
    [J]. JOURNAL OF DEVELOPMENT STUDIES, 2002, 39 (02): : 73 - 103
  • [46] A Software Cost Estimation Taxonomy for Global Software Development Projects
    El Bajta, Manal
    Idri, Ali
    [J]. ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 218 - 225
  • [47] A Software Reliability Assessment Tool for Distributed Software Development Projects
    Yoshinobu Tamura
    Shigeru Yamada
    [J]. OPSEARCH, 2005, 42 (4) : 297 - 309
  • [48] An Approach to Software Architecting in Agile Software Development Projects in Education
    Angelov, Samuil
    de Beer, Patrick
    [J]. SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 157 - 168
  • [49] INVOLVING USER IN APPLICATIONS SOFTWARE DEVELOPMENT
    HOGGE, JH
    WRIGHT, WE
    [J]. JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1971, 22 (05): : 353 - &
  • [50] USER SERVICES AND SOFTWARE-DEVELOPMENT
    SETZE, PJ
    KEAN, YP
    [J]. ACM SIGUCCS USER SERVICES CONFERENCE XVII: SIGUCCS 89 - CAPITALIZING ON COMMUNICATION, 1989, : 181 - 184