И создал преподаватель программера по образу и подобию своему. И давал ему математику, дабы разум был тренирован и ясен. И знакомил его с апостолами своими — Адой, Виртом, Кнутом и многими-многими иными. И дали апостолы программисту алгоритмы и структуры данных моделирования ради. И познакомили его с железом и инструкциями команд имплементирования для. И с языками програмирования, дабы жизнь была радостна и весела. И увидел преподаватель, что умел, радостен и доволен жизнью программист. И решил что это хорошо.
Но пришла к программисту жена его и захныкала, мол у других жен платки ярче и злато звонче. И возят их на повозках новей и богаче.
А все потому что стада проектов тучнее у других программистов. И дала мужу своему вкусить плод запретный, проект называемый, что ей змий-искуситель заказчик вручил. Сладок был плод тот. И узнал о том учитель, и возрадовался: иди ж работай и зарабатывай хлеб свой в поте лица своего.
Не понял радости учителя программист и, прихватив хнычущую жену, отбыл на хлеба вольные, весь грустью наполненный. Долго скитался программист, много проектов и заказчиков повидал. Проходил он как-то мимо горы Синай, сел, и решил составить познанные им правила, дабы прост и радостен был путь идущих за ним. Высек правила эти в камне и понес людям:
1. Полюби желания заказчика своего как самого себя.
Если заказчик хочет круглые кнопки — дай ему круглые кнопки. Да, это важно.
2. Стань гибче гибких, стань агайлее агайла.
Не впадай в истерику в ответ на смену требований. Путь праведника — кивать, соглашаться и настаивать на почасовой оплате.
3. Не твори ему кумира из себя самого.
Говори с бизнесом на его языке — языке денег и лояльности пользователей. Заказчик не должен понимать архитектуру и все такое. Именно ты — платный транслятор с его пожеланий на машинный язык.
4. Не возжелай ни клиентской базы заказчика, ни его поставщиков, ни его ноу-хау.
Помни, вчестную с него можно поиметь гораздо больше. (с) «Даже и не думай»
5. Будь честен с заказчиком своим.
Моментально сообщай о возникших проблемах, сдвигах сроков и сомнениях в правильности предлагаемых решений.
6. Понимай заказчика своего.
Это поможет заменять сомнительные с точки зрения архитектуры требования на схожие по результату, но менее костыленасыщенные.
7. Ищи ответную любовь в сердце заказчика своего.
А если не найдешь — обновляй резюме.
И как гром появился комментарий учителя под скрижалями сими: знаешь почему не дал тебе я правил этих, а заставил самому понять? Ибо работают они только со светлыми заказчиками. И высек учитель с обратнеой стороны пластины каменной:
Заказчик, плати почасово и следуй светлой стороне силы. Впусти любовь к проекту в сердце программиста. Позволь ему взрастить твой проект. Прислушивайся к его рекомендациям, советуйся. Постарайся объяснить причины спорных требований. Помни — пока программист любит твой проект — он на порядок эффективнее. А потому дешевле.
Поделиться с друзьями
Комментарии (14)
tirinox
25.03.2017 11:07+5А я не верю в Заказчика. Люди сами придумали себе Заказчика, чтобы усмирять свои страсти.
RFL
25.03.2017 19:24+3Полюби желания заказчика своего как самого себя.
— от лукавого пункт сей, ибо заказчик иногда сам не ведает, чего желает, от незнания или гордыни своей, а виновным всегда останется программер, несмотря на 100% соблюдение пожеланий заказчика.phgrey
25.03.2017 19:24там для неленивых дальше в сказке написано при каких условиях этот пункт имеет смысл
sbnur
27.03.2017 08:34На скрижалях Моисея было 10 заповедей — не хватает для полноты
Akon32
27.03.2017 09:48+1Восьми будет достаточно.
например, так0. Пиши код, блеать!lotforlife
27.03.2017 12:16+1А вот вроде бы и весело, но абсолютно серьёзные вещи.
Тот самый случай когда «в шутке есть доля шутки».
P.S. А я всё никак не мог сформулировать ту же мысль точнее, чем:
Путь праведника — кивать, соглашаться и настаивать на почасовой оплате
alexoron
27.03.2017 21:26Путь праведника — кивать, соглашаться и настаивать на почасовой оплате
Для фрилансеров на Апворке это слово знакомо, так как там есть две схемы оплаты труда.
1. По договороенности, сразу договорились например проект за 5К баксов.
2. Почасовая — каждый час, который контролируется специальной программой заказчику обойдется например в 30 долларов.
MarkNikitin
27.03.2017 12:16Аха, отличная статья, нужно будет своим студентам первогодкам скинуть, пусть следуют ит-скрижалям.
«Ищи ответную любовь в сердце заказчика своего.
А если не найдешь — обновляй резюме»
Это истина которою нужно детям с детства навязывать)
klylex