Skip to main content

Project Management in Small-Sized Software Enterprises: A Metamodeling-Based Approach

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 405))

Abstract

Software development involves a unique effort that comprises managing many activities, resources, skills, and people to build a quality product. Thus, this effort is frequently seen from two different perspectives: the software development perspective and the project management perspective. Nowadays, any software enterprise that aims to develop high quality products should perform an adequate combination of both perspectives. However, such integration is generally not well addressed by the small-sized software enterprises due to the lack of knowledge, resources and time. In this sense, this paper introduces a metamodel to define a “lite” version of the project management process and to manage the generated knowledge during the software development.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    A small team is composed by a maximum of 10 people who usually work with a very limited infrastructure and resources. Nevertheless, these teams can be more productive than the large ones, because they are rapidly integrated and they usually work with less communication problems [3].

References

  1. Turner, R., Ledwith, A., Kelly, J.: Project management in small to medium-sized enterprises: matching processes to the nature of the firm. Int. J. Project Manage. 28(8), 744–755 (2010)

    Article  Google Scholar 

  2. Richardson, I.: Why are small software organizations different? IEEE Softw. 24(1), 18–22 (2007)

    Article  Google Scholar 

  3. Ribaud, V., Saliou, P., O’Connor, R.V., Laporte, C.Y.: Software engineering support activities for very small entities. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) Systems, Software and Services Process Improvement, vol. 99, pp. 165–176. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  4. Turner, R., Ledwith, A., Kelly, J.: Project management in small to medium-sized enterprises: tailoring the practices to the size of company. Manage. Decis. 50(5), 942–957 (2012)

    Article  Google Scholar 

  5. Henderson-Sellers, B.: Bridging metamodels and ontologies in software engineering. J. Syst. Softw. 84(2), 301–313 (2011)

    Article  Google Scholar 

  6. Callegari, D.A., Bastos, R.M.: Project management and software development processes: integrating RUP and PMBOK. In: 2007 International Conference on Systems Engineering and Modeling (ICSEM ‘07), pp. 1–8. IEEE Computer Society, California (2007)

    Google Scholar 

  7. Adolph, S., Kruchten, P., Hall, E.: Reconciling perspectives: a grounded theory of how people manage the process of software development. J. Syst. Softw. 85(6), 1269–1286 (2012)

    Article  Google Scholar 

  8. Feiler, P., Humphrey, W.: Software process development and enactment: concepts and definitions. Software Engineering Institute, Carnegie Mellon University, CMU/SEI-92-TR-004, Pittsburgh, Pennsylvania, USA (1992)

    Google Scholar 

  9. Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: towards a comprehensive reference framework. Inf. Softw. Technol. 54(5), 433–447 (2012)

    Article  Google Scholar 

  10. McCormack, A., Crandall, W., Henderson, P., Toft, P.: Do you need a new product-development strategy? Aligning process with context. Res. Technol. Manage. 55(1), 34–43 (2012)

    Article  Google Scholar 

  11. Spalek, S.: Does investment in project management pay off? Ind. Manage. & Data Syst. 114(5), 832–856 (2014)

    Article  Google Scholar 

  12. Ståhl, D., Bosch, J.: Modeling continuous integration practice differences in industry software development. J. Syst. Softw. 87, 48–59 (2014)

    Article  Google Scholar 

  13. Cerón, R., Dueñas, J.C., Serrano, E., Capilla, R.: A meta-model for requirements engineering in system family context for software process improvement using CMMI. In: Bomarius, F., Komi-Sirviö, S. (eds.) Product Focused Software Process Improvement, vol. 3547, pp. 173–188. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  14. Méndez, D., Penzenstadler, B., Kuhrmann, M., Broy, M.: A meta model for artefact-orientation: fundamentals and lessons learned in requirements engineering. In: Petriu, D., Rouquette, N., Haugen, Ø. (eds.) Model Driven Engineering Languages and Systems, vol. 6395, pp. 183–197. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  15. Goknil, A., Kurtev, I., van de Berg, K., Spijkerman, W.: Change impact analysis for requirements: A metamodeling approach. Inf. Softw. Technol. 56(8), 950–972 (2014)

    Article  Google Scholar 

  16. Henderson-Sellers, B., Gonzalez-Perez, C.: A comparison of four process metamodels and the creation of a new generic standard. Inf. Softw. Technol. 47(1), 49–65 (2005)

    Article  Google Scholar 

  17. Ayed, H., Vanderose, B., Habra, N.: A metamodel-based approach for customizing and assessing agile methods. In: 8th International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 66–74, IEEE Computer Society, New York (2012)

    Google Scholar 

  18. García, F., Serrano, M., Cruz-Lemus, J., Ruiz, F., Piattini, M.: Managing software process measurement: A metamodel-based approach. Inf. Sci. 177(12), 2570–2586 (2007)

    Article  Google Scholar 

  19. Colombo, A., Damiani, E., Frati, F., Ontolina, S., Reed, K., Ruffatti, G.: The use of a meta-model to support multi-project process measurement. In: 15th Asia-Pacific Software Engineering Conference (APSEC ’08), pp. 503–510. IEEE Computer Society, New York (2008)

    Google Scholar 

  20. Martins, P.V., da Silva, A.R.: PIT-ProcessM: a software process improvement meta-model. In: 7th International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 453–458. IEEE Computer Society, New York (2010)

    Google Scholar 

  21. Tian, L., Zeng, G.Y., Yu, L., Zhu, B.: Research and implementation of software process metamodel for CMMI. Comput. Eng. Design 18, 245–267 (2010)

    Google Scholar 

  22. Banhesse, E.L., Salviano, C.F., Jino, M.: Towards a metamodel for integrating multiple models for process improvement. In: 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 315–318. IEE Computer Society, New York (2012)

    Google Scholar 

  23. Abels, S., Ahlemann, F., Hahn, A., Hausmann, K., Strickmann, J.: PROMONT—a project management ontology as a reference for virtual project organizations. In: Meersman, R., Tari, Z., Herrero, P. (eds.) On the Move to Meaningful Internet Systems, vol. 4277, pp. 813–823. Springer, Heidelberg (2006)

    Google Scholar 

  24. Velić, M., Padavić, I., Dobrović, Ž.: Metamodel of agile project management and the process of building with LEGO® bricks. In: 23rd Central European Conference on Information and Intelligent Systems (CECIIS), pp. 481–193. University of Zagreb, Varazdin (2012)

    Google Scholar 

  25. Mas, A., Mesquida, L.A.: Software project management in small and very small entities. In: 8th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–6. IEEE Computer Society, New York (2013)

    Google Scholar 

  26. Atkinson, C.: Metamodelling for distributed object environments. In: First International Enterprise Distributed Object Computing Workshop (EDOC’97), pp. 90–101. IEEE Computer Society, New York (1997)

    Google Scholar 

  27. International Organization for Standardization/International Electrotechnical Commission.: ISO/IEC 24744. Software Engineering—Metamodel for Development Methodologies. ISO, Geneva (2007)

    Google Scholar 

  28. Gonzalez-Perez, C., Henderson-Sellers, B.: Modelling software development methodologies: a conceptual foundation. J. Syst. Softw. 80(11), 1778–1796 (2007)

    Article  Google Scholar 

  29. Object Management Group. Software & Systems Process Engineering Meta-Model Specification, Version 2.0. http://doc.omg.org/formal/08-04-01.pdf (2008). Accessed 1 July 2015

  30. Sanchéz-Gordón, M.L., O’Connor, R.V.: Understanding the gap between software process practices and actual practice in very small companies. Softw. Qual. J. (2015). doi:10.1007/s11219-015-9282-6

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to I. Garcia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Garcia, I., Pacheco, C., Arcilla, M., Sanchez, N. (2016). Project Management in Small-Sized Software Enterprises: A Metamodeling-Based Approach. In: Mejia, J., Munoz, M., Rocha, Á., Calvo-Manzano, J. (eds) Trends and Applications in Software Engineering. Advances in Intelligent Systems and Computing, vol 405. Springer, Cham. https://doi.org/10.1007/978-3-319-26285-7_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26285-7_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26283-3

  • Online ISBN: 978-3-319-26285-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics