| Заказчик |
"Сделайте как у [конкурента]" без анализа собственных процессов. |
Получает нефункциональную копию, не решающую его внутренние проблемы. |
Провести внутренний аудит процессов до поиска исполнителя. Формулировать задачи исходя из своих целей. |
| Заказчик |
Экономия на тестировании и техническом аудите. |
Критические уязвимости и падение производительности при росте нагрузки. |
Заложить в бюджет отдельные статьи на нагрузочное тестирование и security-аудит. |
| Фрилансер |
Согласие на фиксированную цену при размытом ТЗ. |
Бесконечные правки и доработки, ведущие к работе в минус. |
Работать по итерациям (спринтам) с четко оговоренным объемом на каждый этап. Или переходить на почасовую оплату. |
| Фрилансер |
Пренебрежение документацией к написанному коду. |
Невозможность передать проект другому разработчику, проблемы с поддержкой через полгода. |
Документировать ключевые решения и сложную логику. Считать это частью "готовой работы". |
| Обе стороны |
Неформальная договоренность "на словах". |
Конфликты при изменении требований, срыве сроков, неоплате. |
Всегда заключать договор, где прописаны ТЗ (как приложение), этапы, сроки, порядок оплаты, права на код и условия расторжения. |