Соответственно, заказчик, когда ставит такую задачу, думает "что там разбираться, это же уже написанный каталог и фильтр. Я тебе заплачу, ты доделай и все будут счастливы". А программист в этом случае видит некое давление на себя. Ему нужно изучить два весьма крупных модуля (каталог и фильтр), затем оценить доработку. И только потом, возможно, получить деньги. При этом, есть риск получить претензию от заказчика, когда доработка сломала ранее написанный функционал. Заказчик это подаёт, как гарантийный случай, а программист всё сильнее хватается за голову куда он ввязался... Итог, думаю, очевиден.
О, Денис сам себя описал. Неужели готовится очередной слив клиента?
Тут же как минимум три человека писали, что вы им слили проект. В памяти свежо еще вот это: https://vc.ru/claim/100849-lichnyy-opyt-raboty-s-ekspertom-po-marketpleysam-bright-mobile
Насколько помню, Егор так и не нашел исполнителя на доработку кода после вашей компании.
Мне кажется это редакторы поменяли
Блин, вот прям все как у нас... тот самый случай, как в воду глядите Денис, у нас тут схожая проблема может возьмётесь? Так все четко расписано.
Ссылка на нашу историю
Если заказчик говорит, что проект готов на 80-90%, это означает, что там работы ещё много осталось. Стараюсь избегать таких проектов. Они большей частью токсичные.
Принцип Парето нам намекает:
1. 20% усилий дают 80% результата
2. 80% усилий дают оставшиеся 20% результата
И, конечно, типовой заказчик ИТ-решений не понимает, что оставшиеся 10% проекта будут стоить ему как первые 90%. И будет сильно удивляться, когда ты озвучишь сроки и бюджет.
Чуть больше про принцип Парето рассказал в этой статье - https://vc.ru/dev/105105-keys-iz-chehii-lyudi-ne-umeyut-ocenivat-stoimost-po
Всё намного проще - нужно изначально писать проект на массовом фреймворке. Я сам наступил на эти грабли.
Это не всегда помогает. Есть как минимум одна проблема:
Суть в том, что если на проекте был один не особо опытный программист, но при этом на популярном стеке, то единственным плюсом в этой ситуации будет то, что вам будет чуть проще найти ему замену. К тому же программист мог написать очень запутанный код, который будет не удобно разгребать даже опытному специалисту.
Да, это частично снимает риски, но возьмите, к примеру, реакт. Накодил человек и пропал. Другому реактовцу же всё-равно нужно изучить что там сделал предшественник.
Тоже самое и с сайтами. Есть общая архитектура произвольного вордпресса, а есть конкретная реализация. И что там нареализовывали нужно разбираться