Chief programmer team
A chief programmer team is a programming team organized in a star around a "chief" role, granted to the software engineer who understands the system's intentions the best. Other team members get supporting roles.
The concept is similar to that of a surgical team in which a surgeon who performs the operation is supported by medical staff such as an anaesthetist and nurses.
Fred Brooks describes the concept in detail in The Mythical Man-Month, as proposed by Harlan Mills in 1971.
Team structure
The team consists of people. Various roles have been defined for team members, the following are taken from Brooks.- Program Clerk: responsible for all project technical records.
- Toolsmith: builds and supports tools used by developers.
- Language Lawyer: has in-depth expertise in the language used to develop the project.