Технология программирования. - 67 стр.

UptoLike

- 69 -
(относительно независимых) подпроектов, выполняемых бригадой из 8-10 человек.
Архитектура разрабатываемого ПС должна позволять легко «собирать» систему из
независимых подсистем через простой и чётко определённый интерфейс.
В организации бригад наиболее часто используют такие подходы [1]:
обычная бригада;
неформально-демократическая бригада;
бригада ведущего программиста.
В обычной бригаде есть старший программист (лидер), который руководит
ра-
ботой нескольких младших программистов. В такой бригаде будет успешная рабо-
та, если лидер является компетентным программистом, способным предъявлять
подчиненным разумные требования и поощрять хорошую работу.
В неформально-демократической бригаде происходит совместное обсуждение
полученного задания всеми членами бригады, а затем, в зависимости от опыта и
способностей каждого, согласованное распределение. Руководитель
выделяется, но
он и выполняет ещё некоторые задания. Для успешной работы необходимо, чтобы
средний уровень членов бригады был достаточно высоким, т.е. все были компе-
тентными специалистами.
В бригаде ведущего программиста разработку полученного задания ведёт ли-
дер. Он сам конструирует подсистему, составляет и отлаживает требуемые про-
граммы, составляет документацию и т
.п. Самый опытный и одарённый програм-
мист, как правило, становится ведущим. Все остальные члены бригады создают
условия для его продуктивной и эффективной работы. Ядро бригады ведущего
программиста составляют три человека:
ведущий программист (лидер);
дублёр ведущего программиста;
администратор базы данных разработки.
Дублёр также является квалифицированным и опытным программистом, спо-
собным
заменить ведущего программиста. Роль дублёра сводится к следующему
быть в курсе всего, что делает ведущий и быть критиком или оппонентом ведуще-
го при обсуждении его предложений.