The psychology of computer programming
The psychology of computer programming
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
A software design and evaluation system
Communications of the ACM
A modified Chief Programmer Team approach to an operating systems class project
SIGCSE '75 Proceedings of the fifth SIGCSE technical symposium on Computer science education
People and organizations in software production: a review of the literature
ACM SIGCPR Computer Personnel
The Japanese approach: a better way to manage programmers?
Communications of the ACM
IEEE Transactions on Software Engineering
Automatic mining of change set size information from repository for precise productivity estimation
Proceedings of the 2011 International Conference on Software and Systems Process
Hi-index | 0.02 |
System software development involves significant coordination problems. The coordination effort required to develop large operating systems can be more than 90% of the total effort (Unger, Walker, 1977), (Brooks, 1975), (Aron, 1969). A major factor in programming coordination is the interpersonal communication process within a development team. This paper describes an approach to increasing team productivity through external intervention in the communication process. Experiences with four instances of an undergraduate course which involves an operating system development project are also described. Two of these development projects involved intervention in the communication process by an external facilitator. Estimates of the resulting programmer productivity are presented for all four development projects.