Investigating Software Maintenance Challenges in Small Organizations

Software Maintenance (SM) constitutes a critical function that enables organizations to continually leverage their IT capabilities. However a majority of the SM methodologies are geared toward large organizations. This is detrimental to small organizations (SO), for which SM remains an important function. This research contributes to the discipline by a) evaluating the appropriateness of existing SM methodologies for small organizations b) investigating the explicit needs of a small organization through a case based empirical study. The preliminary findings of the research indicate a lack of alignment of existing SM processes to the overall needs of the small organization. Also, the empirical investigation suggests that SM processes in small organizations are ad-hoc, resulting in a reliance on key actors for project success. Consequently, a taxonomy of the key actors is suggested and initial insights are provided about its implications on project success and important functions such as communication, collaboration and coordination.

[1]  Anne L. Washington L. Enterprise Search and Collective Mind Proceedings of the Seventeenth Americas Conference on Information Systems, Detroit, Michigan August 4th-7th 2011 1 Enterprise search and collective mind: Patterns of information-seeking behavior in organizations , 2011, AMCIS.

[2]  Graeme G. Shanks,et al.  Successfully completing case study research: combining rigour, relevance and pragmatism , 1998, Inf. Syst. J..

[3]  Geoff Walsham,et al.  Doing interpretive research , 2006, Eur. J. Inf. Syst..

[4]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[5]  Félix García,et al.  Assessment methodology for software process improvement in small organizations , 2010, Inf. Softw. Technol..

[6]  Wanda J. Orlikowski,et al.  Studying Information Technology in Organizations: Research Approaches and Assumptions , 1991, Inf. Syst. Res..

[7]  Christian Hofer Software development in Austria: results of an empirical study among small and very small enterprises , 2002, Proceedings. 28th Euromicro Conference.

[8]  Ayse Basar Bener,et al.  Implementation of a Software Quality Improvement Project in an SME: A Before and After Comparison , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[9]  Victor R. Basili,et al.  Viewing maintenance as reuse-oriented software development , 1990, IEEE Software.

[10]  Casper Lassenius,et al.  A tentative framework for managing software product development in small companies , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[11]  Nicolas Anquetil,et al.  Software maintenance seen as a knowledge management issue , 2007, Inf. Softw. Technol..

[12]  Mark C. Paulk,et al.  Capability Maturity Model for Software, Version 1.1 , 1993 .

[13]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

[14]  M. Paulk Using the Software CMM in Small Organizations , 1998 .

[15]  Penny Grubb,et al.  Software Maintenance: Concepts and Practice , 2003 .

[16]  D. Ross Jeffery,et al.  An exploratory study of why organizations do not adopt CMMI , 2007, J. Syst. Softw..

[17]  Alain Abran,et al.  Software Maintenance Maturity Model (SMmm): the software maintenance process model , 2005, J. Softw. Maintenance Res. Pract..

[18]  J. G. Brodman,et al.  What small businesses and small organizations say about the CMM , 1994, Proceedings of 16th International Conference on Software Engineering.

[19]  Keith H. Bennett,et al.  Software maintenance and evolution: a roadmap , 2000, ICSE '00.

[20]  E. B. Swanson,et al.  Software maintenance management , 1980 .

[21]  Suz Garcia,et al.  Thoughts on Applying CMMI in Small Settings , 2005 .

[22]  R. Yin Case Study Research: Design and Methods , 1984 .