Команда главных программистов - Chief programmer team

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

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

Структура команды

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

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

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

использованная литература

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

внешние ссылки