Critical Success Factors and Barriers for Lightweight Software Process Improvement in Agile Development - A Literature Review

Elia Kouzari, Vassilis C. Gerogiannis, Ioannis Stamelos, George Kakarontzas

Abstract

The majority of software development companies are significantly benefitted by adopting software process improvement (SPI). This has been extensively addressed both in terms of research and established standards. In particular, the need for SPI in the context of Small and Medium-sized Enterprises (SMEs) led a lot of researchers to focus on this area. SMEs struggle daily to survive in a very competitive environment and their distinguishing characteristics such as the small number of employees, the flat and small organizational structure and the flexibility that governs them make it hard for them to adopt and implement SPI. On the same spirit, their distinguishing characteristics are also those that make SMEs an ideal environment for the adoption of agile methodologies. The agility that governs SMEs allows flexibility in every process they apply and, thus, promotes lightweight SPI approaches in order to remain on the battle fields of competition. In this article, we examine the special characteristics SMEs have and highlight critical success factors that should be taken advantage of and barriers that could be avoided during SPI, as they are presented in the relevant literature. In addition, we examine how critical success factors of SPI could positively affect a firm’s Return on Investment and, consequently, help the firm survive in the long-term.

References

  1. Amram, M., & Kulatilaka, N., 1998. Real Options: Managing Strategic Investment in an Uncertain World. OUP Catalogue.
  2. Anacleto, A., von Wangenheim, C. G., Salviano, C. F., & Savi, R., 2004. Experiences gained from applying ISO/IEC 15504 to small software companies in Brazil. In 4th International SPICE Conference on Process Assessment and Improvement. Lisbon, Portugal. (pp. 33-37).
  3. Biolchini, J., Mian, P. G., Natali, A. C. C., & Travassos, G. H., 2005. Systematic review in software engineering. System Engineering and Computer Science Department COPPE/UFRJ. Technical Report ES. 679(05), 45.
  4. Cater-Steel, A. P., 2004. Low-rigour, rapid software process assessments for small software development firms. In Software Engineering Conference. 2004. Proceedings. 2004 Australian (pp. 368-377). IEEE.
  5. Cater-Steel, A., Toleman, M., & Rout, T., 2006. Process improvement for small firms: An evaluation of the RAPID assessment-based method. Information and Software Technology. 48(5), 323-334.
  6. Clarke, P., & O'Connor, R. V., 2012. The influence of SPI on business success in software SMEs: An empirical study. Journal of Systems and Software. 85(10), 2356- 2367.
  7. Dybå, T., & Dingsøyr, T., 2008. Empirical studies of agile software development: A systematic review. Information and software technology. 50(9), 833-859.
  8. Ferreira, A. I. F., Santos, G., Cerqueira, R., Montoni, M., Barreto, A., Barreto, A. O. S., & Rocha, A. R., 2007. Applying ISO 9001: 2000, MPS. BR and CMMI to achieve software process maturity: BL informatica's pathway. In Software Engineering. ICSE 2007. 29th International Conference on (pp. 642-651). IEEE.
  9. Kitchenham, B., 2004. Procedures for performing systematic reviews. Keele, UK. Keele University. 33(2004), 1- 26.
  10. Mc Caffery, F., Taylor, P. S., & Coleman, G., 2007. Adept: A unified assessment method for small software companies. Software. IEEE, 24(1), 24-31.
  11. Niazi, M., 2006. Software process improvement: a road to success. In Product-Focused Software Process Improvement. (pp. 395-401). Springer Berlin Heidelberg.
  12. Niazi, M., & Babar, M. A., 2009. Identifying high perceived value practices of CMMI level 2: an empirical study. Information and software technology. 51(8), 1231-1243.
  13. Niazi, M., Wilson, D., & Zowghi, D., 2005. A maturity model for the implementation of software process improvement: an empirical study. Journal of Systems and Software. 74(2), 155-172.
  14. Niazi, M., Wilson, D., & Zowghi, D., 2005. A framework for assisting the design of effective software process improvement implementation strategies. Journal of Systems and Software. 78(2), 204-222.
  15. Niazi, M., Wilson, D., & Zowghi, D., 2006. Critical success factors for software process improvement implementation: an empirical study. Software Process: Improvement and Practice. 11(2), 193-211.
  16. O'Connor, R. V., & Laporte, C. Y., 2011. Using ISO/IEC 29110 to harness process improvement in very small entities. Systems, Software and Service Process Improvement. (pp. 225-235). Springer Berlin Heidelberg.
  17. Pino, F. J., García, F., & Piattini, M., 2008. Software process improvement in small and medium software enterprises: a systematic review. Software Quality Journal. 16(2), 237-261.
  18. Pino, F. J., Pedreira, O., García, F., Luaces, M. R., & Piattini, M., 2010. Using Scrum to guide the execution of software process improvement in small organizations. Journal of Systems and Software. 83(10), 1662-1677.
  19. Sureshchandar, G.S., Leisten, R., 2005. Holistic Scorecard: strategic performance measurement and management in the software industry. Measuring Business Excellence. 9 (2), 12-29.
  20. Torrecilla-Salinas, C. J., Sedeño, J., Escalona, M. J., & Mejías, M., 2015. Estimating, planning and managing Agile Web development projects under a value-based perspective. Information and Software Technology, 61, 124-144.
  21. Unterkalmsteiner, M., Gorschek, T., Islam, A. M., Cheng, C. K., Permadi, R. B., & Feldt, R., 2012. Evaluation and measurement of software process improvement-a systematic literature review. Software Engineering, IEEE Transactions on 38(2), 398-424.
  22. Van Solingen, R., 2004. Measuring the ROI of software process improvement. Software. IEEE. 21(3), 32-38.
  23. Viju, G. K., Elsalam, M. M. M. A., Ibrahim, K. A., & Jassim, M. J. M., 2013. Important Problems in Adopting Software Process Improvement by the Small and Medium Enterprises-A Comparative Analysis. International Journal of Computer Science and Information Security (IJCSIS). 1(1), 16.
  24. Villalón, J. A. C. M., Agustín, G. C., Gilabert, T. S. F., Seco, A. D. A., Sánchez, L. G., & Cota, M. P., 2002. Experiences in the application of software process improvement in SMES. Software Quality Journal. 10(3), 261-273.
  25. von Wangenheim, C. G., Varkoi, T., & Salviano, C. F., 2006. Standard based software process assessments in small companies. Software Process: Improvement and Practice. 11(3), 329-335.
Download


Paper Citation


in Harvard Style

Kouzari E., Gerogiannis V., Stamelos I. and Kakarontzas G. (2015). Critical Success Factors and Barriers for Lightweight Software Process Improvement in Agile Development - A Literature Review . In Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015) ISBN 978-989-758-114-4, pages 151-159. DOI: 10.5220/0005555401510159


in Bibtex Style

@conference{icsoft-ea15,
author={Elia Kouzari and Vassilis C. Gerogiannis and Ioannis Stamelos and George Kakarontzas},
title={Critical Success Factors and Barriers for Lightweight Software Process Improvement in Agile Development - A Literature Review},
booktitle={Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)},
year={2015},
pages={151-159},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005555401510159},
isbn={978-989-758-114-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)
TI - Critical Success Factors and Barriers for Lightweight Software Process Improvement in Agile Development - A Literature Review
SN - 978-989-758-114-4
AU - Kouzari E.
AU - Gerogiannis V.
AU - Stamelos I.
AU - Kakarontzas G.
PY - 2015
SP - 151
EP - 159
DO - 10.5220/0005555401510159