Существует ли рекомендуемая структура набора навыков для команд разработки программного обеспечения среднего размера? [закрытый]

5
задан Tor Valamo 20 January 2010 в 15:31
поделиться

1 ответ

Вы можете пожелать рассмотреть «спорную» структуру хирургической команды, впервые предложенную Harlan Mills , и подробно описал в Мифический месяц человека .

Структура Структура состоит из одного главного лица, выполняющего самую важную работу сам, направляя его команду, чтобы помочь или обгонять других важных, но менее важных деталей.

Книги определяют хирургическую команду, как в следующем резюме:

хирургическая команда http://img705.imageshack.us/img705/1599/image022b.gif

  • The HiMage - главный программист вся команда. Он производит все спецификации, кодирует всю систему, за которую несет ответственность команда, проверяет ее, и перерабатывает свою поддержку документации.

  • COPILOT - правый человек хирурга. Его основная цель - поделиться в мышлении о проблемах проектирования. COPILOT представляет команду на встречах с другими командами. Он полностью знает код и служит страховкой в ​​случае катастрофы хирурга.

  • Интеллеры поддерживают хирург и создают специализированные утилиты и инструменты, сколько может потребоваться его хирургом. У каждой команды есть выделенные инструменты, в дополнение к любым центральным услугам, предоставленным остальной частью инфраструктуры проекта.

  • Тестер несет ответственность за поддержание тестовых случаев для тестирования работы хирурга, когда он пишет это. Он оба противника, который разрабатывает тестовые случаи для измерения формальных спецификаций и разработает данные тестирования, которые будут использоваться в отладке.

  • Адвокат языка , который может служить нескольким хирургам, является широко распространенным специалистом, который восхищается мастерством тонкости языков программирования и операционные системы, на которые должен выполняться программное обеспечение.

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

  • Редактор редактирует и пересматривает документацию, разработанную или продиктованную хирургом и контролирует механику ее производства.

  • Секретарь программы , обученный в качестве секретаря, отвечает за поддержание всех машиночитаемых и читаемых человеком технических записей, созданных командой. Все подачи и индексирование - это ответственность закладки программы.

  • Секретари обрабатывают корреспонденцию проекта и не проектные файлы.

Источники и дальнейшее чтение (PRO и против):

8
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: