Руководство командой разработчиков программного обеспечения

         

История 19. «Ведущий программист»


Программист:

  • Имеет хорошую квалификацию и большой опыт работы, признанные командой.
  • В целом, неплохо справляется с порученными задачами, но делает «от и до», нельзя сказать, что по настоящему хорошо.
  • Инициативу не проявляет. Стремится получать задачи попроще.

Менеджер:

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

Диагноз. Отсутствует мотивация к эффективной работе. Возможно, это связано с тем, что человек не видит перспектив личностного роста.

Рекомендации. Роль лидера — «наставник». Необходимо помочь выявить личные цели и спланировать карьерное развитие сотрудника.

Сложнее дело обстоит с суперпрограммистами. Их главным мотивом, как правило, служит самоактуализация, поэтому они стремятся решать задачи, которые до них еще никто не делал. Оптимальное их место в проекте — системная архитектура и реализация архитектурно значимых компонентов — скелета системы. При правильной мотивации оставшаяся часть их потребностей принадлежности и самоуважения реализуется через обучение коллег и передачу им своего опыта. На эту деятельность следует планировать до 50% времени суперпрограммиста. Суперпрограммист в проекте должен играть роль технического лидера, который ведет за собой остальных участников под лозунгом: «Делай как я!». Он всегда должен быть готов продемонстрировать, как можно решить эффективно любую задачу в проекте. Вывод, который отсюда следует это то, что на серьезный проект, надо набирать программистов разной квалификации. И начинающих, и звезд. Если вы берете в проект суперпрограммиста, то должны быть уверенным, что вы сможете эффективно использовать его опыт и найдете достойную задачу, которая его заинтересует.



Содержание раздела