Chief programmer team

A chief programmer team is a programming team which is organised around a chief programmer who is both a programmer and an expert on the system's intentions. The other team members have other, specialised roles, such as librarian, which support the chief programmer in his primary task of designing and coding the software.[1]

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.[1] Frederick Brooks describes the concept in detail in The Mythical Man-Month,[2] as proposed by Harlan Mills[3] in 1971.

References

  1. 1.0 1.1 Doug Bell, Software engineering for students: a programming approach
  2. Frederick P. Brooks,Jr., The Mythical Man-Month
  3. Mills, H. (1971), "Chief programmer teams, principles, and procedures", IBM Federal Systems Division Report FSC71-5108 (Gaithersburg, Md.)