Работая в начальной должности программиста в какой-нибудь компании, ты скорее всего вообще не будешь контактировать напрямую с заказчиком проекта. Всё взаимодействие осуществляется через тим лида. Но ситуация кардинально меняется, когда ты становишься этим тим лидом или если ты работаешь на себя (например, на фрилансе). Именно тогда ты окунаешься в весь этот мир полный боли и страданий.
Да, бывают адекватные и очень приятные заказчики, с которыми хочется продолжать работу вечно. Но иногда встречаются и такие кадры, от которых возникает постоянное желание разбить себе лицо facepalm’ом. Поэтому, если есть возможность беги от таких личностей, если тебе дороги твои нервные клетки. Ну а в конце, я расскажу универсальный рецепт, как можно с ними бороться.
Всезнайка
Этот персонаж является настоящим экспертом вообще в любом вопросе вселенной и будет постоянно давать советы и указывать, как и что нужно делать. Всё бы было замечательно, если бы он действительно знал о чем говорит. Но одна прочитанная статья 1995 года не делает человека экспертом в веб-дизайне. Как и одна наспех прочитанная книга не делает человека настоящим программистом. Но для таких людей это не аргумент. Им нужно знать абсолютно все, участвовать во всех стендапах, состоять в чате разработчиков, лично видеть каждую написанную строчку. Вот только уровня знаний не хватает, а показать свою некомпетентность хоть в одном вопросе – смерти подобно, поэтому готовься получать ссылки на десятки статей из интернета (все также 2000-х годов), в которых будет раскрываться его точка зрения.
Незнайка
Прямая противоположность предыдущего. Совершенно не знает, а тем более не может сформулировать, что же все-таки ему нужно. Максимально апатичен до момента приема работы, когда внезапно оказывается, что сделать нужно было совершенно иначе и он имел в виду не то, что сделано. В некоторых случаях просит переделать по-другому, опять не формулируя четких требований. И данный цикл может повторяться достаточно большое количество раз. А учитывая, что телепатией ты скорее всего не обладаешь, а угадать желания человека не самая простая задача, то работа с таким заказчиком бывает очень накладной по ресурсам.
Перфекционист
Человек способный на глаз определить отличие цвета интерфейса от желаемого даже на малейшее отклонение, как и сдвиг в сторону на один пиксель. Невероятно кропотлив и щепетилен в любых вопросах. Основная проблема при работе с таким человеком – бесконечная череда минимальных правок.
Халявщик
Для этого человека внезамно придуманные изменения, из-за которых нужно переделывать добрую половину кода, являются необъемлемой частью первоначального заказа. Поэтому и оплачиваться они естественно не должны. Особенно часто такие персонажи появляются по знакомству. Именно поэтому я вообще предпочитаю ничего не делать за деньги для своих знакомых, или я сделаю это бесплатно, или просто вежливо откажусь.
Как бороться?
Есть два подхода. Первый – отказаться. Еще на этапе обсуждения заказа можно выявить представителей этих видов заказчиков и вежливо сказать нет. Второй – если не хочется терять деньги – грамотно и подробно составленное техническое задание (ТЗ). В нем обязательно должно быть четко прописано что должно быть сделано, а главное – критерии принятия работы. Все, что не внесено в первоначальный скоуп работ оплачивается отдельно. Если все пункты принятия выполнены – фича принимается. Именно с помощью этого можно решить 80% всех проблем. Поэтому не скупись на времени при составлении этого документа. Максимально подробно обговаривай с заказчиком, что и как должно быть сделано, как это можно проверить. И обязательно все фиксируй на бумаге – многие заказчики страдают амнезией, при возникновении конфликтных ситуаций. Также при согласии заказчика можно использовать диктофон – это значительно проще.
Успехов в работе и надеюсь тебе будут попадаться адекватные заказчики с которыми будет максимально приятно работать. А если не повезло, то у тебя будет ТЗ.
Большое спасибо за прочтение! Пожалуйста, поставьте лайк и подпишитесь на канал, чтобы не пропустить свежие статьи. Этим Вы очень поможете в развитии блога!
Также рекомендую прочитать статью Почему программист должен быть завистливым, ленивым и жадным?