The effect of programming team structures on programming tasks

The literature recognizes two group structures for managing programming projects: Baker's chief programmer team and Weinberg's egoless team. Although each structure's success in project management can be demonstrated, this success is clearly dependent on the type of programming task undertaken. Here, for the purposes of comparison, a third project organization which lies between the other two in its communication patterns and dissemination of decision-making authority is presented. Recommendations are given for selecting one of the three team organizations depending on the task to be performed.

[1]  Morton Deutsch,et al.  The effects of cooperation and competition upon group process , 1948 .

[2]  M. Deutsch A Theory of Co-operation and Competition , 1949 .

[3]  Alex Bavelas,et al.  Communication Patterns in Task‐Oriented Groups , 1950 .

[4]  S. Schachter Deviation, rejection, and communication. , 1951, Journal of abnormal psychology.

[5]  H. Leavitt Some effects of certain communication patterns on group performance. , 1951, Journal of abnormal psychology.

[6]  Donald W. Taylor,et al.  Twenty questions: efficiency in problem solving as a function of size of group. , 1952, Journal of Experimental Psychology.

[7]  A. Zander,et al.  Group dynamics, research and theory , 1955 .

[8]  M. E. Shaw Some effects of unequal distribution of information upon group performance in various communication nets. , 1954, Journal of abnormal psychology.

[9]  H. Becker Vitalizing Sociological Theory , 1954 .

[10]  Goldberg Sc,et al.  Influence and leadership as a function of group structure. , 1955 .

[11]  Harold Guetzkow,et al.  The Impact of Certain Communication Nets Upon Organization and Performance in Task-Oriented Groups , 1955 .

[12]  H. Kelley,et al.  The social psychology of groups , 1960 .

[13]  A. Lott,et al.  Group cohesiveness, communication level, and conformity. , 1961, Journal of abnormal and social psychology.

[14]  D. Bem,et al.  GROUP DECISION MAKING UNDER RISK OF AVERSIVE CONSEQUENCES. , 1965, Journal of personality and social psychology.

[15]  M. E. Shaw,et al.  Effects of leadership style upon group performance as a function of task structure. , 1966, Journal of personality and social psychology.

[16]  Gerald M. Weinberg,et al.  Psychology of computer programming , 1971 .

[17]  M. E. Shaw Group dynamics : the psychology of small group behavior , 1971 .

[18]  F. T. Baker,et al.  Chief Programmer Team Management of Production Programming , 1972, IBM Syst. J..

[19]  Alan B. Salisbury,et al.  Controlling the Software Life Cycle-The Project Management Task , 1978, IEEE Trans. Software Eng..

[20]  Barry C. De Roze,et al.  The Software Life Cycle—A Management and Technological Challenge in the Department of Defense , 1978, IEEE Transactions on Software Engineering.

[21]  Victor R. Basili,et al.  An Investigation of Human Factors in Software Development , 1979, Computer.

[22]  Richard H. Thayer,et al.  Special Feature The Challenge of Software Engineering Project Management , 1980, Computer.