Software process improvement problems in twelve software companies: An empirical analysis

被引:77
|
作者
Beecham, S [1 ]
Hall, T [1 ]
Rainer, A [1 ]
机构
[1] Univ Hertfordshire, Dept Comp Sci, Hatfield AL10 9AB, Herts, England
关键词
software process improvement; capability maturity model; practitioners; organization; project; software lifecycle; empirical study; correspondence analysis;
D O I
10.1023/A:1021764731148
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we discuss our study of the problems 12 software companies experienced in software development. In total we present qualitative data collected from 45 focus groups that involved over 200 software staff. We look at how different practitioner groups respond to software process improvement problems. We show our classification and analysis of this data using correspondence analysis. Correspondence analysis is a graphical data representation method new to software development research. The aim of the work we present is to develop a more holistic understanding of the problems practitioners are experiencing in their attempts to improve their software processes. Our main finding is that there is an association between a company's capability maturity and patterns of reported problems. Organizational problems are more associated with high maturity companies than with low maturity companies. Low maturity companies are closely linked to problems relating directly to projects such as documentation, timescales, tools and technology. Our findings also confirm differences in practitioner group problems. Senior managers cite problems with goals, culture and politics. Project managers are concerned with timescales, change management, budgets and estimates. Developers are experiencing problems with requirements, testing, documentation, communication, tools and technology. These associations are displayed graphically through correspondence analysis maps.
引用
收藏
页码:7 / 42
页数:36
相关论文
共 50 条
  • [41] The software process improvement research
    Tan Ran
    Zhong Yuan
    Xue Senjun
    [J]. ICCSE'2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2006, : 863 - 866
  • [42] The software process: Evaluation and improvement
    Lopez, M
    [J]. WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT, 2001, : 255 - 260
  • [43] Software process improvement environment
    Kim, Haeng-Kon
    Yang, Hae-Sool
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 4, 2006, 3983 : 976 - 984
  • [44] TRIZ for software process improvement
    Stanbrook, T
    [J]. 26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 466 - 468
  • [45] Software process improvement at ABB
    Larsson, S
    Kolb, P
    [J]. PROCEEDINGS OF THE INSTITUTION OF CIVIL ENGINEERS-CIVIL ENGINEERING, 2002, 150 : 46 - 49
  • [46] Improving software process improvement
    Conradi, R
    Fuggetta, A
    [J]. IEEE SOFTWARE, 2002, 19 (04) : 92 - +
  • [47] Software process improvement at Raytheon
    Haley, TJ
    [J]. IEEE SOFTWARE, 1996, 13 (06) : 33 - 41
  • [48] Applied software process improvement
    Gibson, R
    [J]. ASSOCIATION FOR INFORMATION SYSTEMS PROCEEDING OF THE AMERICAS CONFERENCE ON INFORMATION SYSTEMS, 1997, : 596 - 598
  • [49] The economics of software process improvement
    Jones, C
    [J]. COMPUTER, 1996, 29 (01) : 95 - 97
  • [50] THE SOFTWARE PROCESS - A PERSPECTIVE ON IMPROVEMENT
    THOMSON, HE
    MAYHEW, P
    [J]. COMPUTER JOURNAL, 1994, 37 (08): : 683 - 690