Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЭ-2013-анн-130515.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.69 Mб
Скачать

4.2. Условия работы коллективов программистов: физическая, социальная, административная обстановки

Участник программного проекта во время работы находится в определенной обстановке, которая влияет на его работоспособность и на качество проекта. Обычно рассматривают следующие виды обстановки:

  1. Физическая

    • помещение: размер, освещенность, уровень шума, доступ к терминалу;

    • количество людей;

    • степень уединенности.

  2. Социальная

    • желание/нежелание работать;

    • взаимоотношения.

  3. Административная

    • требовательность;

    • администратор – располагающий к себе человек;

    • компетентность: способность правильно распределить работу, организовать обратную связь, стимулировать работу разумным сочетанием поощрения и наказания.

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

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

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

Стимулы

Большое значение имеет стимулирование членов команды. Обычно есть желание поощрить своих разработчиков, но возможностей для этого не всегда хватает. Здесь нужно не оставлять без внимания ни одного события, достойного поощрения. Это может быть предоставление свободного режима работы, помощь в приобретении техники, организация отдыха, премия или другое материальное поощрение и т.п. Хуже дело обстоит с наказанием. Наказания обычно расстраивают команду, но иногда становятся необходимыми. Здесь лучше обойтись простыми методами и никогда не усердствовать. Известно, что положительные стимулы действуют слабее, но дольше, отрицательные сильнее, но быстрее забываются. Оптимальный вариант – сочетание этих подходов.

4.3. Взаимодействие участников программного проекта. Их роли в коллективе разработчиков Профессиональные особенности

(из вопроса «Проблемы организации коллективной разработки. Типы коллективов программистов (бригад)»)

Исследования характера работ и особенностей программистов показывают, что у них, в отличие от других профессий, весьма низкая потребность в общении, значительные потребность роста и эффективность стимулирования. Производительность труда программистов отличается и будет отличаться в обозримом будущем на порядок. Кроме того, для представителей этой профессии характерна постоянная интенсивная умственная нагрузка, высокая самооценка, нелюбовь к регламентированию рабочего времени. Всё это затрудняет формирование работоспособного коллектива.

(конец текста из вопроса «Проблемы организации коллективной разработки. Типы коллективов программистов (бригад)»)

В силу особенностей участников программных проектов отношения между ними не всегда складываются благоприятно. В работоспособных коллективах программистов каждый участник обычно играет какую-то роль. Роли условно можно разделить на технические и психологические. Типичные технические роли приводятся в методологии экстремального программирования (К.Бек), психологические – в методологии разработки безнадежных проектов (Э.Йордон).