Проект сдан, работает. Через месяц заказчик зовёт другого разработчика «чуть-чуть поправить». Тот меняет код, обновляет зависимости, лезет в настройки сервера. Что-то ломается, и сообщение приходит первому исполнителю: «У нас всё упало. Исправляйте, у нас же гарантия».
Тут легко ошибиться в обе стороны.
Гарантия не покрывает чужие правки
Если после сдачи в проект лезли сотрудники заказчика, другой подрядчик или сисадмин, любую следующую поломку нельзя автоматом считать дефектом твоей разработки. Сначала надо понять, что её вызвало.
Но и «после любого вмешательства гарантия прекращается» писать не стоит. Это слишком грубо, и честнее смотреть на связь причины и поломки.
Другой разработчик поменял цвет кнопки, а через неделю перестала проходить оплата. Это ещё не доказывает, что сломал он. Если же он поменял настройки базы и сервис перестал к ней подключаться, картина уже другая.
Как спорить фактами, а не словами
При сдаче зафиксируй состояние проекта: отметка версии в репозитории, резервная копия и акт с датой. Это точка, где всё работало.
Если заказчик хочет пустить кого-то ещё, пусть у него будет отдельный доступ, а не твой логин. Тогда история изменений покажет, кто, когда и что поменял.
С этим спор «это ваш баг» и «нет, это вы сломали» решается сравнением двух версий, а не неделей переписки.
Что прописать в договоре
Смысл условия может быть таким:
«Исполнитель не несёт ответственности в рамках гарантийных обязательств за недостатки, возникшие вследствие изменений программного кода, конфигурации, инфраструктуры или иных компонентов проекта, выполненных Заказчиком либо третьими лицами после передачи результата. При возникновении спорной ситуации стороны устанавливают причину недостатка на основании доступной технической информации».
Вторая фраза тут важнее первой. Без неё остаётся «ваше слово против моего», с ней есть порядок разбора. Формулировку под свой договор проверь с юристом.
Гарантия отвечает за твою работу. За всё, что случится с проектом после сдачи, она не отвечает. Поэтому при передаче фиксируй, в каком состоянии всё отдал, чтобы через три месяца не выяснять по памяти, кто последним нажал кнопку.
Сохраняем и фиксируем проект при сдаче!😎
Vakilova.Ai