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