Посоветуйте, как разрулить ситуацию (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Shtirlits 09 февраля 2005 г. 19:35

Создавшаяся ситуация описывается примерно так:

В июле был нанят разработчик для несложной работы, нужно было портировать библиотеку работы с сетевым контроллером и приложение с AVR на ARM с одного сетевого контроллера на другой. Всего около 2000 строк.
Планировалось закончить все до сентября. Про деньги не договаривались.
Желаемую сумму разработчик не назвал и мы тоже, так как неясно, когда будет результат и какой. Разработчик называл желаемую в месяц сумму, но она была большая и мы не подтвердили, что согласны.
В июле выяснилось, что ARM не прошивается и мы решали эту проблему, затем вернули нормальное железо разработчику.
Разработчик утверждает, что потерял на этом несколько дней.
К концу августа код был в основном написан, но не работал и не была реализована важная функция.
Разработчик сообщал нам, что на новой микросхеме не все функции можно реализовать из-за разной архитектуры сетевого контроллера. Предложение поменять API библиотеки он не принял, так как нанимался не для этого, пытался найти способ использовать имеющееся железо с исходым API. В сентябре прислал промежуточное решение, которое не годится, утверждает, что лучше сделать на этом железе невозможно.
Весь октябрь не мог внятно сообщить о ходе работ
Вообще, пока его не пнешь по телефону или по почте - не связывается с нами. Связывался когда совсем упирался в проблему. Про сроки ничего внятного сказать не мог, то говорил, что через неделю все будет работать, то говорил, что неизвестно когда.
В конце октября сообщил, что в нашем ПО, которое будет взаимодействовать с разрабатываемым железом, есть ошибка, но у нас давно уже вышла новая версия без этой ошибки, он использовал старую версию.
В начале ноября совместно с нашим сотрудником отлаживал свой код и сообщил, что есть ошибка в его коде, но ее легко исправить и есть аппаратная ошибка, которая не позволяет использовать его обходное решение и если бы не эта аппаратная ошибка, все бы уже давно работало, хоть и с худшими характеристиками.
Сейчас нам стала остро актуальна эта разработка, если она вообще возможна на этой микросхеме.
С ноября разработчик занимался своими делами и окольными путями
передавал вопросы об оплате.
Разработчик отказывается продолжать работу до решения вопроса оплаты и решения, что эта микросхема вообще нужна. Выставляет нам счет из расчета, что он работал до ноября по той цене в месяц, которую называл в начале, но не настаивает на нем.
Уверенности в том, что микросхема с ошибкой у нас нет, а с той функциональностью, которую удолось достигнуть (без проблемной функции) это устройство использовать мы не сможем.
Есть ощущение, что разработчиком потрачено много усилий на непонятные оптимизации и бессмысленные эмуляции старого железа на новом, якобы с целью сохранить без изменения внешнее ПО, за которое он вообще не отвечает.

Как определяется в таких случаях сумма компенсации за работу?

Сколько может примерно стоить работа по портированию с одного микроконтроллера на другой со сменой периферии и сетевых контроллеров?

Как относиться к якобы потраченному времени на борьбу с аппаратными ошибками микросхемы?

Может заплатить ему сколько просит или вообще не платить?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru