image

И создал преподаватель программера по образу и подобию своему. И давал ему математику, дабы разум был тренирован и ясен. И знакомил его с апостолами своими — Адой, Виртом, Кнутом и многими-многими иными. И дали апостолы программисту алгоритмы и структуры данных моделирования ради. И познакомили его с железом и инструкциями команд имплементирования для. И с языками програмирования, дабы жизнь была радостна и весела. И увидел преподаватель, что умел, радостен и доволен жизнью программист. И решил что это хорошо.

Но пришла к программисту жена его и захныкала, мол у других жен платки ярче и злато звонче. И возят их на повозках новей и богаче.

А все потому что стада проектов тучнее у других программистов. И дала мужу своему вкусить плод запретный, проект называемый, что ей змий-искуситель заказчик вручил. Сладок был плод тот. И узнал о том учитель, и возрадовался: иди ж работай и зарабатывай хлеб свой в поте лица своего.

Не понял радости учителя программист и, прихватив хнычущую жену, отбыл на хлеба вольные, весь грустью наполненный. Долго скитался программист, много проектов и заказчиков повидал. Проходил он как-то мимо горы Синай, сел, и решил составить познанные им правила, дабы прост и радостен был путь идущих за ним. Высек правила эти в камне и понес людям:

1. Полюби желания заказчика своего как самого себя.
Если заказчик хочет круглые кнопки — дай ему круглые кнопки. Да, это важно.

2. Стань гибче гибких, стань агайлее агайла.
Не впадай в истерику в ответ на смену требований. Путь праведника — кивать, соглашаться и настаивать на почасовой оплате.

3. Не твори ему кумира из себя самого.
Говори с бизнесом на его языке — языке денег и лояльности пользователей. Заказчик не должен понимать архитектуру и все такое. Именно ты — платный транслятор с его пожеланий на машинный язык.

4. Не возжелай ни клиентской базы заказчика, ни его поставщиков, ни его ноу-хау.
Помни, вчестную с него можно поиметь гораздо больше. (с) «Даже и не думай»

5. Будь честен с заказчиком своим.
Моментально сообщай о возникших проблемах, сдвигах сроков и сомнениях в правильности предлагаемых решений.

6. Понимай заказчика своего.
Это поможет заменять сомнительные с точки зрения архитектуры требования на схожие по результату, но менее костыленасыщенные.

7. Ищи ответную любовь в сердце заказчика своего.
А если не найдешь — обновляй резюме.

И как гром появился комментарий учителя под скрижалями сими: знаешь почему не дал тебе я правил этих, а заставил самому понять? Ибо работают они только со светлыми заказчиками. И высек учитель с обратнеой стороны пластины каменной:

Заказчик, плати почасово и следуй светлой стороне силы. Впусти любовь к проекту в сердце программиста. Позволь ему взрастить твой проект. Прислушивайся к его рекомендациям, советуйся. Постарайся объяснить причины спорных требований. Помни — пока программист любит твой проект — он на порядок эффективнее. А потому дешевле.
Поделиться с друзьями
-->

Комментарии (14)


  1. klylex
    25.03.2017 10:30
    +2

    image


  1. tirinox
    25.03.2017 11:07
    +5

    А я не верю в Заказчика. Люди сами придумали себе Заказчика, чтобы усмирять свои страсти.


  1. RFL
    25.03.2017 19:24
    +3

    Полюби желания заказчика своего как самого себя.
    — от лукавого пункт сей, ибо заказчик иногда сам не ведает, чего желает, от незнания или гордыни своей, а виновным всегда останется программер, несмотря на 100% соблюдение пожеланий заказчика.


    1. phgrey
      25.03.2017 19:24

      там для неленивых дальше в сказке написано при каких условиях этот пункт имеет смысл


  1. VovanZ
    25.03.2017 21:22
    +1

    агайлее агайла

    Долго думал. Первый раз слышу такое произнесение слова agile.


    1. phgrey
      25.03.2017 21:45
      -3

      А о бессмысленности неконструктивной критики тоже впервые слышите? Был бы признателен за фонетически корректную транскрипцию.


      1. VovanZ
        26.03.2017 02:16
        +3

        Аджайл.
        Какая может быть конструктивная критика к такой статье?


    1. sbnur
      27.03.2017 08:29

      наверное под влиянием слова пагинация


    1. mayorovp
      27.03.2017 09:20

      "аджайлее аджайла" звучит недостаточно певуче, тут все правильно автор перевел


  1. sbnur
    27.03.2017 08:34

    На скрижалях Моисея было 10 заповедей — не хватает для полноты


    1. Akon32
      27.03.2017 09:48
      +1

      Восьми будет достаточно.

      например, так
      0. Пиши код, блеать!


  1. lotforlife
    27.03.2017 12:16
    +1

    А вот вроде бы и весело, но абсолютно серьёзные вещи.
    Тот самый случай когда «в шутке есть доля шутки».

    P.S. А я всё никак не мог сформулировать ту же мысль точнее, чем:

    Путь праведника — кивать, соглашаться и настаивать на почасовой оплате



    1. alexoron
      27.03.2017 21:26

      Путь праведника — кивать, соглашаться и настаивать на почасовой оплате


      Для фрилансеров на Апворке это слово знакомо, так как там есть две схемы оплаты труда.
      1. По договороенности, сразу договорились например проект за 5К баксов.
      2. Почасовая — каждый час, который контролируется специальной программой заказчику обойдется например в 30 долларов.


  1. MarkNikitin
    27.03.2017 12:16

    Аха, отличная статья, нужно будет своим студентам первогодкам скинуть, пусть следуют ит-скрижалям.

    «Ищи ответную любовь в сердце заказчика своего.
    А если не найдешь — обновляй резюме»
    Это истина которою нужно детям с детства навязывать)