Examining Software Maintenance Processes in Small Organizations: Findings from a Case Study

Part of the Studies in Computational Intelligence book series (SCI, volume 377)


Software maintenance constitutes a critical function that enables organizations to continually leverage their information technology (IT) capabilities. Despite the growing importance of small organizations, a majority of the software maintenance guidelines are inherently geared toward large organizations. Literature review and case-based empirical studies show that in small organizations software maintenance processes are carried out without following a systemic process. Rather, they rely on ad-hoc and heuristics methods by organizations and individuals. This paper investigates software maintenance practices in a small information systems organization to come up with the nature and categories of heuristics used that successfully guided the software maintenance process. Specifically, this paper documents a set of best practices that small organizations can adopt to facilitate their software maintenance processes in the absence of maintenance-specific guidelines based on preliminary empirical investigation.


Small organizations software maintenance case study cognitive heuristics ad-hoc process 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anquetil, N., De Oliveira, K.M., De Sousa, K.D., Batista Dias, M.G.: Software maintenance seen as a knowledge management issue. Information & Softw. Technology 49(5), 515–529 (2007)CrossRefGoogle Scholar
  2. 2.
    April, A., Hayes, J.H., Abran, A., Dumke, R.: Software maintenance maturity model (SMmm): The software maintenance process model. J. of Softw. Maintenance & Evolution: Research & Practice 17(3), 197–223 (2005)CrossRefGoogle Scholar
  3. 3.
    Benbasat, I., Goldstein, D.K., Mead, M.: The case research strategy in Information Systems. MIS Q. 11, 369–386 (1987)CrossRefGoogle Scholar
  4. 4.
    Bray, H.E., Sniderman, P.M.: Attitude attribution: A group basis for political reasoning. American Political Science Rev. 79, 1061–1078 (1985)CrossRefGoogle Scholar
  5. 5.
    Brodman, J.G., Johnson, D.L.: What small businesses and small organizations say about the CMM. In: Proceedings of 16th International Conference on Software Engineering (ICSE 1994), pp. 331–340. IEEE Computer Society Press, New York (1994)CrossRefGoogle Scholar
  6. 6.
    Darke, P., Shanks, G., Broadbent, M.: Successfully completing case study research:combining rigor relevance and pragmatism. Information Systems J. 8, 273–289 (1998)CrossRefGoogle Scholar
  7. 7.
    Garcia, S.: Thoughts on applying CMMI in small settings. Presented in Carnegie Mellon Software Engineering Institute (2005),
  8. 8.
    Grubb, P., Takang, A.A.: Software maintenance concepts and practice, 2nd edn. World Scientific Publishing, Singapore (2003)zbMATHCrossRefGoogle Scholar
  9. 9.
    Hofer, C.: Software development in Austria: Results of an empirical study among small and very small enterprises. In: Proceedings Euromicro Conference (2002)Google Scholar
  10. 10.
    IEEE, Std 1044, IEEE standard classification for software anomalies, IEEE (1993)Google Scholar
  11. 11.
    Kahneman, D., Tversky, A.: On the psychology of prediction. Psychological Rev., 237–251 (1973)Google Scholar
  12. 12.
    Kahneman, D., Tversky, A.: Intuitive prediction: Biases and corrective procedures. TIMS Studies in Management Sciences, 313–327 (1979)Google Scholar
  13. 13.
    Lau, R.R., Redlawsk, D.P.: Advantages and disadvantages of cognitive heuristics in political decision making. American J. of Political Science 45(4), 951 (2001)CrossRefGoogle Scholar
  14. 14.
    Lientz, B.P., Swanson, E.B.: Software Maintenance Management. Addison Wesley, Reading (1980)Google Scholar
  15. 15.
    Orlikowski, W., Baroudi, J.: Studying information technology in organizations: Research approaches and assumptions. Information Systems Research 2.1, 1–28 (1991)CrossRefGoogle Scholar
  16. 16.
    Osborne, W.M.: Building and Sustaining Software Maintainability. In: Proceedings of Conference on Software Maintenance, pp. 13–23 (1987)Google Scholar
  17. 17.
    Parsons, J., Saunders, C.: Cognitive heuristics in Software Engineering: Applying and extending anchoring and adjustment to artifact reuse. IEEE Transactions on Softw. Engineering 30(12), 873–888 (2004)CrossRefGoogle Scholar
  18. 18.
    Pigoski, T.M.: Practical software maintenance: Best practice for managing your software investment, pp. 29–36, 117–138. Wiley, New York (1997)Google Scholar
  19. 19.
    Shanteau, J.: Cognitive heuristics and biases in behavioral auditing: Review, comments and observations. Accounting, Organizations & Society 14(1/2), 165–177 (1989)CrossRefGoogle Scholar
  20. 20.
    Simon, H.A.: Models of Man: Social and Rational. Wiley, New York (1957)zbMATHGoogle Scholar
  21. 21.
    Sniderman, P.M., Brody, R.A., Tetlock, P.E.: Reasoning and choice: Explorations in Political Psychology. Cambridge University Press, New YorkGoogle Scholar
  22. 22.
    Software CMM. Mid-Year Update by Software Engineering Institute (2005),
  23. 23.
    Software Industry Statistics for 1991-2005, Enterprise Ireland (2006),
  24. 24.
    Stacy, W., Macmillian, J.: Cognitive bias in Software Engineering. Communications of the ACM 38(6), 57–63 (1995)CrossRefGoogle Scholar
  25. 25.
    Staples, M., Niazi, M., Jeffery, R., Abrahams, A., Byatt, P., Murphy, R.: An exploratory study of why organizations do not adopt CMMI. J. of Systems & Softw. 80(6), 883–895, 13 (2007)Google Scholar
  26. 26.
    Takang, A.A., Grubb, P.A.: Software maintenance concepts and practice. Thompson Computer Press, London (1996)Google Scholar
  27. 27.
    Walsham, G.: Doing Interpretive Research. European J. of Information Systems 15, 320–330 (2006)CrossRefGoogle Scholar
  28. 28.
    Yin, R.: Case study research design and methods, 2nd edn., vol. 9. Sage Publications, Thousand Oaks (1994)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  1. 1.Towson UniversityUSA

Personalised recommendations