Assessment methodology for software process improvement in small organizations

被引:40
作者
Pino, Francisco J. [1 ,2 ]
Pardo, Cesar [1 ]
Garcia, Felix [2 ]
Piattini, Mario [2 ]
机构
[1] Univ Cauca, IDIS Res Grp, Elect & Telecommun Engn Fac, Popayan, Colombia
[2] Univ Castilla La Mancha, ALARCOS Res Grp, Informat Syst & Technol Dept, UCLM INDRA Res & Dev Inst, E-13071 Ciudad Real, Spain
关键词
Assessment methodology; Software process assessment; Software process improvement; Small software organizations; SPI; COMPETISOFT;
D O I
10.1016/j.infsof.2010.04.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Diagnosing processes in a small company requires process assessment practices which give qualitative and quantitative results; these should offer an overall view of the process capability. The purpose is to obtain relevant information about the running of processes, for use in their control and improvement. However, small organizations have some problems in running process assessment, due to their specific characteristics and limitations. Objective: This paper presents a methodology for assessing software processes which assist the activity of software process diagnosis in small organizations. There is an attempt to address issues such as the fact that: (i) process assessment is expensive and typically requires major company resources and (ii) many light assessment methods do not provide information that is detailed enough for diagnosing and improving processes. Method: To achieve all this, the METvalCOMPETISOFT assessment methodology was developed. This methodology: (i) incorporates the strategy of internal assessments known as rapid assessment, meaning that these assessments do not take up too much time or use an excessive quantity of resources, nor are they too rigorous and (ii) meets all the requirements described in the literature for an assessment proposal which is customized to the typical features of small companies. Results: This paper also describes the experience of the application of this methodology in eight small software organizations that took part in the COMPETISOFT project. The results obtained show that this approach allows us to obtain reliable information about the strengths and weaknesses of software processes, along with information to companies on opportunities for improvement. Conclusion: The assessment methodology proposed sets out the elements needed to assist with diagnosing the process in small organizations step-by-step while seeking to make its application economically feasible in terms of resources and time. From the initial application it may be seen that this assessment methodology can be useful, practical and suitable for diagnosing processes in this type of organizations. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:1044 / 1061
页数:18
相关论文
共 41 条
[1]  
ANACLETO A, 2004, 4 INT SPICE C PROC A, P69
[2]  
[Anonymous], ELEMENTS SOFTWARE PR
[3]  
Baskerville R.L., 1999, Commun. AIS, P19, DOI [10.17705/1CAIS.00219, DOI 10.17705/1CAIS.00219]
[4]  
Brereton Pearl., 2008, Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering, P41
[5]   Low-rigour, rapid software process assessments for small software development firms [J].
Cater-Steel, AP .
2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, :368-377
[6]  
*ECL, 2007, ECL PROC FRAM PROJ E
[7]  
*EU, 2007, NEW SME DEF US GUID, P1
[8]   Software engineering in the small [J].
Fayad, ME ;
Laitinen, M ;
Ward, RP .
COMMUNICATIONS OF THE ACM, 2000, 43 (03) :115-118
[9]  
HOST M, 2007, P 1 INT S EMP SOFTW, P479
[10]   SOFTWARE PROCESS IMPROVEMENT AT HUGHES-AIRCRAFT [J].
HUMPHREY, WS ;
SNYDER, TR ;
WILLIS, RR .
IEEE SOFTWARE, 1991, 8 (04) :11-23