Software process improvement: Awareness, use, and benefits in Canadian software development firms

Main Article Content

Delroy Chevers

Abstract

Software process improvement (SPI) is an initiative to avoid the delivery of low quality systems. However, the awareness and adoption of SPI is low. Thus, this study examines the rate of awareness, use, and benefits of SPI initiatives in Canadian software development firms. Using SPSS as the analytical tool, this study found that 59% of Canadian software development firms are aware of SPI programs and 43% of employees use a form of SPI programs to develop software products. Although the sample size is small and the results cannot be generalized, the sample firms that use SPI programs reported an improvement in software product quality as the greatest benefit. These findings confirm the importance of SPI programs as a means of producing higher-quality software products, which can increase the likelihood of software companies winning global contracts.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

Article Details

How to Cite
CHEVERS, D. Software process improvement: Awareness, use, and benefits in Canadian software development firms. RAE - Revista de Administracao de Empresas , [S. l.], v. 57, n. 2, p. 170–177, 2017. DOI: 10.1590/DOI: http://dx.doi.org/10.1590/S0034-759020170206. Disponível em: https://periodicos.fgv.br/rae/article/view/67415. Acesso em: 27 may. 2024.
Section
Articles

References

Barclay, C. (2008). Towards an integrated measurement of IS project performance: The project performance scorecard. Information Systems Frontiers, 10(3), 331-345. doi: 10.1007/s10796-008-9083-6

Bicego, A., & Kuvaja, P. (1996). Software process maturity and certification. Journal of Systems Architecture, 42(9), 611-620.

Bilbao-Osorio, B., Dutta, S., & Lanvin, B. (2013). The global information technology report 2013. World Economic Forum, 1-383.

Carnegie Mellon. (2013). Published CMMI appraisal results of Canadian firms: Staged representation. CMMI Institute. Retrieved from https://sas.cmmiinstitute.com/pars/pars.aspx

Casey, V., & Richardson, I. (2009). Implementation of global software development: A structured approach. Software Process Improvement and Practice, 14, 247-262. doi:10.1002/spip.422

Chung-Kuang, H. (2012). Examining the effect of user satisfaction on system usage and individual performance with business intelligence systems: An empirical study of Taiwan’s electronic industry. International Journal of Information Management, 32, 560-573. doi:10.1016/j.ijinfomgt.2012.03.001

Clarke, P., & O’Connor, R. V. (2012). The influence of SPI on business success in software SMEs: An empirical study. The Journal of System and Software, 85, 2356-2367. doi:http://dx.doi.org/10.1016/j. jss.2012.05.024

Clarke, P., & O’Connor, R. V. (2013). An empirical examination of the extent of software process improvement in software SMEs. Journal of Software: Evolution and Process, 25(9), 981-998.

Coleman, G., & O’Connor, R. V. (2008). Investigating software process in practice: A grounded theory perspective. The Journal of Systems and Software, 81, 772-784. doi:10.1016/j.jss.2007.07.027

DiMaggio, P., & Powell, W. W. (1983). The iron cage revisited: Institutional isomorphism and collective rationality in organizational fields. American Sociological Review, 482, 147-160.

Dooley, K., Subra, A., & Anderson, J. (2001). Maturity and its impact on new product development project performance. Research in Engineering Design, 13(1), 23-29. doi:10.1007/s001630100003

Duggan, E. (2006). Tranquilizing the werewolf that attacks information systems quality. In M. Khosrow-Pour (Ed.), Advanced Topics in Information Resources Management, volume 5 (pp. 253-281). London, UK: Idea Group Inc.

Dutta, S., Bilbao-Osorio, B., & Geiger, T. (2012). The global information technology report 2012. World Economic Forum, 3-22.

Espinosa-Curiel, I. E., Rodriguez-Jacobo, J., Fernandez-Zepeda, J. A. (2013). A framework for evaluation and control of the factors that influence the software process improvement in small organizations. Journal of Software: Evolution and Process, 25, 393-406.

European Commission. (2005). The new SME definition: User guide and model declaration. Enterprise and Industry Publications, 1-51.

