Як вибрати розробника сайту, і не помилитися

Вам потрібен сайт, а навиків зробити його самостійно немає. Ви поговорили з друзями, що мають сайт,  але жоден з варіантів не подобається. Ви набираєте в пошуку в інтернеті словосполучення «розробка сайту» і отримуєте 1000000 відповідей. Як вибрати розробника сайту, і не зробити помилки при виборі підрядника. Як відрізнити добросовісного виконавця від звичайних «заробітчан»?

Маркери нечесного підрядника при виборі розробника

1. Регулярні затримки термінів роботи

Порушення термінів підрядником не є причиною негайного розірвання договору. Потрібно зрозуміти, з яких причин сталася затримка, і як розробник працює із цим. Якщо менеджери заздалегідь вас про це попереджають, називають зрозумілу причину, і пропонують вирішення проблеми, турбуватися не слід. Але буває, що розробник починає ігнорувати вас у робочих чатах, довго відповідає, знаходить відмовки чи несправедливо звинувачує вас у своїх проблемах.

У такому випадку ви повинні подумати про те, чи готові ви довіряти компанії, яка використовує такі методи та порушує правила виконання контракту розробником.

Майже в кожній ситуації є можливість заздалегідь попередити про терміни, що зсуваються, якщо всередині команди розробників правильно побудована робота. Тому сміливо вимагайте гарантій і відповідальності підрядників.

Що слід зробити в такій ситуації:

  • Дізнайтеся, чому дедлайн прострочено. Зверніться до розробника та з’ясуйте причини затримки в роботі. Попросіть їх наступного разу заздалегідь попереджати про перенесений термін та бути на постійному зв’язку.
  • Запропонуйте до договору додати пункти, які стосуються дедлайнів та штрафів за їх порушення.
  • Якщо терміни порушуються часто, використовуйте чати, щоб нагадувати розробникам про дедлайни, обов’язки та домовленості про виконання робіт, а також цікавтеся, на якому етапі знаходиться проект.

2. Вартість проекту постійно зростає

Вартість проекту може змінитися через три основні причини:

  1. Програмний продукт активно розвивається, та потребує розробки нових напрямків та функцій.
  2. У процесі розробки замовник уточнює чи змінює вимоги до розробника, що призводить до збільшення бюджету.
  3. Виконавець помилково або навмисно озвучив неправильний бюджет: навмисне применшив його, щоб обійти конкурентів, або неправильно зробив кошторис сайту через брак аналітичних знань.

Що слід зробити в такій ситуації:

  • Попросіть обґрунтовано пояснити, чому розробник підвищує ціну на виконання проекту.
  • Перед остаточним узгодженням роботи попросіть оцінити вартість завдання у інших виконавців.
  • Якщо ви не можете досягти згоди, а інші розробники пропонують нижчу ціну, є привід подумати про зміну команди, поки ви ще не втратили час та гроші.

3. З вами працюють за залишковим принципом

Під час етапів підготовки та узгодження роботи розробники можуть надавати вам чудовий сервіс. Але після підписання договору підрядник починає втрачати до вас інтерес, і все менше відповідає в чатах, а також рідко пропонує ідеї для покращення. Ви починаєте відчувати, що розробник не приділяє належної уваги вашому проекту .

Що слід зробити в такій ситуації:

Нагадайте підряднику про себе: повідомте йому, що ви хотіли б отримувати швидкі відповіді в чаті і звіти про виконану роботу, або регулярно зустрічатися і обговорювати проект.

як вибрати розробника сайту

4. Розробник рідко показує проміжні демо

Ще одна типова проблема — виконавець не може показати те, що зроблено на даний момент. Обіцяє завтра, або надсилає лише скріншоти проєкту. Зазвичай це вказує на те, що розробка або взагалі не рухається, або рухається значно повільніше, ніж заплановано.
У команді можуть виникнути проблеми з доступом до ресурсів: розробники можуть бути зайняті, хворі або звільнені, не розрахували можливостей і довго думали над проектом. Це може призвести до затримок або низької якості коду, який не буде підтримуватися в майбутньому.

Що слід зробити в такій ситуації:

  • Дізнайтеся у розробника, чому чергова презентація відкладається.  Якщо підрядник не відповідає, спробуйте посилатися на офіційні юридичні угоди. У випадку повторення ситуації, подумайте про те, чи варто вам продовжувати співпрацю.
  • Погодьте графік презентацій із розробником. В ідеалі їх треба проводити після кожного етапу роботи, щоб ви могли протестувати продукт заздалегідь, внести зміни та обговорити нові ідеї. Імовірність того, що ви будете задоволені результатом, збільшиться.

5. Менеджер проекту не залучає до чату розробників

Якщо на чат від виконавця приходить хто завгодно, але не програмісти, варто подумати про причину, через яку підрядник відмовляється від участі розробників. Виконавець може віддати ваш проект на субпідряд, не попередивши завчасно. Або всю роботу виконує стажер замість заявленого сеньйора.

Які наслідки може мати проект? Терміни можуть часто зриватися через кілька ланок комунікації, якщо проект виконується підрядниками. Або якщо код написаний недосвідченим розробником, виникнуть проблеми з якістю коду.

Що слід зробити в такій ситуації:

