Форум OlegON > Программы и оборудование для автоматизации торговли > Другие вопросы

Информация для заказчиков или в защиту программистов - замечания : Другие вопросы

20.04.2024 4:37


26.10.2014 10:44
AndreyZh
 
Решил разместить здесь свежую статью из Хабрахабра, т.к.:

1. В ней даны серьёзные рекомендации по общению заказчика и разработчика;
2. Неоднократно OlegON и другие модерирующие товарищи "посылали" ТС с "неопредленными" вопросами к "правилам" формулировки вопросов;
3. Увы... но не всегда руководители различают работы "компьютерщиков" и работы прочего "офисного планктона";
4. В статье есть что обсудить людям по "разным сторонам барикад".

-----------------------------------------------------------Я программист (веб-разработчик). Давно собирался написать памятку для моих клиентов и вот написал. Вроде бы получилось хорошо (самомнение). Всё что в этом списке, я прожил и проживаю на своей практике. Решил с вами поделиться, может быть кому пригодиться, чтобы скорректировать отношение заказчика в лучшую для Вас сторону.

1. Уважаемые клиенты, Вы себе даже близко не представляете, сколько ваших скрытых проблем решают программисты (разработчики) при работе над вашими проектами, особенно это касается проектов «подобранных на дороге» (проекты на доработке).

2. Если программист говорит, что сделает за 2 дня, а делает за 10 дней — он имеет на это право! В работе программиста нет и не может быть нормированных процессов*. Поэтому свои претензии по срокам оставьте при себе.

3. Помните, что нанимая программиста, Вы платите только за исполнение. Придумывать за Вас программист не должен. Если программист придумывает за Вас — стоимость работы умножайте на 2-5 раз, если не было иных договорённостей.

4. Техническое задание (ТЗ) — обязан предоставлять заказчик. Если у Вас нет ТЗ, Вы можете обратиться за помощью к исполнителю, но знайте, что это платная услуга. Помните, что без внятного ТЗ — результат будет ХЗ. Поэтому свои претензии за результат оставьте при себе.

5. Знайте и помните, что Вы всегда недооцениваете работу программиста. Вы всегда платите меньше, чем работа стоит на самом деле. Вы явно или не явно пользуетесь тем, что программист не является продавцом!

6. Знайте, что чем дольше Вы сохраняете трудовые отношения с программистом, тем надёжнее и лучше для вашего проекта. Чем дольше программист работает над вашим проектом или проектами, тем выше его ценность, как специалиста (сотрудника). Зарплата программиста должна постоянно расти только уже из-за самого стажа.

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

8. Никогда не экономьте на программистах и хостинге. Для своих проектов, используйте только физические сервера (DS) или VDS/VPS.

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

10. Всегда ориентируйтесь на срок в 2-5 раз больше от того, что называет программист. Если Вы упрекнёте программиста за сроки, после этого Вы получите порцию не кода, а говнокода. И Вы даже не узнаете об этом! Программист всегда стремиться сделать свою работу хорошо, если заказчик ранее не демотивировал его. Лучше просто ожидайте результат.

11. Программист, который обзывает работу другого программиста, чаще с целью превозвысить себя — полный удак. Профессионал и адекватный человек, никогда не будет переходить на личности, а к чужой работе будет относится с пониманием.

12. Помните, что Вы никогда не платите за красоту и аккуратность кода, никогда не даёте время на наведение порядка. Поэтому получите соответственный результат.

13. Знайте, что срочно — это когда человек в реанимации, всё остальное это не срочно! Для программных проектов срочно не бывает. Если для вашего проекта наступило срочно, то скорее всего:


1.Вы не умеет планировать.
2.Вы платите копейки, почему и находитесь без постоянно программиста и системного администратора.
3.Вы перекупщик, которого дрюкает клиент.
4.У Вас, что-то сломалось в проекте, а так как у Вас нет постоянно программиста и системного администратора по причинам из пункта 2, для Вас поэтому наступило срочно.


14. Знайте, что программист может долго не показывать результат, тем более визуальный, но это не значит, что нет результата вообще. Программист, может весь день ничего «не делать», то есть не писать код, но это не значит, что он не работает над вашим заказом. Работа может идти и на уровне мыслей! Или программист может параллельно работать над другим проектом, но знайте, что весь профессиональный опыт, только положительно скажется при работе над Вашим проектом. Если Вы не знаете о таких вещах — это одно, если Вы не принимаете таких особенностей, то Вы плохой заказчик!

15. Знайте, что профессия программиста — это творческая профессия. Не всегда программист может работать на протяжении 8 часов. Рабочее время в сутках, программист должен распределять по своему!