Ferreira, A. I. F., Santos, G., Cerqueira, R., Mononi, M., Barreto, A., & Rocha, A. R. (2008). ROI of software process improvement at BL informatica: SPIdex is really worth it. Software Process: Improvement and Practice, 13, 311-318. doi: 10.1002/spip.392

Gladden, G.R. (1982). Stop the life-cycle, I want to get off. Software Engineering Notes, 7(2), 35-39.

Habra, N., Alexandre, S., Desharnais, J., Laporte, C. Y., & Renault, A. (2008). Initiating software process improvement in very small enterprises: Experience with a light assessment tool. Information and Software Technology, 50, 763-771. doi:10.1016/j.infsof.2007.08.004

Hair, J., Black, W. C., Babin, B. J., Anderson, R. E., & Thatham, R. L. (2006). Multivariate data analysis. New Jersey, USA: Pearson-Prentice Hall.

Harter, D. E., Slaughter, S. A., & Krishnan, M. S. (1998). The life cycle effects of software quality: A longitudinal analysis. Paper presented at The International Conference on Information Systems, Helsinki, Finland. Retrieved from http://aisel.aisnet.org/icis1998/36/

Helgesson, Y. Y. L., Host, M., & Weyns, K. (2012). A review of methods for evaluation of maturity models for process improvement. Journal of Software Maintenance and Evolution: Research and Practice, 24, 436-454

Herbsleb, J., & Goldenson, D. R. (1996). A systematic survey of CMM experience and results. Paper presented at the 18th International Conference on Software Engineering (ICSE), Berlin, Germany.

Humphrey, W. (1989). Managing the software process. Reading, USA: Addison-Wesley.

Humphrey, W., Kitson, D. H., & Gale, J. (1991). Comparison of U.S. and Japanese software process maturity. Software Engineering Institute, Carnegie Mellon University, CMU/SEI-91-TR-027, 38-49.

Ingalsbe, J. Shoemaker, D., & Javanovic, V. (2001). A metamodel for the capability maturity model for software. Paper presented at the Proceedings of the Seventh Americas Conference on Information Systems, Boston, USA.

Iversen, J., & Ngwentama, O. (2006). Problems in measuring effectiveness in software process improvement: A longitudinal study of organizational change at Danske Data. International Journal of Information Management, 26, 30-43. doi:10.1016/j. ijinfomgt.2005.10.006

Kasunic, M. (2006). The state of software management practice: Results of 2006 survey. CMU/SEI, 2006-TR-009.

Keller, K., & Mack. B. (2013). Maturity profile reports. CMMI Institute, 1-26.

Krisnan, M. S., & Keller, M. I. (1999). Measuring process consistency: Implications for reducing software defects. IEEE Transactions on Software Engineering, 25(6), 769-781. doi:10.1109/32.824401

Laporte, C. Y., & O’Connor, R. V. (2014). A systems process lifecycle standard for very small entities: Development and pilot trials. Paper presented at the 21st European Conference on Systems, Software and Services Process Improvement (EuroSPI), 425, 13-24.

Livari, J. (2005). An empirical test of the DeLone-McLean model of information system success. Database for Advances in Information Systems, 36(2), 8-27. doi: 10.1145/1066149.1066152

Markus, M. L., & Keil, M. (1994). If we build it they will come: Designing information systems that users want to use. Sloan Management Review, 35(4), 11-25.

Ngwenyama, O., & Norbjerg, J. (2010). Software process improvement with weak management support: An analysis of the dynamics of intraorganizational alliances in IS change initiatives. European Journal of Information Systems, 19, 303-319. doi:10.1057/ejis.2010.18

Niazi, M. (2012). An exploratory study of software process improvement implementation risks. Journal of Software: Evolution and Process, 24, 877-894. doi: 10.1002/smr.543

Niazi, M., Babar, M. A., & Verner, J. M. (2010). Software process improvement barriers: A cross-cultural comparison. Information and Software Technology, 52, 1204-1216. Doi: 10.1016/j. infsof.2010.06.005

