The Effect of Team Dynamics on Software Development Process Improvement

This article identifies the effect of team dynamics in the context of software development teams and its impact on software process improvement SPI activities in very small companies, in order to understand the relationship between these two variables. Most software development work is done by teams of software engineers working together in a collaborative manner to execute a software development process. Although there is much literature examining software process and how to improve it, less attention has been paid to the issues of team-working and specifically the impact of team dynamics on the software development process. Team dynamics is the term used to define how people work and interact together in teams. Teamwork is more effective with the existence of positive team dynamic, as it encourages a better working environment with satisfied, fulfilled employees who will in turn be more productive. This paper presents the results of a research study of team dynamics in very small software development companies and its impact on the software development process and software process improvement activities.

[1]  M. Hoegl,et al.  Team member proximity and teamwork in innovative projects , 2004 .

[2]  Clive C. H. Rosen The influence of Intra-Team Relationships on the Systems Development Process: A Theoretical Framework of Intra-Group Dynamics , 2005, PPIG.

[3]  N. Triplett,et al.  The Dynamogenic Factors in Pacemaking and Competition , 1898 .

[4]  Shuib Basri,et al.  Exploring Managerial Commitment towards SPI in Small and Very Small Enterprises , 2010, EuroSPI.

[5]  João Batista,et al.  SPI in a very small team: a case with CMM , 2000 .

[6]  John Michael Pearson,et al.  An Empirical Investigation of How Trust, Cohesion, and Performance Vary in Virtual and Face-to-Face Teams , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[7]  Vrajlal K. Sapovadia,et al.  Micro Finance: The Pillars of a Tool to Socio-Economic Development , 2007 .

[8]  M. Patton,et al.  Qualitative evaluation and research methods , 1992 .

[9]  Guy A. Schiavone,et al.  The effects of development team skill on software product quality , 2006, SOEN.

[10]  Shinji Koyama,et al.  Software process assessment and improvement in NEC – current status and future direction , 2000 .

[11]  J. Kitzinger,et al.  Qualitative Research: Introducing focus groups , 1995 .

[12]  S. T. Foster,et al.  The influence of human resource practices on empowerment and employee perceptions of management commitment to quality , 1999 .

[13]  Daniel Levi,et al.  Group Dynamics for Teams , 2020 .

[14]  G. Littlepage,et al.  Relationships Between Group Environment Scales and Group Performance and Cohesion , 1989 .

[15]  Bruce Mtigwe,et al.  The entrepreneurial firm internationalization process in the Southern African context: A comparative approach , 2005 .

[16]  Rosemary K. Rushmer What happens to the team during teambuilding? Examining the change process that helps to build a team , 1997 .

[17]  Georg Herzwurm,et al.  Software process improvement via ISO 9000? Results of two surveys among European software houses , 1996, Hawaii International Conference on System Sciences.

[18]  Jaak Jurison,et al.  Software Project Management: The Manager's View , 1999, Commun. Assoc. Inf. Syst..

[19]  Helvi Kyngäs,et al.  The qualitative content analysis process. , 2008, Journal of advanced nursing.

[20]  Tracy Hall,et al.  The impact of staff turnover on software projects: the importance of understanding what makes software practitioners tick , 2008, SIGMIS CPR '08.

[21]  S. G. Cohen,et al.  What Makes Teams Work: Group Effectiveness Research from the Shop Floor to the Executive Suite , 1997 .

[22]  Anu Raninen,et al.  Employees' Motivation for SPI: Case Study in a Small Finnish Software Company , 2008, EuroSPI.

[23]  Klaus Schmid,et al.  Applying Product Line Concepts in Small and Medium-Sized Companies , 2000, IEEE Software.

[24]  James T. Scarnati On becoming a team player , 2001 .

[25]  Bradley L. Kirkman,et al.  The Impact of Team Empowerment on Virtual Team Performance: The Moderating Role of Face-to-Face Interaction , 2004 .

[26]  Claude Y. Laporte,et al.  A Software Engineering Lifecycle Standard for Very Small Enterprises , 2008, EuroSPI.

[27]  J. Katzenbach,et al.  The Wisdom of Teams , 2010 .

[28]  Carol M. Barnum Building a team for user-centered design , 2000, 18th Annual Conference on Computer Documentation. ipcc sigdoc 2000. Technology and Teamwork. Proceedings. IEEE Professional Communication Society International Professional Communication Conference an.