Команда главных программистов - это группа программистов, организованная звездочкой вокруг роли «руководителя», предоставляемая инженеру- программисту, который лучше всего понимает намерения системы. Остальные члены команды получают второстепенные роли. [1]
Эта концепция аналогична концепции хирургической бригады, в которой хирург , выполняющий операцию , поддерживается медицинским персоналом, таким как анестезиолог и медсестры . [1] Фред Брукс описывает концепцию подробно в Мифический человеко-месяц , [2] , предложенный Харлан Миллс [3] в 1971 году.
Структура команды [ править ]
Команда состоит из десяти человек. Для членов команды определены различные роли, следующие взяты у Брукса. [2]
- Главный программист: самый старший член команды, несет общую техническую ответственность за проект.
- Резервный программист: помогает главному программисту и разделяет его обязанности.
- Администратор: управляет «деньгами, людьми, пространством и машинами».
- Редактор: отвечает за проектную документацию.
- Секретари: у администратора и редактора есть секретарь.
- Клерк программы: отвечает за все технические записи проекта.
- Toolsmith: создает и поддерживает инструменты, используемые разработчиками.
- Тестировщик: разрабатывает тесты для проверки.
- Юрист по языку: имеет глубокие знания языков, используемых при разработке проекта.
В этом случае главный программист и программист резервного копирования фактически работают над проблемой. Остальные члены команды оказывают «всевозможную поддержку».
Ссылки [ править ]
- ^ a b Дуг Белл (2005), Программная инженерия для студентов: подход к программированию , ISBN 9780321261274
- ^ a b Брукс младший, Фредерик П. (1975). Мифический человеко-месяц . Издательство Эддисон-Уэсли. С. 32––35.
- ^ Миллс, Х. (1971), «Команды главных программистов, принципы и процедуры», отчет IBM Federal Systems Division FSC71-5108 , Гейтерсбург, штат Мэриленд.
Внешние ссылки [ править ]
- Sjoquist, Роберт Дж. (1976). «Опыт разработки крупномасштабной системы линейного программирования» . Компьютеры и математическое программирование: Труды Двухсотлетний конференции по математическому программированию , состоявшемся в Национальном бюро стандартов, Gaithersburg, штат Мэриленд, 29 ноября-1 декабря 1976 года . Проверено 25 августа 2016 года .
- «Команда главных программистов» . C2, Com . Проверено 25 августа 2016 года .