Вы можете пожелать рассмотреть «спорную» структуру хирургической команды, впервые предложенную Harlan Mills , и подробно описал в Мифический месяц человека .
Структура Структура состоит из одного главного лица, выполняющего самую важную работу сам, направляя его команду, чтобы помочь или обгонять других важных, но менее важных деталей.
Книги определяют хирургическую команду, как в следующем резюме:
хирургическая команда http://img705.imageshack.us/img705/1599/image022b.gif
The HiMage - главный программист вся команда. Он производит все спецификации, кодирует всю систему, за которую несет ответственность команда, проверяет ее, и перерабатывает свою поддержку документации.
COPILOT - правый человек хирурга. Его основная цель - поделиться в мышлении о проблемах проектирования. COPILOT представляет команду на встречах с другими командами. Он полностью знает код и служит страховкой в случае катастрофы хирурга.
Интеллеры поддерживают хирург и создают специализированные утилиты и инструменты, сколько может потребоваться его хирургом. У каждой команды есть выделенные инструменты, в дополнение к любым центральным услугам, предоставленным остальной частью инфраструктуры проекта.
Тестер несет ответственность за поддержание тестовых случаев для тестирования работы хирурга, когда он пишет это. Он оба противника, который разрабатывает тестовые случаи для измерения формальных спецификаций и разработает данные тестирования, которые будут использоваться в отладке.
Адвокат языка , который может служить нескольким хирургам, является широко распространенным специалистом, который восхищается мастерством тонкости языков программирования и операционные системы, на которые должен выполняться программное обеспечение.
Администратор обрабатывает деньги, люди, пространство и машины. Хирург является окончательным боссом, с последним словом по всем этим вопросам, но повседневное управление вопросами и взаимодействия с административным механизмом проекта является роль профессионального администратора. Один администратор может служить более одной команды.
Редактор редактирует и пересматривает документацию, разработанную или продиктованную хирургом и контролирует механику ее производства.
Секретарь программы , обученный в качестве секретаря, отвечает за поддержание всех машиночитаемых и читаемых человеком технических записей, созданных командой. Все подачи и индексирование - это ответственность закладки программы.
Секретари обрабатывают корреспонденцию проекта и не проектные файлы.
Источники и дальнейшее чтение (PRO и против):