Reflecting, adapting and learning in small software organizations: an action research approach

Software Engineering activities are context based and carried out by people, within its culture and project actuality. Consequently, it demands a great deal of social relations. In order to better understanding these challenges faced by software development projects, we have had to go beyond the actual mindset, literature and bodies of knowledge. This paper is a result of an empirical research, aligned with evidence-based Software Engineering, about studies conducted on five software development Micro and Small Enterprises in Brazil, during 22 months, between July-2012 and May-2014. We have adopted a participant observer ethnographic study, resulting in intervention based on action research. The interventions happened several times, leading into continuous and constructive process of reflecting and learning. As a result, we have observed the emergence of a practical problem solving culture, from a collaborative immediate situation, which expanding the actor’s competencies in every cycle of its execution. Although every organization had its own major problem to be dealt with, our findings point out to some common problems and emerging action strategies to handle with these challenges. Keywords— action research, qualitative research, project management, project actuality.

[1]  A. Shenhar,et al.  Project success: a multidimensional, strategic concept , 1997, Innovation in Technology Management. The Key to Global Leadership. PICMET '97.

[2]  J. R. Turner Evolution of project management research as evidenced by papers published in the International Journal of Project Management , 2010 .

[3]  Hermano Perrelli de Moura,et al.  An Approach to Understanding Project Actuality in Small Software Development Organizations and Contribute to Their Success , 2014 .

[4]  Victor R. Basili,et al.  Experimentation in software engineering , 1986, IEEE Transactions on Software Engineering.

[5]  T. Hall Ethnography: Principles in Practice. By M. Hammersley & P. Atkinson. Pp. 323. (Routledge, London, 1995.) , 1997, Journal of Biosocial Science.

[6]  Lynn Crawford,et al.  Developing Organizational Project Management Capability: Theory and Practice , 2006 .

[7]  Marvin V. Zelkowitz,et al.  Experimental validation in software engineering , 1997, Inf. Softw. Technol..

[8]  Hermano Perrelli de Moura,et al.  Systematic Review on Project Actuality , 2014, ArXiv.

[9]  S. Cicmil Understanding Project Management Practice through Interpretative and Critical Research Perspectives , 2006 .

[10]  Terry Williams,et al.  Rethinking Project Management: Researching the actuality of projects , 2006 .

[11]  Jean J. Schensul,et al.  Essential Ethnographic Methods: Observations, Interviews, and Questionnaires , 1999 .

[12]  Robert M. Davison,et al.  Principles of canonical action research , 2004, Inf. Syst. J..

[13]  Daniela E. Damian,et al.  Selecting Empirical Methods for Software Engineering Research , 2008, Guide to Advanced Empirical Software Engineering.