© The Institution of Engineering and Technology
Top-down process improvement approaches provide a high-level model of what the process of a software development organisation should be. Such models are based on the consensus of a designated working group on how software should be developed or maintained. They are very useful in that they provide general guidelines on where to start improving, and in which order, to people who do not know how to do it. However, the majority of models have only worked in scenarios within large companies. The authors aim to help small software development organisations adopt an iterative approach by providing a process improvement web-based tool. This study presents research into a proposal which states that a small organisation may use this tool to assess and improve their software process, identifying and implementing a set of agile project management practices that can be strengthened using the CMMI-DEV 1.2 model as reference.
References
-
-
1)
-
Oktaba, H.: `MoProSoft: a software process model for small enterprises', Proc. First Int. Research Workshop for Process Improvement in Small Settings, CMU/SEI-2006-SR-001, 2006, p. 93–100.
-
2)
-
Hunter, R., McCallum, C.: `A visual approach to software process improvement', Proc. Software Process Improvement Conf., SPI'98, 1998.
-
3)
-
Choi, Y., Lee, E.S., Ha, S.: `The management of software processes with software process improvement tool based on ISO 15504', Proc. Seventh Int. Conf. on Advanced Communication Technology, ICACT 2005, 2005, p. 933–936.
-
4)
-
I. Sommerville
.
(2006)
Software engineering.
-
5)
-
Brodman, J., Johnson, D.: `Project planning: disaster insurance for small software projects', Proc. Int. Conf. on Software Quality, ICSQ 99, 1999, p. 71–81.
-
6)
-
Garcia, I., Calvo-Manzano, J., Cuevas, G., San Feliu, T.: `Determining practice achievement in project management using a two-phase questionnaire on small and medium enterprises', Proc. European Systems and Software Process Improvement and Innovation Conf., EUROSPI 2007, 2007, p. 46–58, (LNCS, 4764).
-
7)
-
MKS Tool, 2009. Available at: http://www.mks.com/process_improvement.
-
8)
-
Jones, J.: `Process improvement in a small company', Proc. First Int. Research Workshop for Process Improvement in Small Settings, 2006, p. 251–265, CMU/SEI-2006-SR-001.
-
9)
-
Nakakoji, K.: `PIASS: process-improvement activity support system', SRA-SEL-97081, Technical, 1997.
-
10)
-
Programa para el Desarrollo de la Industria Software, ProSoft. 2009. Available at: www.software.net.mx.
-
11)
-
ISO/IEC TR 15504:1998(E): ‘Information technology – software process assessments. Parts 1–9’ (International Organization for Standardization, Geneva, 1998).
-
12)
-
Mondragón, O.: `Addressing infrastructure issues in very small settings', Proc. First Int. Research Workshop for Process Improvement in Small Settings, 2006, p. 5–10, CMU/SEI-2006-SR-001.
-
13)
-
S. Fukuyama ,
S. Miyamura ,
H. Takagi ,
R. Tanaka
.
Validating the ISO/IEC 15504 measure of software requirements analysis process capability.
IEICE Trans. Inf. Syst.
,
4 ,
747 -
756
-
14)
-
Santos, G., Montoni, M., Figueiredo, A.: `SPI-KM –lessons learned from applying a software process improvement strategy supported by knowledge management', Proc. Eighth Int. Conf. on Product Focused Software Process Improvement, PROFES 2007, 2007, p. 81–95, (LNCS, 4589).
-
15)
-
SPICE 1–2–1, 2009. Available at: http://www.synspace.com/tools.html.
-
16)
-
A. Cater-Steel ,
M. Toleman ,
T. Rout
.
Process improvement for small firms: an evaluation of the RAPID assessment-based method.
Inf. Softw. Technol.
,
5 ,
323 -
334
-
17)
-
Dunaway, D.K., Masters, S.: `CMM-based appraisal for internal process improvement (CBA IPI). Method description', CMU/SEI-96-TR-007, Technical, 1996.
-
18)
-
Marciniak, J., Sadauskas, T.: `Use of questionnaire-based appraisals in process improvement programs', Proc. Second Annual Conf. on the Acquisition of Software-Intensive Systems, 2003.
-
19)
-
Montoni, M., Santos, G., Rocha, A.: `Taba workstation: supporting software process deployment based on CMMI and MR-MPS.BR', Proc. Seventh Int. Conf. on Product Focused Software Process Improvement, PROFES 06, 2006, p. 249–262, (LNCS, 4034).
-
20)
-
Him Lok, R., Walker, A.J.: `Automated tool support for an emerging international software process assessment standard', Proc. Third Int. Software Engineering Standards Symp.; Emerging International Standard, ISESS 1997, 1997, p. 25–35.
-
21)
-
Syazwan, M., Benest, I., Evans, A., Kimble, C.: `Knowledge modeling for developing knowledge management systems', Proc. Third European Conf. on Knowledge Management, 2002, Dublin, Ireland, p. 15–25.
-
22)
-
Sakamoto, K., Nakakoji, K., Takagi, Y., Niihara, N.: `Toward computational support for software process improvement activities', Proc. 20th Int. Conf. on Software Engineering, ICSE'98, 1998, p. 22–31.
-
23)
-
Z. He ,
G. Staples ,
M. Ross ,
I. Court
.
Fourteen Japanese quality tools in software process improvement.
TQM Mag.
,
4 ,
40 -
44
-
24)
-
Garcia, S., Graettinger, C., Kost, K.: `Proceedings of the first international research workshop for process improvement in small settings', CMU/SEI-2006-SR-001, Special report, 2005.
-
25)
-
E. Karčiauskas ,
T. Blažauskas
.
(2004)
Brandaus programu̧ kūrimo proceso programinės i˛rangos apžvalga.
-
26)
-
Paulk, M., Weber, V., Garcia, S., Chrissis, M., Bush, M.: `Key practices of the capability maturity model (Version 1.1)', CMU/SEI-93-TR-25, Technical, 1993.
-
27)
-
J. Andrade ,
J. Ares ,
R. Garcia ,
S. Rodriguez ,
M. Seona ,
S. Suarez
.
(2008)
A knowledge-based system for CMM evaluation, Studies in computational intelligence.
-
28)
-
Appraisal Wizard, Formal or Informal Appraisal Tool, 2009. Available at: http://www.isd-inc.com.
-
29)
-
H. Oktaba ,
M. Piattini
.
(2008)
Software process improvement for small and medium enterprises: techniques and case studies.
-
30)
-
Self Assessment Tool CMM-Quest, 2009. Available at: http://www.cmm-quest.com/.
-
31)
-
Gomez, J.: `Using agile practices and the CMMI to achieve high project management capability in small settings', Proc. First Int. Research Workshop for Process Improvement in Small Settings, 2006, p. 102–107, CMU/SEI-2006-SR-001.
-
32)
-
V. Basili ,
F. Shull ,
F. Lanubile
.
Using experiments to build a body of knowledge.
IEEE Trans. Softw. Eng.
,
4 ,
456 -
474
-
33)
-
Deissenboeck, F., Pizka, M., Seifert, T.: `Tool support for continuous assessment', Proc. 13th Int. Workshop on Software Technology and Engineering Practice, STEP'05, 2005.
-
34)
-
C.G.v. Wangenheim ,
S. Weber ,
J.C.R. Hauck ,
G. Trentin
.
Experiences on establishing software processes in small companies.
Inf. Softw. Technol.
,
9 ,
890 -
900
-
35)
-
ISO/IEC 15504–2:2003/Cor.1:2004(E): ‘Information technology – process assessment – Part 2: performing an assessment’ (International Organization for Standardization, Geneva, 2004).
-
36)
-
H. Young ,
T. Fang ,
C. Hu
.
A successful practice of applying software tools to CMMI process improvement.
J. Softw. Eng. Stud.
,
2 ,
78 -
95
-
37)
-
J. Beebe
.
Basic concepts and techniques of rapid appraisal.
Hum. Org.
,
1 ,
42 -
51
-
38)
-
Alagarsamy, K., Justus, S., Iyakutti, K.: `A theoretical perspective on knowledge based organizational learning', Proc. 13th Asia Pacific Software Engineering Conf., APSEC 06, 2006, p. 393–400.
-
39)
-
Members of the Assessment Method Integrated Team: ‘Standard CMMI® appraisal method for process improvement (SCAMPI), version 1.1’. CMU/SEI-2001-HB-001, Software Engineering Institute, Carnegie Mellon University. Pittsburgh, PA, 2006.
-
40)
-
SynEval, 2009. Available at: http://www.hms.org/english/tool_suite_SynEval.htm.
-
41)
-
, : `CMMI for development (CMMI-DEV, V1.2)', CMU/SEI-2006 TR-008, 2006.
-
42)
-
Hadden, R.: `Effective planning and tracking for small projects', Proc. Software Engineering Process Group Conf., Software Engineering Institute, 2002, Carnegie Mellon University.
-
43)
-
H. Oktaba ,
F. Garcia ,
M. Piattini ,
F. Ruiz ,
F. Pino ,
C. Alquicira
.
Software process improvement: the competisoft project.
Computer
,
10 ,
21 -
28
-
44)
-
McFeeley, B.: `IDEAL: a user's guide for software process improvement', CMU/SEI-96-HB-001, 1996.
-
45)
-
A.T. Schreiber ,
J.M. Akkermans ,
A. Anjewierden
.
(1999)
Knowledge engineering and management: the CommonKADS methodology.
-
46)
-
Wibas CMMI Browser, 2009. Available at: http://www.cmmi.de/cmmi_v1.2/browser.html#hs:null.
-
47)
-
ISO/IEC 12207:2002/FDAM 2: ‘Information technology – software life cycle processes’ (International Organization for Standardization, Geneva, 2004).
-
48)
-
R. Hunter ,
G. Robinson ,
I. Woodman
.
Tool support for software process assessment and improvement.
Softw. Process: Improv. Pract.
,
4 ,
213 -
223
-
49)
-
K.E. Emam ,
A. Birk
.
Validating the ISO/IEC 15504 measure of software requirements analysis process capability.
IEEE Trans. Softw. Eng.
,
6 ,
541 -
566
-
50)
-
IME Toolkit, 2009. Available at: http://www.man-info-systems.com/index_files/FreeTools.htm.
-
51)
-
Babar, M.A., Niazi, M.: `Implementing software process improvement initiatives: an analysis of vietnamese practitioners', Views' Proc IEEE Int. Conf. on Global Software Engineering, ICGSE 2008, 2008, p. 67–76.
-
52)
-
Cater-Steel, A.: `Process improvement in four small software companies', Proc. Australian Software Engineering Conf., ASWEC 2001, 2001, p. 262–272.
-
53)
-
Alagarsamy, K., Justus, S., Iyakutti, K.: `On the implementation of a knowledge management tool for SPI', Proc. Int. Conf. on Computational Intelligence and Multimedia Applications, ICCIMA 07, 2007, p. 48–55.
-
54)
-
, : `CMMI for systems engineering, software engineering, integrated product and process development, and supplier sourcing (CMMI-SE/SW/IPPD/SS, V1.1). Continuous representation', CMU/SEI-2002-TR-011, 2002.
-
55)
-
Shen, B., Ruan, T.: `A case study of software process improvement in a Chinese small company', Proc. Int. Conf. on Computer Science and Software Engineering, ICCSSE 08, 2008, p. 609–612.
-
56)
-
Harjumaa, L., Tervonen, I., Vuorio, P.: `Using software inspection as a catalyst for spi in a small company', Proc. Fifth Int. Conf. on Product Focused Software Process Improvement, PROFES 2004, 2004, p. 62–75, (LNCS, 3009).
-
57)
-
Alagarsamy, K., Justus, S., Iyakutti, K.: `The knowledge based software process improvement program: a rational analysis', Proc. Int. Conf. on Software Engineering Advances, ICSEA 2007, 2007, p. 61–67.
-
58)
-
Serrano, M., Montes de Oca, C., Cedillo, K.: `An experience on implementing the CMMI in a small organization using the team software process', Proc. First Int. Research Workshop for Process Improvement in Small Settings, CMU/SEI-2006-SR-001, 2006, p. 5–10.
-
59)
-
Santos, G., Montoni, M., Vasconcellos, J.: `Implementing software process improvement initiatives in small and medium-size enterprises in Brazil', Proc. Sixth Int. Conf. on the Quality of Information and Communications Technology, QUATIC 2007, 2007, p. 187–198.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2009.0045
Related content
content/journals/10.1049/iet-sen.2009.0045
pub_keyword,iet_inspecKeyword,pub_concept
6
6