Abstract
Software process assessment and process improvement are fundamentally essential if software companies are to improve their development processes and perform at best practice level. However, established software process assessment models (PAMs) like SPICE or CMMI are scaled to be applicable to Small and Medium Enterprises (SMEs) all the way up to very large companies. So far, there is no mature PAM applicable to Very Small Entities (VSEs), which are usually defined as companies with 25 or less employees. As the majority of software companies are classified as VSEs, the lack of a mature PAM is a glaring omission in the Software Engineering domain in need of rectification. A major challenge with producing a VSE-appropriate PAM is the cultural diversity of VSEs. It is not amenable to a one size fits all solution suitable for all VSEs. Another challenge is the high human resource cost of a SPICE or CMMI process assessment. It is often cost-prohibitive for VSEs. This paper therefore proposes a model to meet the need; the Culture Impact on Software Assessment (CISA). CISA facilitates the development of PAMs that are both lightweight, making them easy and cheap to apply, while also being highly relevant to individual VSE, thereby significantly increasing the efficiency of PAMs. Additionally, this paper introduces a formal specification (ontology) of CISA to enable future development of software process semi-automatic assessment tools that will greatly reduce the cost for software process assessment for VSEs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
O’Connor, R.V., Laporte, C.Y.: Deploying lifecycle profiles for very small entities: an early stage industry view. In: O’Connor, R.V., Rout, T., McCaffery, F., Dorling, A. (eds.) SPICE 2011. CCIS, vol. 155, pp. 227–230. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21233-8_27
O’Connor, R., Laporte, C.: The evolution of the ISO/IEC 29110 set of standards and guides. Int. J. Inf. Technol. Syst. Approach 10(1), 1–21 (2017)
O’Connor, R.V., Laporte, C.Y.: An innovative approach to the development of an international software process lifecycle standard for very small entities. Int. J. Inf. Technol. Syst. Approach 7, 1–22 (2014)
Nonoyama, T., Wen, L., Rout, T.: Current challenges and proposed software improvement process for vses in developing countries. In: Clarke, Paul M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 437–444. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-38980-6_33
Nonoyama, T., Wen, L., Rout, T., Tuffley, D., O’Connor, R.V.: The Impact of cultural issues on the software process of very small entities. Softw. Qual. Prof. 20(2), 59–68 (2018)
Boucher, Q., Perrouin, G., Deprez, J.-C., Heymans, P.: Towards configurable ISO/IEC 29110-compliant software development processes for very small entities. In: Winkler, D., O’Connor, Rory V., Messnarz, R. (eds.) EuroSPI 2012. CCIS, vol. 301, pp. 169–180. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31199-4_15
Rout, T.: The evolving picture of standardization and certification for process assessment. In: Proceedings of the 7th QUATIC, pp. 63–72. IEEE (2010)
O’Connor, R.V., Sanders, M.: Lessons from a pilot implementation of ISO/IEC 29110 in a group of very small Irish companies. In: Woronowicz, T., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2013. CCIS, vol. 349, pp. 243–246. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38833-0_23
Varkoi, T., Makinen, T.: Process assessment in very small entities - An ISO/IEC 29110 based method. In: QUATIC, pp. 436–440 (2010)
Ribaud, V., O’Connor, R.V.: Blending process assessment and employees competencies assessment in very small entities. Systems, Software and Services Process Improvement. CCIS, vol. 543, pp. 206–219. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-24647-5_17
Jaakkola, H.: Culture sensitive aspects in software engineering. In: Düsterhöft, A., Klettke, M., Schewe, K.-D. (eds.) Conceptual Modelling and Its Theoretical Foundations. LNCS, vol. 7260, pp. 291–315. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-28279-9_20
Laporte, C.Y., O’Connor, R.V.: Software process improvement in graduate software engineering programs. In: Proceedings 1st International Workshop Software Process Education, Training and Professionalism (SPEPT 2015), CEUR Workshop Proceedings, pp. 18–24 (2015)
Suryaningrum, D.H.: Knowledge management and performance of small and medium entities in Indonesia. IJIMT 3(1), 35–41 (2012)
Sánchez-Gordón, M.-L., O’Connor, R.V., Colomo-Palacios, R., Sanchez-Gordon, S.: A learning tool for the ISO/IEC 29110 standard: understanding the project management of basic profile. In: Clarke, Paul M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 270–283. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-38980-6_20
Roldan, M.D.: Sustaining “Lilliputs” in the global knowledge-based economy: prospects for micro, small, and medium scale enterprises in the developing world. Eur. J. Sustain. Dev. 4(2), 269–274 (2015)
Abraham, L.R.: Cultural differences in software engineering (2009)
Yilmaz, M., O’Connor, R.V., Colomo-Palacios, R., Clarke, P.: An examination of personality traits and how they impact on software development teams. Inf. Softw. Technol. 86, 101–122 (2017)
Norbury, P.: A Traveller’s Guide to Custom and Culture, 1st edn. Graphic Arts Center, London (2003)
Wen, L., Rout, T.: Using composition trees to validate an entry profile of software engineering lifecycle profiles for very small entities (VSEs). In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 38–50. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-30439-2_4
Neeley, T.: How to successfully work across countries, languages, and cultures. Harvard Business Magazine, pp. 1–3 (2017)
Muller, S.D., Kraemmeergaard, A., Mathiassen, L.: Managing cultural variation in software process improvement: a comparison of methods for subculture assessment. IEEE Trans. Eng. Manag. 56(4), 584–599 (2009)
Trompenaars, F., Hampden-Turner, C.: Riding the Waves of Culture. McGraw-Hill, New York (1998)
Hofstede, G.: Motivation, leadership, and organization: do American theories apply abroad? Organ. Dyn. 9(1), 42–63 (1980)
Nonoyama, T., Wen, L., Rout, T., Tuffley, D.: Cultural issues and impacts of software process in very small entities (VSEs). In: Mas, A., Mesquida, A., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2017. CCIS, vol. 770, pp. 70–81. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67383-7_6
Kabaale, E., Wen, L., Wang, Z., Rout, T.: Representing software process in description logics: an ontology approach for software process reasoning and verification. In: Clarke, Paul M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 362–376. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-38980-6_26
Tarhan, A., Giray, G.: On the use of ontologies in software process assessment: a systematic literature review. In: EASE (2017)
Eito-Brun, R.: Ontology-based tailoring of software process models. In: Terminology and Knowledge Engineering (2014)
Rout, T., et al.: SPICE in retrospect: developing a standard for process assessment. J. Syst. Softw. 80(9), 1483–1493 (2007)
Marks, G., O’Connor, R.V., Yilmaz, M., Clarke, P.M.: An ISO/IEC 12207 perspective on software development process adaptation. Softw. Qual. Prof. 20(2), 48–58 (2018)
Kabaale, E., Wen, L., Wang, Z., Rout, T.: An axiom based metamodel for software process formalisation: an ontology approach. In: Mas, A., Mesquida, A., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2017. CCIS, vol. 770, pp. 226–240. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67383-7_17
Wen, L., Tuffley, D., Rout, T.: Using composition trees to model and compare software process. In: O’Connor, R.V., Rout, T., McCaffery, F., Dorling, A. (eds.) SPICE 2011. CCIS, vol. 155, pp. 1–15. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21233-8_1
Gonzalez-Perez, C., Henderson-Sellers, B., McBride, T., Low, G.C., Larrucea, X.: An ontology for ISO software engineering standards: 2) Proof of concept and application. Comput. Stand. Interfaces (2016)
Baader, F., Horrocks, I., Sattler, U.: Description logics. In: Staab, S., Studer, R. (eds.) The Handbook on Ontologies in Information Systems. Springer, Berlin (2003). https://doi.org/10.1007/978-3-540-24750-0_1
Biro, M., Messnarz, R., Davison, A.G.: The impact of national cultural factors on the effectiveness of process improvement methods: the third dimension (2002)
Larrucea, X., O’Connor, R.V., Colomo-Palacios, R., Laporte, C.Y.: Software process improvement in very small organizations. IEEE Softw. 33, 85–89 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Nonoyama, T., Kabaale, E., Wen, L., Tuffley, D., Wang, Z. (2018). Integrating Culture Awareness and Formalisation in Software Process Assessment and Improvement for Very Small Entities (VSEs). In: Larrucea, X., Santamaria, I., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2018. Communications in Computer and Information Science, vol 896. Springer, Cham. https://doi.org/10.1007/978-3-319-97925-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-97925-0_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97924-3
Online ISBN: 978-3-319-97925-0
eBook Packages: Computer ScienceComputer Science (R0)