Abstract
This paper describes the use of the Chief Programmer Team method in an operating systems class to implement a subset of a multiprogramming operating system. The operating system consisted of elements of Job Management, Task Management, and Data Management functions. The students were divided into four groups. One of these, called the Steering Committee, was responsible for assigning coding and design duties to each of the three coding groups. When each major part of the operating system was completed, the Steering Committee would examine the code and approve it, or return it to the coding group for revision. Thus, the Steering Committee acted as Chief Programmer to the other three groups. When all parts of the system were completed, they were linked together and tested. A comprehensive survey containing questions regarding the effectiveness of the Chief Programmer approach was given to all students. The results of this survey indicated that the group programming effort was superior to the conventional method of assigning the project, in its entirety, to each student. Key Words: Chief Programmer Team, Monitor, Operating Systems, Systems Programming.
- 1 Baker, F. T., "Chief Programmer Team management of production programming", IBM Systems Journal, Vol. 11, No. 1 (1972), p. 56-73.Google Scholar
Digital Library
- 2 MacEwen, G. H., "A programming project for a course in operating systems," SIGCSE Bulletin, Vol. 6, No. 2 (June 1974), p. 29-36. Google Scholar
Digital Library
- 3 Tsichritzis, D. C., and Bernstein, P.A., Operating Systems, Academic Press, Inc., New York, 1971. Google Scholar
Digital Library
- 4 Weinberg, G. M., The Psychology of Computer Programming, Van Nostrand Reinhold, New York, 1971. Google Scholar
Digital Library
Index Terms
A modified Chief Programmer Team approach to an operating systems class project
Recommendations
A modified Chief Programmer Team approach to an operating systems class project
SIGCSE '75: Proceedings of the fifth SIGCSE technical symposium on Computer science educationThis paper describes the use of the Chief Programmer Team method in an operating systems class to implement a subset of a multiprogramming operating system. The operating system consisted of elements of Job Management, Task Management, and Data ...
Chief programmer team management of production programming
Seeking to demonstrate increased programmer productivity, a functional organization of specialists led by a chief programmer has combined and applied known techniques into a unified methodology.
Combined are a program production library, general-to-...
The chief information officer: a study of managerial roles
Special section: Strategic and competitive information systemsThis study investigates the managerial roles of the chief information officer (CIO) based on Mintzberg's classic managerial role model. Our findings indicate that CIOs differ from manufacturing and sales executives in the relative importance they place ...






Comments