16. Если Вы заказываете услуги программиста на фрилансе, особенно через «Безопасную Сделку» — подумайте над тем, чтобы включить в срок выходные для программиста, и подумайте над тем, что программист работает не 24 часа в сутки.

17. Если Вы платите программисту ежемесячно (оклад), ни в коем случае не привязывайте зарплату к результату. Платите вовремя всегда, даже, если результат получается не вовремя. Иначе программист уйдёт от Вас. Программист — это такая профессия, где не бывает точных сроков*, поэтому из-за Вашего не понимания этого, программист начнёт переживать из-за не стабильности в получении зарплаты и вынужден будет взять сторонние проекты, чтобы себя подстраховать. Из-за этого программист будет усталым, будет не высыпаться, Ваш проект(ы) будут страдать. Виноваты в этом только Вы!

18. Если Вы заказчик из РФ, то знайте, что минимальный доход программиста должен быть 60000 руб. Стремитесь обеспечивать этот минимальный доход.

19. Знайте, что чаще Вам называют срок и стоимость только за разработку. Названное время, не включает в себя этап тестирования и технической оптимизации. Давайте дополнительное время плюс один месяц.

20. Техническая оптимизация проекта оплачивается отдельно и процесс этот может происходить достаточно длительное время.

21. Программисты — это особая каста и не спорьте! Если Вы не программист с десятилетним стажем или вообще не программист, но думаете, что понимаете что-то про работу программиста, при этом размышляете, типа «Да, что тут необычного», «Ты же не программируешь, ты используешь фреймворк» или думаете, что программист — это обычный офисный работник, то Вы не знаете о работе программиста — ничего!!! Чаще, в отличии от обычного офисного работника, программист постоянно занимается своим образованием, знаниями, самообучается.

22. Идеальный заказчик — это тот, который платит хорошо и платит вовремя. Который не контролирует каждый час или каждый день, а молча ждёт результата.

«Руководить — это значит не мешать хорошим людям работать.»
Пётр Капица

23. На длительных проектах, сразу договоритесь об «итерациях» (рабочих этапах) в 1 или 2 недели. Например программист работает 2 недели, после показывает или рассказывает о результатах. В течении итерации оставляйте программиста в покое. Не контролируйте. После отчётности начинается следующая итерация. Помните, что для нового проекта, первые итерации должны быть более длительные до появления первых визуальных результатов. Программист Вас за это возлюбит!

24. Вы просите разместить синюю кнопочку с новой функцией. Зрительно для Вас это всего лишь синяя кнопочка и Вы думаете, что это быстро, а для программиста это могут быть два дня работы! Синяя кнопочка, может повлечь за собой написания нового модуля, кучу вспомогательных функций и классов. А зрительно — это всего лишь синяя кнопочка. Да, Вы действительно ничего не знаете о работе программиста.

25. Согласуйте заранее периодическое время для общения по скайпу. После чего не нарушайте покой программиста внезапным появлением в скайпе. Иначе программист будет отключать скайп или игнорировать Вас. Лучше пишите по электронной почте, программист всегда занят и ответит в порядке очереди.

26. Если Вы думаете, что программист удак, может так и есть, но, если зреть в корень, то его сделали таковым заказчики и окружение. Всё окружение программиста (системного администратора, компьютерщика), всегда пытается на халяву воспользоваться его личными знаниями и опытом.

27. Всегда оплачивайте дополнительное время программиста. Даже, если он потратил полчаса и отказывается принять материальную благодарность, предложите сумму или попросите назвать её исполнителю. Оплатите в любом случае!

28. Офисного программиста, Вы обязаны обеспечить удобным креслом и вообще, хорошим и современным рабочим местом.

29. Вы должны это знать — ваш программист самый лучший! Заботьтесь и берегите своего программиста.

* Бывают точные сроки, только в крупных специализированных компаниях по разработке ПО, там, где все процессы разделены на мелкие порции. Но это скорее всего не в вашем случае
26.10.2014 21:28
KirillHome
 
Покритикую :)

Цитата:
AndreyZh 2. Если программист говорит, что сделает за 2 дня, а делает за 10 дней — он имеет на это право! В работе программиста нет и не может быть нормированных процессов*. Поэтому свои претензии по срокам оставьте при себе.
Возможно, я скажу глупость и ересь, но меня как-то учили - человек отвечает за свои слова и действия.
Пообещал что-то сделать за два дня - сделай за два (а лучше - раньше).
Не смог сделать за два дня - извинись, объясни - почему это произошло, не сваливая всё это на свою "творческую натуру".

