Те, що я тут опишу, стосується, зрозуміло, не тільки програмістів, тому що мова піде про професійні стосунки взагалі. А відносини вони і в Африці відносини: будуються на простих законах психології, які потрібно дотримуватися (якщо, звичайно, хочеш, щоб люди від тебе не розбігалися в різні боки).
Мій сайт народжувався в муках. Інзачально я думав, що мій запит не надто важкий. Виявилося що здавалося. І велика частина труднощів виникала (особисто у мене) не в зв'язку з тим, що роботи не виконувалися, а в зв'язку з тим, як себе вели програмісти (до речі, дуже хороші люди, до яких я дуже тепло і з повагою ставлюся).
Отже, ось правила, які варто дотримувати, якщо хочете, щоб ваш замовник був задоволений навіть не дивлячись на те, що в роботі будуть косяки:
1. Завжди обіцяйте менше, ніж можете зробити. А виконуйте більше, ніж обіцяли.
Це одне з найважливіших правил. Емоції людини не залежать від подій, що відбуваються. Емоції людини залежать від поєднання очікування / реальність. Закон такий: якщо очікування більше ніж реальність - емоція негативна (чекав-чекав, а отримав дулю з маслом: прикро). Якщо очікування менше ніж реальність - емоція позитивна (не очікував, а тут - раз - і подарунок! Супер!). Якщо очікування рівні реальності - емоція, як правило, така ж нейтральна. Ну, а чого тут радіти: що чекав, то і отримав.
Пам'ятайте: якщо ви обіцяли врятувати 1 мільйон осіб, а врятували 800000 - вас закинуть в тому, що, мовляв, «обіцяв щось мільйон, а виявилося - брехунець». А якщо ви обіцяли врятувати одну людину, а врятували двох - вас похвалять, тому що виконав більше, ніж обіцяв. Ніхто не дивиться на абсолютні цифри, люди судять за очікуваннями [кому-то і окраєць черствого хліба - бенкет горою (якщо думав, що здохне з голоду, а тут сухарик принесли), а кому-то і ананаси в шампанському - Лоховського їжа (якщо і принесли пізно, і шампанське вже тепле, і ананаси дрібніше, ніж очікував)].
Загалом - світом править поєднання «очікування / реальність». А чи не абсолютні цифрові показники. І в торгівлі, і в послугах це критично важливо враховувати.
2. Перевіряйте свою роботу самі. Не потрібно робити з клієнта ловця глюків.
Звичайно, круто, коли клієнт може сам пройтися по сайту, методично все перевірити і потім ще грамотно описати «ось тут така помилка, ось тут таке неправильне відображення, ось цю штучку потрібно на 100 пікселів вправо ...». Але це означає, що ви змусили клієнта робити вашу роботу. Самі пройдіть по сайту, подивіться на нього очима користувача і прикиньте: це зручно? цим можна користуватися? це легкість для читання? все працює як треба? А то потім починається марудна робота клієнта з вилову багів на сайті і програміста в мережі. І кожен раз потрібно починати зі слів «а тут ще один глюк», після чого ще десять раз нагадати «а я ось вчора говорив ...« і ще раз попросити все ж глюк виправити. Якщо ви хочете, щоб вам платили за роботу гроші набагато більші, ніж ви просите - зробіть так, щоб людина відчула себе під крилом вашої турботи набагато більшою, ніж просив він. Це ви повинні говорити клієнту про гілках, які він ще не побачив, але які можуть потім спливти. Він же не програміст, ви пам'ятаєте про це? Ви поважаєте час людини, який до спілкування з вами не збирався купувати другу спеціальність програміста? А якщо поважаєте - доведіть справою. І отримаєте винагороду.
3. Не бійтеся повідомляти про помилки.
4. Пам'ятайте про те, що зберегти клієнта - це важливіше, ніж залучити.
Пам'ятайте: знати професію - це половина справи. Знати людей і особливості сприйняття - це те, що потрібно освоювати в першу чергу, якщо ви хочете заробляти хороші гроші, а не відсиджувати попу за зарплату у дядька або перебиватися на фрілансі з хліба на воду.