Abstract
The ISO/IEC 15504 standard implies that the use of its level-based capability model for software process development leads to a better business performance. At capability level 3, this would mean that there is not only a positive correlation but also a causal relation from the use of standard processes to better achievement of business goals. In this paper, we make this claim explicit and challenge it with a counterargument in the context of small software organizations. We argue that in most part, the way the software is designed is what determines the business success in software development, and when application domains are complex socio-technical systems, relying on a standard process instead of human expertise not only fails to answer the promise of process stability but also presents business risks related to poor design, a loss of diversity, and reduced adaptability. With reasons to believe that the standard’s claim is weak in this context, we come up with alternative explanations for why some small software organizations nevertheless use standard processes. Through these hypotheses, we argue that the reasons are not necessarily process-related. In closing, we suggest further studies on how the standard’s notion of process capability and business goals relate to each other when the application domain is not just complicated but complex.
Similar content being viewed by others
References
Bird, R. B., & Smith, E. A. (2005). Signaling theory, strategic interaction, and symbolic capital. Current Anthropology, 46(2), 221–248.
Boehm, B., & Basili, V. R. (2001). Software defect reduction Top 10 list. IEEE Computer, 34(1), 135–137.
Bostrom, R. P., & Heinen, J. S. (1977). MIS problems and failures: A socio-technical perspective. MIS Quarterly, 1(3), 17–32.
Brooks, F. P. (1987). No silver bullet: Essence and accidents of software engineering. Computer, 20(4), 10–19.
Connelly, B. L., Certo, S. T., Ireland, R. D., & Reutzel, C. R. (2011). Signaling theory: A review and assessment. Journal of Management, 37(1), 39–67.
Holland, J. H. (2006). Studying complex adaptive systems. Journal of Systems Science and Complexity, 19(1), 1–8.
ISO/IEC FDIS 15504–1. (2004). Information technology—Process assessment—Part 1: Concepts and vocabulary (p. 20). Geneve: International Organization for Standardization.
ISO/IEC FDIS 15504–2. (2002). Information Technology—Process Assessment—Part 2: Performing an Assessment (p. 26). Geneve: International Organization for Standardization.
ISO/IEC FDIS 15504–4. (2003). Information Technology—Process Assessment—Part 4: Guidance on use for Process Improvement and Process Capability Determination (p. 33). Geneve: International Organization for Standardization.
Kahneman, D. (2011). Thinking, fast and slow (p. 499). UK: Allen Lane, Penguin Books.
McKelvey, B., & Andriani, P. (2005). Why Gaussian statistics are mostly wrong for strategic organization. Strategic Organization, 3(2), 219–228.
Page, S. E. (2010). Diversity and complexity (p. 296). Princeton: Princeton University Press.
Relyea, D. B. (2011). The practical application of the process capability study: Evolving from product control to process control (p. 153). New York, NY: Productivity Press.
Searle, J. R. (2010). Making the social world: The structure of human civilization (p. 224). Oxford: Oxford University Press.
Searle, J. R. (2011). Philosophy of society. Philosophy 138, Fall 2011, Department of Philosophy, University of California Berkeley [audio]. Retrieved 11 Nov 2011 from http://webcast.berkeley.edu/series.html#c,s,Fall_2011.
Spence, M. (2002). Signaling in retrospect and the informational structure of markets. American Economic Review, 92(3), 434–459.
Suominen, M. (2011). Prosessien vakioinnista pienessä ohjelmistoyrityksessä. Master’s Thesis, Tampere University of Technology, Department of Information Technology, p. 73.
Taleb, N. N. (2007). The black swan: The impact of the highly improbable (p. 366). London: Penguin Books.
Trienekens, J. J. M., Kusters, R., Kriek, D., & Siemons, P. (2008). Entropy based software processes improvement. Software Quality Journal, 17(3), 231–243.
Turing, A. M. (1936). On computable numbers, with an application to the Entscheidungsproblem. Proceedings of the London Mathematical Society, Series 2, 42, 230–265.
Vasconcelos, F. C., & Ramirez, R. (2009). Complexity in business environments. Journal of Business Research, 64(3), 236–241.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Suominen, M., Mäkinen, T. On the applicability of capability models for small software organizations: does the use of standard processes lead to a better achievement of business goals?. Software Qual J 22, 579–591 (2014). https://doi.org/10.1007/s11219-013-9201-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11219-013-9201-7