Цитата:
AndreyZh 5. Знайте и помните, что Вы всегда недооцениваете работу программиста. Вы всегда платите меньше, чем работа стоит на самом деле. Вы явно или не явно пользуетесь тем, что программист не является продавцом!
Глубоко не всегда. Ещё раз повторю свою мысль - есть люди, умеющие себя продавать, и есть те, кто этого не умеет.
И если ты этого не умеешь, то не надо плакаться о том, что тебе не доплачивают.

Цитата:
AndreyZh 9. Всегда платите больше, чем называет программист — это мотивирует. Помните, что программист не продавец и стесняется назвать больше или плохо соображает из-за хронической усталости, при том, что труд программиста стоит больше, чем цифры, которые Вы можете видеть в интернете.
См. выше.
Если вы что-то можете купить дешевле - вы молодец.
И это - нормально.

Цитата:
AndreyZh 10. Всегда ориентируйтесь на срок в 2-5 раз больше от того, что называет программист. Если Вы упрекнёте программиста за сроки, после этого Вы получите порцию не кода, а говнокода. И Вы даже не узнаете об этом! Программист всегда стремиться сделать свою работу хорошо, если заказчик ранее не демотивировал его. Лучше просто ожидайте результат.
См. выше. Человек должен отвечать за свои слова.
И - за действия (код/говнокод).

Цитата:
AndreyZh 15. Знайте, что профессия программиста — это творческая профессия. Не всегда программист может работать на протяжении 8 часов. Рабочее время в сутках, программист должен распределять по своему!
Любая работа, в которой надо что-то придумывать - творческая.
Программист - не исключение.
Хотя, если мы говорим о "кодере" - то вопрос, на сколько здесь творчества больше, чем у токаря....

Цитата:
AndreyZh 17. Если Вы платите программисту ежемесячно (оклад), ни в коем случае не привязывайте зарплату к результату. Платите вовремя всегда, даже, если результат получается не вовремя. Иначе программист уйдёт от Вас. Программист — это такая профессия, где не бывает точных сроков*, поэтому из-за Вашего не понимания этого, программист начнёт переживать из-за не стабильности в получении зарплаты и вынужден будет взять сторонние проекты, чтобы себя подстраховать. Из-за этого программист будет усталым, будет не высыпаться, Ваш проект(ы) будут страдать. Виноваты в этом только Вы!
Если была договорённость о результате, и его нет... Что, похвалить за усидчивость, погладить по голове, дать вкусную конфету?
Бред.

Цитата:
AndreyZh 22. Идеальный заказчик — это тот, который платит хорошо и платит вовремя. Который не контролирует каждый час или каждый день, а молча ждёт результата.
Год, два, три - и платит зарплату, и даёт вкусную конфету...
А результата нет - творческий же процесс.
Понять и простить, без сомнений!

Цитата:
AndreyZh 26. Если Вы думаете, что программист удак, может так и есть, но, если зреть в корень, то его сделали таковым заказчики и окружение. Всё окружение программиста (системного администратора, компьютерщика), всегда пытается на халяву воспользоваться его личными знаниями и опытом.
Если вы думаете, что он "удак", и продолжаете с ним сотрудничать - то кто вы?

Цитата:
AndreyZh 29. Вы должны это знать — ваш программист самый лучший! Заботьтесь и берегите своего программиста.
Да, да, да - он самый лучший.
Творческий человек, занимающийся самообразованием, не контролируемый, не выдерживающий сроки!
Но он такой милый....
26.10.2014 23:19
OlegON
 
Во всем необходим баланс. В данном случае работодатель, заваливающий того, кто непосредственно выполняет работу, всякими актами выполненных и невыполненных работ и прочей рутиной, как и разработчик, гоняющий в контру или во что там принято сейчас гонять - две крайности.

Я, например, сторонник соблюдения сроков при наличии конечного и исключающего ТЗ. Если такового нет - извините, переписка с вами занимает время.
Объяснять, что именно я делаю и как - за тройные или пятикратные переплаты. Отчеты и прочее - за время заказчика.
27.10.2014 09:29
AndreyZh
 
Цитата:
KirillHome Покритикую :)...
Да! Я разместил это... и очень хочетсяв большинстве пунктов свершения желаний, как программиста/компьютерщика. По ИМХО - это текст сочинил молодой "гений" 18-25 лет, который наткнулся на несколько сложностей (правды жизни) в общении с заказчиками... и обиделся :)

По факту даже в серьёзных программистких конторах не совсем так, а ужо при общении с реальным малым бизнесов - совсем не так... Более того: не встретил ни одного пункта с которым на 100% можно согласится и тем более, что он "реальный".

НО ЭТО приятная УТОПИЯ, в которую хочется помечтать и поверить перед сном...
Часовой пояс GMT +3, время: 04:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.