Abstract
In small growing software companies, it is important to pay attention to software process improvement (SPI) in order to be successful and competitive in both domestic and foreign markets. However, limited resources and lack of knowledge about process culture may hinder the improvement efforts in small companies. In this paper, we present development activities done in a small growing software company in order to establish basis for SPI. Familiarizing to processes and SPI is done by modeling company’s processes using a lightweight software process modeling technique. The modeling combined with external consulting provides the company with capability to visualize their processes and to identify the problems in the processes. The improvement activities have been triggered by pointing out the problems. In the presented case, the company has independently implemented quite significant improvements for identified problems by acquiring needed knowledge and by implementing new tools to support workflows.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Baskerville, R., Pries-Heje, J.: Knowledge Capability and Maturity in Software Management. Data Base for Advances in Information Systems 30, 26–40 (1999)
Wheelen, T.L., Hunger, D.J.: Strategic Management and Business Policy, 9th edn. Prentice-Hall, Englewood Cliffs (2003)
Chin In Sing, A.: 10 Factors on Fostering Innovation in Small and Medium-sized Organizations. In: ICMIT 2000. International Conference on Management of Innovation and Technology, pp. 473–478 (2000)
Vähäniitty, J., Rautiainen, K.: Towards an Approach Managing the Development Portfolio in Small Product-oriented Software Companies. In: International Conference on System Sciences HICSS 2005 (2005)
Ward, R.P., Fayad, M., Laitinen, M.: Software Process Improvement in the Small. Communications of the ACM 44, 105–107 (2001)
European Commission: Commission Recommendation of 6 May 2003 Concerning the Definition of Micro, Small and Medium-sized Enterprises. Official Journal of the European Union, pp. 36–41 (2003)
Järvi, A., Mäkilä, T., Hakonen, H.: Changing Role of SPI - Opportunities and Challenges of Process Modeling. In: Richardson, I., Runeson, P., Messnarz, R. (eds.) Software Process Improvement. LNCS, vol. 4257, pp. 135–146. Springer, Heidelberg (2006)
Karjalainen, A., Päivarinta, T., Tyrväinen, P., Rajala, J.: Genre-based Metadata for Enterprise Document Management. In: HICSS 2000. International Conference on System Sciences, pp. 3013–3022. IEEE Computer Society, Washington, DC, USA (2000)
Ahonen, J.J., Forsell, M., Taskinen, S.: A Modest but Practical Software Process Modeling Technique for Software Process Improvement. Software Process Improvement and Practice 7, 33–44 (2002)
Richardson, I.: SPI models: What Characteristics Are Required for Small Software Development Companies? In: Kontio, J., Conradi, R. (eds.) ECSQ 2002. LNCS, vol. 2349, pp. 100–113. Springer, Heidelberg (2002)
Richardson, I.: SPI models: What Characteristics Are Required for Small Software Development Companies? Software Quality Journal 10, 101–114 (2002)
Sihvonen, H.-M., Savolainen, P.: Towards Improved Software Engineering in Small and Medium-sized Software Companies through Focused Training. In: Proceedings of the 10th IASTED International Conference on Software Engineering and Applications, pp. 346–351 (2006)
Sihvonen, H.-M., Savolainen, P., Ahonen, J.J.: The Craving for External Training in Small and Medium-sized Software Companies - A Trigger Effect Towards Software Process Improvement. In: Richardson, I., Runeson, P., Messnarz, R. (eds.) Software Process Improvement. LNCS, vol. 4257, Springer, Heidelberg (2006)
Dybå, T.: Factors of Software Process Improvement Success in Small and Large Organizations: An Empirical Study in the Scandinavian Context. In: Proceedings of (ESEC) and SIGSOFT Symposium, Helsinki, Finland, pp. 148–157 (2003)
Dybå, T.: An Empirical Investigation of the Key Factors for Success in Software Process Improvement. IEEE Transactions on Software Engineering 31, 410–424 (2005)
Lepasaar, M., Kalja, A., Varkoi, T., Jaakkola, H.: Key Success Factors of a Regional Software Process Improvement Programme. In: PICMET 2001. Management of Engineering and Technology, p. 432 (2001)
Lepasaar, M., Varkoi, T., Jaakkola, H.: Models and Success Factors of Process Change. In: International Conference on Product Focused Software Process Improvement, pp. 68–77 (2001)
Baddoo, N., Hall, T.: De-motivators for Software Process Improvement: an Analysis of Practitioners’ Views. Journal of Systems and Software 66, 23–33 (2003)
Baddoo, N., Hall, T.: Motivators of Software Process Improvement: an Analysis of Practitioners’ Views. Journal of Systems and Software 62, 85–96 (2002)
Zahran, S.: Software Process Improvement: Practical Guidelines for Business Success. Addison-Wesley, London (1998)
Humphrey, W.S.: Managing the Software Process. Addison-Wesley, Reading, Mass (1989)
Cater-Steel, A.P.: Process Improvement in Four Small Software Companies. In: ASWEC 2001. Australian Software Engineering Conference, pp. 262–272. IEEE Computer Society, Los Alamitos (2001)
Allen, P., Ramachandran, M., Abushama, H.: PRISMS: an Approach to Software Process Improvement for Small to Medium Enterprises. In: QSIC 2003. International Conference on Quality Software, pp. 211–214. IEEE Computer Society, Los Alamitos (2003)
Demirörs, O., Demirörs, E.: Software Process Improvement in a Small Organization: Difficulties and Suggestions. In: Gruhn, V. (ed.) EWSPT 1998. LNCS, vol. 1487, pp. 1–12. Springer, Heidelberg (1998)
Calvo-Manzano Villaló, J.A., Cuevas Agustin, G., San Feliu Gilabert, T., De Amescua Seco, A., García Sánchez, L., Perez Cota, M.: Experiences in the Application of Software Process Improvement in SMES. Software Quality Journal 10, 261–273 (2002)
Niazi, M., Wilson, D., Zowghi, D.: Critical Success Factors for Software Process Improvement Implementation: an Empirical Study. Software Process: Improvement-and-Practice 11, 193–211 (2006)
Niazi, M., Wilson, D., Zowghi, D.: A Framework for Assisting the Design of Effective Software Process Improvement Implementation Strategies. Journal of Systems and Software 78, 204–222 (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Savolainen, P., Sihvonen, HM., Ahonen, J.J. (2007). SPI with Lightweight Software Process Modeling in a Small Software Company. In: Abrahamsson, P., Baddoo, N., Margaria, T., Messnarz, R. (eds) Software Process Improvement. EuroSPI 2007. Lecture Notes in Computer Science, vol 4764. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75381-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-75381-0_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74765-9
Online ISBN: 978-3-540-75381-0
eBook Packages: Computer ScienceComputer Science (R0)