Сделали саму железку, написали первую бету. Все было отлично. Но в этот самый момент в компанию влился целый коллектив разработчиков (насколько я понял из соседней обанкротившейся конторы). И понеслось...
Плату пришлось переделывать несколько раз. Представителей клиента не устраивало абсолютно все - поворот основного чипа на 45 градусов, наличие дополнительных отверстий под пожарные варианты типа термистора, количество, наличие и углы изгибов на печатных проводниках и многое, многое, другое.
Сколько раз переделывался GUI, я уже устал считать. GUI, который в дисплее контроллера, естественно. Это значит, что каждый раз все это приходилось кодировать в бинарный вид, подгонять, тестировать. Заказчик мог три раза в неделю присылать новую партию свежеотрисованных иконок с совершенно иной логикой работы. Функциональная часть не отставала. Алгоритмы менялись постоянно. Аппаратные требования ужесточались с каждым новым релизом, несмотря на то, что уже были описаны в ТЗ.
Самое жесткое было с принятием работ. Я присылал релиз, потом звонил каждый день недели две подряд, пытаясь заставить людей посмотреть то, что было выслано, все ли замечания были исправлены. Когда, наконец, принимающий понимал, что проще провести тест, чтобы избавиться от меня, я получал новый лист с замечаниями. Зачастую, такими же дурацкими, как и предыдущими.
Я очень упрямый и спокойный. Но спустя несколько лет проекта, который должен был продолжаться несколько месяцев не выдержал даже я. Мною был поставлен ультиматум - формируйте финальный лист доработок, более изменений не будет и мы закрываем договор, иначе - оплачивайте работы по фактически понесенным затратам. В конце концов в качестве компромисса мне подписали первый этап работ и оплатили 2/3 стоимости договора. По бумажным этапам работы даже не начались. Я зафиксировал убыток и успокоился.
Прошел гарантийный период поддержки. Прошло больше года. Я уже и забыл про этот печальный опыт. И тут сегодня приходит письмо - вышлите последнюю версию исходников. Однако! Они даже не посмотрели при приемке, что в репозитории версия, устаревшая на несколько месяцев. Я не специально, честно - просто забыл обновить.
Предложили мне бесплатно выслать. Ага. Я предложил в ответ выплатить оставшуюся сумму. Все честно, все в рамках законодательства - бесплатно я ничего не должен после такого отношения. Либо останутся без актуальных исходников, либо вернут деньги, на которые кинули. Подадут в суд? Акт подписан, гарантийный период договора завершен.