Як працює начальство?.

Це питання. Як і всі, відповісте ви. Яка різниця? Так подумає хтось. Різниця є й велика. Начальство не працює. Повторюю, воно не працює зовсім.


Із серії парадокси програмування


Це питання. Як і всі, відповісте ви. Яка різниця? Так подумає хтось. Різниця є й велика. Начальство не працює. Бачу злегка здивовані обличчя. Повторюю, воно не працює зовсім. Я маю на увазі справжніх начальників, а не таких слабохарактерних, які, не встигнувши дати підлеглому завдання, беруть половину на себе. А потім ще вислуховують невдоволення, що мало взяли.


Ні, розглянемо начальство хоча б близьке до сьогодення. Ваші обличчя Всі здивовано, я це відчуваю. Так я ще й скажу. Начальству і не треба працювати. Йому треба організовувати. Начальнику можна знати програмування, можна не знати, але знати добре тих, хто його знає, йому необхідно. Слово «зробити» не повинно бути навіть в думках класичного керівника. Домогтися, щоб зробили, і покарати винного - це інша справа. Треба завжди вчасно встигнути покарати, оскільки нагородити ніколи не пізно. Для полегшення введемо нове поняття: «Абсолютно твердолобий ...» Вибачте, я хотів сказати «Абсолютно твердохарактерний начальник». Адже, є ж у фізиці поняття «Абсолютно тверде тіло». Цей ідеальний тип керівника не буде нічого робити сам. У тому, що стосується роботи, він навіть комп'ютер перезавантажити викличе системника, а мишку почистити ремонтника. Додам ще те, що бути до нього повинні усі негайно, а програма зависати не має права. А тепер трошки відвернемося від гумору і розглянемо, як часом організація роботи програміста відбувається насправді.


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


Начальник відділу полегшено зітхає і запитує програміста: - Коли буде зроблено?
Відповідь про дводенному терміні кидає у здивування.


Що там робити, врешті-решт? Вони ж уже все вирішили! Доводиться економити до одного дня. Але з ранку починаються періодичні телефонні дзвінки: - Коли буде готове?
Такі ситуації я відчував на собі неодноразово. У психології начальства часто відбувається підміна всієї роботи його роботою. Пояснюю. Обговоривши всі деталі розрахунку і погодивши між собою і з бухгалтерією, начальник вважав роботу виконаною. Залишилося практично нічого - тільки виконати. Він не усвідомлював, що виконана тільки його робота, а вся основна ще попереду.


Нерідко також я зустрічався з такою думкою - головне, купити комп'ютери, далі досить натиснути кнопку, і все буде пораховано . Ну, чому ви нічого не порахували? У вас же комп'ютер найсучасніший!
Починаєш пояснювати, що до комп'ютера необхідні програми, а до програм - програмісти. А для цього всього потрібні гроші. Розуміється часто тільки одне: грошей немає. А ось чому не пораховано, все ж таки незрозуміло. Як бачите, психологія «абсолютно твердолобого ...», вибачте, «абсолютно твердохарактерний начальника» різко відрізняється від психології програміста. Ще один цікавий приклад.

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


Отже, вловили різницю? Програміст робить, а начальник організовує. Він збирає собі подібних на нараду, про щось сперечається, щось погоджує, щось, нарешті, підписує. І, коли всі питання узгоджені, і рішення десяти служб передано двом виконавцям, цілком доречно всій начальницької групою тісним колом оточити цих виконавців і грізним голосом запитати:
- Коли буде готове ?..