Наняли Данила Кониущенко (Danylo Koniushenko) для починки багов на одном сайте. Разделили работу на несколько частей. Первая часть – добавление функционала к админке. Подписали договор. Функционал был добавлен, но за подключения его к фронтенду, он потребовал дополнительную оплату. После долгих разговоров, он согласился доделать работу без дополнительной оплаты. Оплатили первую часть. Предложили вторую – исправить баги на фронтенде. Назвал цену и дату окончания,согласились, подписали второй контракт. Код обновлений присылался ежедневно, но каждый раз были какие то недоработки, о которых сообщалось и он исправлял. В день сдачи исправлений, было сказано что все пункты выполнены. Мы проверили, опять же не все сделано как надо. Исправив одни баги, он создал другие. Чинить их отказывался, говорил что так и было и это уже дополнительная работа, за которую надо отдельно платить. Мы пытались показать что новые баги напрямую связаны с тем что было сделано, некоторые он соглашался чинить (явно те которые было легко исправить), многие отказывался. В результате после срока окончания работы, указанного в контракте, прошло больше недели, за которые были найдены 24 бага, 5 из которых были указаны в контракте (всего в контракте их было 13). Не смотря на то, что работа затянулась в 2 раза, мы готовы были продолжать сотрудничать и у нас была 3я часть, но прежде чем начать работу над ней, нужно было исправить баги которые он же и создал. Этого делать он отказался. Его работа привела к тому что сроки задержаны в два раза, а работы, можно сказать, больше чем было изначально. В контракте было сказано что в такой ситуации он разрывается. Мы отказались от дальнейшего сотрудничества. Так же, хотелось бы сообщить, предупредить, что он добавил скрип в код сайта, с помощью которого удалил несколько важных таблиц из базы данных. Это действие показало каким именно является этот человек, и работодатели должны серьезно задуматься перед тем как нанимать его на какой либо проект.
"Исправив одни баги, он создал другие." – это не правда. Баги были, просто вы их не находили раньше. Конечно я отказался исправлять чужие баги.
«Мы пытались показать что новые баги напрямую связаны с тем что было сделано» Очень хорошо пытались. Вот некоторые цитаты из переписки: "Я: Пейджинг работает правильно. Но из-за неправильно спроектированной базы данных появляются ошибки. Это ошибки в системе шаринга, а не в пейджинге. Я про них писал. Эту систему нужно переделывать. А это отдельный баг и работы там довольно много. Terrasynq: Пейджинг работает? Нет. Причины могут быть разные. Нас больше интересует чтобы все работало." Пример ярко демонстрирует конструктивный диалог. Очень убедительные доводы.
"Terrasynq: Раньше можно было сначала ввести url а потом login, сейчас необходимо делать это в обратной последовательности. Я: Обратитесь к тому, кто переделывал систему входа в админку. Я вижу что она переделанная." Этот пример демонстрирует, что любой баг свалят на вас. Системой логинизации я вообще не занимался. Над проектом работаю не я один, но любой баг упорно сваливают на меня.