Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Команда главных программистов - это группа программистов, организованная звездочкой вокруг роли «руководителя», предоставляемая инженеру- программисту, который лучше всего понимает намерения системы. Остальные члены команды получают второстепенные роли. [1]

Эта концепция аналогична концепции хирургической бригады, в которой хирург , выполняющий операцию , поддерживается медицинским персоналом, таким как анестезиолог и медсестры . [1] Фред Брукс описывает концепцию подробно в Мифический человеко-месяц , [2] , предложенный Харлан Миллс [3] в 1971 году.

Структура команды [ править ]

Команда состоит из десяти человек. Для членов команды определены различные роли, следующие взяты у Брукса. [2]

  • Главный программист: самый старший член команды, несет общую техническую ответственность за проект.
  • Резервный программист: помогает главному программисту и разделяет его обязанности.
  • Администратор: управляет «деньгами, людьми, пространством и машинами».
  • Редактор: отвечает за проектную документацию.
  • Секретари: у администратора и редактора есть секретарь.
  • Клерк программы: отвечает за все технические записи проекта.
  • Toolsmith: создает и поддерживает инструменты, используемые разработчиками.
  • Тестировщик: разрабатывает тесты для проверки.
  • Юрист по языку: имеет глубокие знания языков, используемых при разработке проекта.

В этом случае главный программист и программист резервного копирования фактически работают над проблемой. Остальные члены команды оказывают «всевозможную поддержку».

Ссылки [ править ]

  1. ^ a b Дуг Белл (2005), Программная инженерия для студентов: подход к программированию , ISBN 9780321261274
  2. ^ a b Брукс младший, Фредерик П. (1975). Мифический человеко-месяц . Издательство Эддисон-Уэсли. С. 32––35.
  3. ^ Миллс, Х. (1971), «Команды главных программистов, принципы и процедуры», отчет IBM Federal Systems Division FSC71-5108 , Гейтерсбург, штат Мэриленд.

Внешние ссылки [ править ]