Facilitating group formation and role allocation in software engineering groups

This paper aims to identify factors which affect both group formation and role allocation. Also to investigate evidence of cultural and personality differences and its effect on teamwork in software engineering groups. Introduce requirements for computer support for dynamic role allocation, and provide a core model for understanding the factors affecting role allocation over time. Finally to describe the development and evaluation of a prototype that demonstrates if it is feasible to consider and computationally model cultural differences between individuals while building software engineering groups and/or allocating roles between group members. The outcomes of this paper contribute within the context of computer-supported distributed team working. This paper explains dynamic role allocation and its importance in industry. It also lists the factors affecting dynamic role allocation, provides a requirement analysis for dynamic role allocation, suggests a design for support in dynamic role allocation using object-oriented methodology, and discusses the implemented and evaluated prototype.

[1]  Sam Perkins,et al.  Internationalizing Software with Concurrent Engineering , 1995, IEEE Softw..

[2]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[3]  H. Joseph Reitz,et al.  Groups and organizations : integrated readings in the analysis of social behavior , 1971 .

[4]  P. Slater Contrasting Correlates of Group Size , 1958 .

[5]  Richard T. Watson,et al.  Culture: a fourth dimension of group support systems , 1994, CACM.

[6]  David A. Taylor Object-Oriented Technology: A Manager's Guide , 1991 .

[7]  Ian Gorton,et al.  Issues in co-operative software engineering using globally distributed teams , 1996, Inf. Softw. Technol..

[8]  Paul E. Spector Behavior in organizations as a function of employee's locus of control. , 1982 .

[9]  Gerald M. McCue IBM's Santa Teresa Laboratory - Architectural Design for Program Development , 1978, IBM Syst. J..

[10]  Harlan D. Mills,et al.  Chief programmer teams , 1979 .

[11]  Mikio Aoyama Concurrent-development process model , 1993, IEEE Software.

[12]  F. Terry Baker Chief programmer team , 2003 .

[13]  Edward Yourdon,et al.  Managing the structured techniques , 1980 .

[14]  Marvin D. Dunnette,et al.  Influence of dogmatism, risk-taking propensity, and intelligence on decision-making strategies for a sample of industrial managers. , 1974 .

[15]  Charles Matt William Westie,et al.  The Measurement of Group Dimensions , 1950 .

[16]  Ian Gorton,et al.  Towards a Methodology for 24 Hour Software Production Using Globally Separated Development Teams , 1994, Software Quality and Productivity.

[17]  S. Kitamura,et al.  Role-Oriented Organization Model and its Implementation with Agent System , 1997, HCI.

[18]  M. Rokeach,et al.  The Open and Closed Mind , 1960 .

[19]  John M. Wilson,et al.  Business Processes: Modelling and Analysis for Re-engineering and Improvement , 1995 .

[20]  Shijian Lu,et al.  Groupware support tools for collaborative software engineering , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[21]  Victor H. Vroom Some Personality Determinants of the Effects of Participation , 2019 .

[22]  Dale Walter Karolak Global Software Development: Managing Virtual Teams and Environments , 1999 .

[23]  Erran Carmel,et al.  Global software teams: collaborating across borders and time zones , 1999 .

[24]  Philip W. Metzger Managing a programming project , 1973 .

[25]  Guido Dedene,et al.  Realities of Off-Shore Reengineering , 1995, IEEE Softw..

[26]  L. Morris Extraversion and introversion : an interactional perspective , 1979 .