Якщо вам важливо, хто саме пише код і працює над вашим проектом, запитайте менеджера про кваліфікацію розробників. Чесний підрядник зрозуміє ваш запит та організує зустріч, недобросовісний – швидше за все, знайде причини, щоб не робити цього.

Доброчесний підрядник

  • Попередить заздалегідь про терміни, що переносяться, пояснить причини цього перенесення і запропонує варіанти рішення.
  • Логічно аргументує збільшення бюджету. У результаті продукт лише покращиться.
  • У обумовлений час завжди доступний для зв’язку. Ви відчуваєте, що команда зацікавлена ​​у проекті.
  • Представить презентацію проекту у встановлений термін.
  • Усі етапи розробки можна побачити та зрозуміти.
  • Ви знаєте, хто з розробників працює над вашим продуктом.

Нечесний підрядник

  • Ви дізнаєтесь про прострочені терміни в останній момент і не можете зрозуміти, чому це сталося.
  • Бюджет розробки постійно зростає, але продукт залишається незмінним. Підрядник неспроможний пояснити, куди пішли гроші.
  • Виконавець все рідше зв’язується з вами та приділяє все менше часу вашому продукту. Тільки ви ініціюєте спілкування у чатах та телефоном.
  • Ви вже неодноразово безуспішно добиваєтеся презентації роботи. Ви не можете визначити на якому етапі знаходиться розробка.
  • Підрядник не може відповісти на ваші запитання щодо кваліфікації розробників, та не дає можливості спілкування з ними.

Як уникнути проблем з розробником у майбутньому?

Навіть якщо ви зіткнулися з непрофесійною компанією-розробником, це не означає, що немає сумлінних виконавців на ринку. Просто не намагайтеся вибрати розробника за одним критерієм (ціна, розміщення, яскрава реклама тощо).

  • Перевірте контракт із розробником, щоб включити вимоги, штрафні санкції та умови притягнення до відповідальності. Крім того, не забувайте, що ви з підрядником – ділові партнери. Навіть якщо ви давно знайомі з цими людьми і вони ваші друзі чи близькі. У будь-якому випадку вкрай важливо суворо дотримуватися юридичної та бухгалтерської відповідальності – приймати рішення, перевіряти роботу, аналізувати звіти тощо.
  • Договоріться заздалегідь з підрядником про способи та графік спілкування. Як часто ви хочете бачити звіти, коли ви хочете отримати відповіді на свої запитання і в яких месенджерах ви спілкуватиметеся та переглядати  презентації? Є ситуації, коли хтось вважає, що чекати на відповідь впродовж двох годин — це неналежне виконання обов’язків виконавцем, а в інших випадках, це нормальний процес спілкування через велике завантаження. На етапі підписання договору ці питання мають бути обговорені.
  • Підтримуйте зв’язки із запасними розробниками, крім основного виконавця. Така подушка безпеки допоможе перевірити реалістичність бюджету та термінів команди та знизить ризики у випадку, якщо обраний підрядник не впорається.

Як уникнути проблем через власну недбалість?

Ви обрали розробника і отримали хороший, на перший погляд, варіант сайту. Вас все задовольняє, і виконавець отримує винагороду за роботу. Через деякий час Ви вирішуєте провести оптимізацію сайту і звертаєтеся в іншу студію.

І ось тут все починається … Оптимізатори попросили доступи до панелі управління сайтом. Ви уявлення не маєте, що це таке, ніколи в очі не бачили жодного доступу, не знаєте, що існує щось подібне і де їх взяти. Потрібно звернутися в компанію, де займалися розробкою сайту.

Ви звертаєтеся, а вам доступів не дають, пояснюючи, що Ваш сайт розміщений на їхньому хостингу, доступ до якого вони дати не можуть. Насправді, все простіше. Розробники сайту зрозуміли, що Ви йдете до інших, а їм не хочеться втрачати клієнта. Оптимізація – тривалий процес, а є ще технічна підтримка. І за все це можна отримати гроші.

Що робити? Звертатися до суду? А в договорі була прописана розробка і запуск сайту. Це все виконано. І виконано добре.

Що Ви маєте в результаті? Сайт на сервері у розробника і у нього, відповідно і доступи, домен куплений на його ім’я. І Ви НІЧОГО не зможете зробити! Ну хіба що у Вас є хороший програміст, який може завдати неприємностей розробнику. Тільки це вже неоголошена війна, в якій навряд чи у Вас є час і сили брати участь …
Цілком ймовірно, Вам доведеться обирати іншого розробника і замовляти ще один сайт.

Що треба робити, щоб не потрапити в подібну дуже неприємну ситуацію?

Сайт повинен розміщуватися лише на обраному Вами сервері. Всі доступи повинні бути у Вас. В обов’язки розробника сайту входить ознайомлення замовника з роботою адміністратора на сайті. Можна передбачити й платні консультації протягом деякого часу після закінчення співпраці.

Якщо Ви передбачаєте технічну підтримку сайту розробником (оптимальний варіант, адже хто, як не розробник, знає все про сайті), то складайте окремий договір на техпідтримку. Якщо Ви співпрацю припиняєте, то змініть доступи.

Реєструйте доменне ім’я на себе. Навіть якщо Ви нічого не розумієте в цьому. Доступи до панелі управління повинні бути у Вас. Якщо з сайтом хтось працює, Ви доступи дасте. Після закінчення робіт, змініть логін і пароль. Це не проблема, консультації хостинг-провайдера безкоштовні.