Nikitina, N., & Kajko-Mattson, M. (2010). Impact of growing business on software processes. Paper presented at the 17th European Conference on Systems, Software and Services Process Improvement, Berlin, Germany.

Oktaba, H., Garcia, F., Ruiz, F., Pino, F. J., & Alquicira, C. (2007). Software process improvement: The Competisoft Project. IEEE Computer Society, 21-28. doi:http://doi.ieeecomputersociety.org/10.1109/ MC.2007.361

Oktaba, J. (2006). MoProSoft: A software process model for small enterprises. Paper presented at the First International Research Workshop for Process Improvement in Small Settings, Carnegie Mellon University, Pittsburgh.

Paulk, M., Weber, C. V., Curtis, B., & Chrissis, M. B. (1995). The capability maturity model: Guidelines for improving the software process. Reading, USA: Addison Wesley Longman, Inc.

Paulk, M. C. (1998). Using the software CMM in small organizations. Institute of Software Research, 5, 1-13. doi: 10.1007/978-3-540- 69566-0_23

Penrose, E. (1959). The theory of the growth of the firm. New York, USA: Wiley.

Pino, F. J., Garcia, F., & Piattini, M. (2008). Software process improvement in small and medium software enterprises: A systematic review. Software Quality Journal, 16(2), 237-261. doi: 10.1007/s11219-007- 9038-z

Pino, F. J., Pardo, C., Garcia, F., & Piattini, M. (2010). Assessment methodology for software process improvement in small organizations. Information and Software Technology, 52, 1044-1061. doi:10.1016/j.infsof.2010.04.004

Sanders, M., & Richardson, I. (2007). Research into long-term improvements in small-to medium-sized organizations using SPICE as a framework for standards. Software Process: Improvement and Practice, 12(4), 351-359. doi: 10.1002/spip.319

Schwager, P. H., Byrd, T. A., & Turner, D. E. (2000). Information technology infrastructure capability’s impact on firm financial performance: An exploratory study. Journal of Computer Information Systems, 98-105. doi:10.1080/08874417.2000.11647473

Scott, W. R. (2004). Institutional theory. In G. Ritzer (Ed.), Encyclopedia of social theory. Thousand Oaks, USA: Sage.

Serrano, M. A., Montes, O. C., & Cedillo, K. (2006). An experience on implementing the CMMI in a small organization using the team software process. Paper presented at the First International Research Workshop for Process Improvement in Small Settings, Carnegie Mellon University, Pittsburgh.

Silva, A. F. da, Weffort, E. F. J., Flores, E. D., & Silva, G. P. da. (2014). Earnings management and economic crises in the Brazilian capital market. RAE-Revista de Administração de Empresas, 54(3), 268-283. doi: http://dx.doi.org/10.1590/S0034-759020140303

Srinivasan, S., & Murthy, M. A. N. (2010). Process maturity model can help give a business an edge. SixSigma Newsletter, 1, 1-7.

Staples, M., & Niazi, M. (2008). Systematic review of organizational motivations for adopting CMM-based SPI. Information and Software Technology, 50, 605-620. doi:10.1016/j.infsof.2007.07.003

Sulayman, M., Urquhart, C., Mendes, E., & Seidel, S. (2012). Software process improvement success factors for small and medium web companies: A qualitative study. Information and Software Technology, 54, 479-500. doi: 10.1016/j.infsof.2011.12.007

Tan, M. (1996). Software quality practice in Singapore: Is it adequate for today’s global information systems? Journal of Global Information Management, 4(4), 23-32. doi:10.4018/jgim.1996100103

Thomas, G., & Fernandez, W. (2008). Success in IT projects: A matter of definition? International Journal of Project Management, 26(7), 733- 744. doi:http://dx.doi.org/10.1016/j.ijproman.2008.06.003

Turner. (2007). CMMI mentoring service. Retrieved from http://www.tcg.com/services-CMMI-mentoring-overture. html?OVRAW=elements%20

Wernerfelt, B. A. (1984). A resource-based view of the firm. Strategic Management Journal, 5(2), 171-180.