Software development maturity evaluation: six cases from Estonian SMEs

Purpose – The software industry, especially software development (SD), in Estonia is at the present moment in the phase of expansion: first level of life cycle of the industry. Initial maturity level of the industry is among other factors characterized by lower maturity level of development process in companies/development teams. The goal of this paper is to analyze the maturity level of SD process in Estonian companies. Usually, poorly managed processes and low‐development performance are the major reasons for overrun deadlines and insufficient competitive advantages. Therefore, improved performance is the key factor of SD industry competitiveness.Design/methodology/approach – The methodology used in the paper is semi‐structured interviews with experienced software developers/project managers in Estonian SD enterprises. On the basis of the interviews, authors were analyzing the usability of capability maturity model integration (CMMI) in Estonian SD companies to perform/apply the software process improve...

[1]  Marion Lepmets Evaluation of Basic Project Management Activities - Study in Software Industry , 2007 .

[2]  Anita D. Carleton,et al.  Case studies of software-process-improvement measurement , 1994, Computer.

[3]  Moshe Y. Vardi,et al.  Globalization and offshoring of software , 2009 .

[4]  Petter Gottschalk,et al.  Maturity in IT outsourcing relationships: an exploratory study of client companies , 2008, Ind. Manag. Data Syst..

[5]  Laurie J. Kirsch,et al.  Portfolios of Control Modes and IS Project Management , 1997, Inf. Syst. Res..

[6]  Stig Larsson,et al.  Experience Report: Using Internal CMMI Appraisals to Institutionalize Software Development Performance Improvement , 2006, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06).

[7]  William R. King,et al.  Integration Between Business Planning and Information Systems Planning: Validating a Stage Hypothesis , 1997 .

[8]  Mani R. Subramani,et al.  The Matrix of Control: Combining Process and Structure Approaches to Managing Software Development , 2003, J. Manag. Inf. Syst..

[9]  Alan C. Gillies,et al.  Software Quality: Theory and Management , 1992 .

[10]  Hans Landström,et al.  Pioneers in entrepreneurship and small business research , 2005 .

[11]  Walter F. Tichy,et al.  A Controlled Experiment Comparing the Maintainability of Programs Designed with and without Design Patterns—A Replication in a Real Programming Environment , 2004, Empirical Software Engineering.

[12]  Khaled El Emam,et al.  Validating the ISO/IEC 15504 Measure of Software Requirements Analysis Process Capability , 2000, IEEE Trans. Software Eng..

[13]  M. V. Assen Agile-based competence management: the relation between agile manufacturing and time-based competence management , 2000 .

[14]  Michael Diaz,et al.  How Software Process Improvement Helped Motorola , 1997, IEEE Softw..

[15]  Mayuram S. Krishnan,et al.  Effects of Process Maturity on Quality, Cycle Time, and Effort in Software Product Development , 2000 .

[16]  Thong Ngee Goh,et al.  Six Sigma in software quality , 2003 .

[17]  Cmmi Product Team CMMI for Development, Version 1.2 , 2010 .

[18]  Christine B. Tayntor Six Sigma Software Development , 2002 .

[19]  William R. King,et al.  An empirical study of the impacts of integrating business planning and information systems planning , 1999 .

[20]  Petter Gottschalk,et al.  Maturity levels for interoperability in digital government , 2009, Gov. Inf. Q..

[21]  Jiju Antony,et al.  Six Sigma in the software industry: results from a pilot study , 2004 .

[22]  Samuel A. Culbert,et al.  Stages of Organization and Development , 1978 .