Як керувати божевільними, дивакуватими, дивними і звичайними програмістами

Як керувати божевільними, дивакуватими, дивними і звичайними програмістами

Книга: Як пасти котів. Повчання для програмістів, керівних іншими програмістами

Як керувати божевільними, дивакуватими, дивними і звичайними програмістами

Не хотілося б говорити про управління програмістами виключно в іронічному тоні - хоча треба зауважити, що цей вид діяльності хтось дуже вдало порівняв із випасом котів, маючи на увазі, звичайно, творчий характер людей, зайнятих написанням коду. Проблема в тому, що управляти цими іноді неспокійними, незмінно потрібними і, як правило, дуже цікавими співробітниками вкрай важко. Чим краще ви будете їх знати, тим досконаліше стане ваш стиль керівництва.

Якщо ви програміст-естет, то вираз «бути на короткій нозі з кодом» вам, звичайно, відомо, - код в такому випадку виявляється мало не другою натурою програміста. Елен Алма (Ellen Ullman) в своїй книзі «Close to the Machine» виражається з цього приводу наступним чином.

«Один з моїх знайомих керівників проектами одного разу порівняв процес управління програмістами із випасом котів. Він хотів сказати, що песики, віддано заглядають в очі, нам абсолютно не потрібні. Гарного програміста потрібно цінувати разом з усіма його дивацтвами. З іншого боку, всі ці хороших програмістів потрібно якимось чином змушувати рухатися в одному напрямку »[4].

Ось це «один напрямок» відображає завдання, яке стоїть перед кожним керівником проекту. Але ж двох однакових програмістів не існує, і тому для кожної групи фахівців потрібно вибрати індивідуальний стиль керівництва. Управляти програмістами неможливо, якщо в них не розбиратися. Тому в наступному розділі я привожу перелік характерних «типів» програмістів і для кожного з них позначаю відмінні характеристики. Швидше за все, в них ви дізнаєтеся кого-то зі своїх підлеглих. Оскільки наша книга про котів, типи я називаю «породами».