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

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.

[1]  Paul Henderson,et al.  Do You Need a New Product-Development Strategy? , 2012 .

[2]  Rory V. O'Connor,et al.  The situational factors that affect the software development process: Towards a comprehensive reference framework , 2012, Inf. Softw. Technol..

[3]  Rory V. O'Connor,et al.  Software Engineering Support Activities for Very Small Entities , 2010, EuroSPI.

[4]  Seweryn Spalek Does Investment in Project Management Pay Off? , 2014, Ind. Manag. Data Syst..

[5]  Antonia Mas,et al.  Software project management in small and very small entities , 2013, 2013 8th Iberian Conference on Information Systems and Technologies (CISTI).

[6]  Jan Bosch,et al.  Modeling continuous integration practice differences in industry software development , 2014, J. Syst. Softw..

[7]  Rafael Capilla,et al.  A Meta-model for Requirements Engineering in System Family Context for Software Process Improvement Using CMMI , 2005, PROFES.

[8]  Ita Richardson,et al.  Guest Editors' Introduction: Why are Small Software Organizations Different? , 2007, IEEE Software.

[9]  A. Ledwith,et al.  Project management in small to medium-sized enterprises: matching processes to the nature of the firm , 2010 .

[10]  Naji Habra,et al.  A Metamodel-Based Approach for Customizing and Assessing Agile Methods , 2012, 2012 Eighth International Conference on the Quality of Information and Communications Technology.

[11]  Manfred Broy,et al.  A meta model for artefact-orientation: fundamentals and lessons learned in requirements engineering , 2010, MODELS'10.

[12]  Marko Velic,et al.  Metamodel of agile project management and the process of building with LEGO® bricks , 2012 .

[13]  Rodney Turner,et al.  Project management in small to medium‐sized enterprises: Tailoring the practices to the size of company , 2012 .

[14]  Daniel Antonio Callegari,et al.  Project Management and Software Development Processes: Integrating RUP and PMBOK , 2007, 2007 International Conference on Systems Engineering and Modeling.

[15]  Sven Abels,et al.  PROMONT - A Project Management Ontology as a Reference for Virtual Project Organizations , 2006, OTM Workshops.

[16]  Brian Henderson-Sellers,et al.  Bridging metamodels and ontologies in software engineering , 2011, J. Syst. Softw..

[17]  Brian Henderson-Sellers,et al.  A comparison of four process metamodels and the creation of a new generic standard , 2005, Inf. Softw. Technol..

[18]  Ernesto Damiani,et al.  The Use of a Meta-Model to Support Multi-Project Process Measurement , 2008, 2008 15th Asia-Pacific Software Engineering Conference.

[19]  Mary-Luz Sánchez-Gordón,et al.  Understanding the gap between software process practices and actual practice in very small companies , 2015, Software Quality Journal.

[20]  Brian Henderson-Sellers,et al.  Modelling software development methodologies: A conceptual foundation , 2007, J. Syst. Softw..

[21]  Mario Jino,et al.  Towards a Metamodel for Integrating Multiple Models for Process Improvement , 2012, 2012 38th Euromicro Conference on Software Engineering and Advanced Applications.

[22]  Zhu Bing Research and implementation of software process metamodel for CMMI , 2010 .

[23]  Mario Piattini,et al.  Managing software process measurement: A metamodel-based approach , 2007, Inf. Sci..

[24]  Watts S. Humphrey,et al.  Software process development and enactment: concepts and definitions , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[25]  Paula Ventura Martins,et al.  PIT-ProcessM: A Software Process Improvement Meta-Model , 2010, 2010 Seventh International Conference on the Quality of Information and Communications Technology.

[26]  Philippe Kruchten,et al.  Reconciling perspectives: A grounded theory of how people manage the process of software development , 2012, J. Syst. Softw..

[27]  Ivan Kurtev,et al.  Change impact analysis for requirements: A metamodeling approach , 2014, Inf. Softw. Technol..