Привет, меня зовут Иван Ларионов. В 2011 году мы вместе с братом основали компанию «Третий пин». Я хочу поделиться своей историей эволюции из инженера-фрилансера в руководителя компании, занимающейся контрактной разработкой электроники. Как и почему удалось не обанкротиться, не закрыться и не выгореть, а нарастить мощности и сохранить кураж.

Важно. это не набор рекомендаций, не призыв к действию, а только лишь личный опыт. Это скорее ретроспектива и попытка понять, почему всё так вышло. Многие вещи кажутся очевидными из текущей точки, но я-то знаю, что совсем недавно я мыслил иначе.

Хотя мы работаем в достаточно узкой отрасли, многие вещи могут откликнуться и будут полезны всем, кто работает на себя и думает над тем, что пора двигаться дальше и становиться предпринимателем.

Откуда берутся CEO-инженеры

"Помни, фрилансер. Одно неловкое движение и ты - предприниматель."

После института я проектировал печатные платы и корпуса измерительных приборов, брат писал встроенный софт для торпедных аппаратов подводных лодок в большом КБ. В свободное время мы брали небольшие заказы на фрилансе: я паял, рисовал схемы и конструировал платы, брат писал к ним прошивки, иногда так случалось, что мы вместе выпускали и отлаживали образцы. Офиса у нас не было, переговоры о проектах вели в маршрутке. В 2011 году юрлицам было проще, чем физлицам, закупать электронные компоненты у дистрибьюторов и производить печатные платы, поэтому мы открыли под это дело фирму. Так появился «Третий пин».

Это мы с братом перед подачей документов на регистрацию компании.

Вскоре я уволился с работы и пошёл по собеседованиям. Было несколько интересных мест, но нигде не хотели брать меня на парт-тайм, а я хотел продолжать делать проекты как фрилансер. Поэтому я решил никуда не устраиваться, а посвятить всё своё время фрилансу. Брат продолжал работать в КБ.

Для поиска клиентов я постил предложения о разработке на заказ на форуме electronix.ru, смотрел объявления с запросами и брал мелкие работы тут и там. Сарафан тоже работал, например, один интересный проект был от бывшего работодателя.

Средний заработок не сильно отличался от работы по найму, в целом всё шло неплохо. Но, к сожалению, люди не воспринимают тебя серьёзно, если ты не обернулся абстракцией в виде "Компании". Сейчас я думаю, что фрилансерство - это такое же предпринимательство, только без перспектив нормальной жизни. Если фрилансер хочет развиваться и брать интересные
проекты большого размера, хорошо справляется, то он вынужден нанимать людей и в конце концов стать руководителем, а не инженером.

У нас этот период "фриланса с юрлицом за пазухой" закончился первым заказом на пару миллионов рублей, когда удалось убедить заказчика, что я теперь не я, а целая компания.

Брат Паша бросил торпеды. Сняли прямо в своём доме офис, и начали нанимать сотрудников и купили кофемашину.

Постепенно заказов на контрактную разработку становилось всё больше, обороты фирмы росли. Ну, или нам так казалось. Часть заказчиков, готовая работать только с фрилансерами, отвалилась, часть осталась и кормила нас̶ п̶о̶т̶о̶к̶о̶м̶ ручейком мелких заказов.

И вроде бы, казалось, вот он - успех, которого мы так долго ждали?

Все выглядело просто:

  • вот задача, вот деньги, мы знаем, как достичь результата - и это называется бизнес.

  • зарплату себе можно пока сделать пониже, чем была, ведь у нас теперь будут дивиденды! (спойлер: их не было ещё много лет).

  • наши текущие заказчики - это только начало, вокруг полно таких же, они нас ждут, мы всем нужны, сейчас полетим! (спойлер: рынок подобных услуг в России на тот момент ещё даже не приобрёл названия)

Но всё оказалось чуть сложнее.

Почему инженеру трудно продавать и как с этим жить?

У инженера есть такое чувство, что продажи - это что-то низкое. Нужно просто разрабатывать получше и будешь востребован. Поэтому в первое время мы совсем не занимались продажами, рассчитывая на существующих заказчиков и сарафанное радио. Но каждое лето повторялась одна и та же ситуация. Старые клиенты долго не звонили, потому что «тихий сезон», а новые не приходили, потому что неоткуда. На горизонте маячила беда под названием «кассовый разрыв». Для фрилансеров затишье - не проблема, ведь есть основная работа и можно просто временно сократить собственные расходы. Но теперь помимо нас были другие сотрудники, которым нужно было платить зарплату.

Обычно нам помогало чудо, например удавалось договориться об оплате работы вперед. Но так не могло продолжаться вечно. В какой-то момент, когда, чтобы вместо зарплат не выдавать чупа-чупсы, мы взяли кредит, пришло понимание, что нужно обеспечить поток заказов для прогнозируемой загрузки ресурсов. Нужно что-то менять. Причём менять в первую очередь в своей голове. И пока эти вещи в голове не улеглись, нанимать продавца бесполезно. Да и инженера, да и уборщицу.

Вот несколько ментальных блоков, с которыми я столкнулся.

Несерьезное отношение к себе и своей компании

Это история произошла в самом начале создания компании. Мы с братом пошли на корабельную выставку (наш основной заказчик был из этой отрасли), где я подошёл на стенд крупной компании и начал теребить какой-то пульт. Ко мне подошёл технический директор и спросил, что мне тут надо на стенде (странное поведение наших соотечественников на выставках достойно освещения в отдельной заметке). Я рассказал ему, что занимаюсь контрактной разработкой и был бы рад видеть его своим заказчиком. По итогу мы даже не обменялись визитками. У меня её не было, а он мне свою не предложил. Когда мы пошли дальше, Паша сказал: "для начала нам надо научиться не смеяться при произношении названия нашей компании".

Вывод: если ты не будешь относиться к своему делу серьезно, то и другие
будут делать так же.

Неумение выставить цену. Неумение продавать

Способ ценообразования от затрат мы почерпнули у своего первого клиента с большими заказами. Это было госпредприятие, и к КП полагалась калькуляция. В сметах весь расчёт делается от затрат. Зарплата, материалы, накладные расходы и, конечно же, прибыль. Помню как я переживал, не слишком ли большие у нас накладные расходы (30%)... Прибыль в таком документе должна была выглядеть "приемлемой", трудозатраты - обоснованными. Добавим к этому абсолютную неосведомленность в проектном управлении и в итоге получаем КП на проект без резервов по времени и финансам, с голой себестоимостью времени сотрудников. Это всё конечно «справедливо» и «честно», но не рыночно и не про бизнес. Цена определяется балансом спроса и предложения, а не затратами на получение блага.

Важный момент про деньги. RND - это создание интеллектуальной собственности, которую в будущем можно монетизировать. Когда мы закончим проект, мы отдадим заказчику результаты, и он сможет на них заработать. А мы нет. Поэтому если мы тоже хотим заработать, то сделать это нужно во время разработки. Некоторые заказчики пытаются манипулировать, обещая будущие совместные проекты или крупные партии производства, но в 99% случаев - это чрезмерный оптимизм или просто блеф. И самое печальное, что ни одна сторона на самом деле от этого не выигрывает.

Даже ГК говорит, что риски невыполнения ОКР должны лежать только на заказчике.

Внешний вид и образ

Всю жизнь я не запаривался по поводу одежды и внешнего вида. Моим выбором всегда была флисовая кофта от какого-нибудь известного спортивного бренда и я носил её везде, и в офис и на встречи. Оказалось, зря. Костюм - как боевой доспех, вселяет в людей вокруг уверенность в вас одним своим видом. Это действительно работает, проверено не раз. Например, можно идти вдвоем сквозь пропускной пункт на выставку, я в костюме с красивым кожаным портфелем, а Паша в футболке с каким-нибудь мемом. Я просто прохожу как нож сквозь масло, Паша же - будет остановлен и досмотрен. И так во всём. Людям нравятся люди в красивой одежде, надо этим пользоваться. После выставки можно снять всё это и надеть любимую протертую флиску, кайф.

Образ формируется материалом визитки, машиной, ручкой, уверенным взглядом, приятным рукопожатием. В общем, важны все сигналы внешнему миру.

Хотя, иногда нужно менять образ, чтобы привлечь более молодую аудиторию. Например, когда идешь вербовать студентов бросить всё и заняться электроникой.

А еще, красный - цвет лидера. How do you do fellow kids?

Самый важный - неумение делегировать

В начале развития компании момент продажами занимался только я. Я сам общался со всеми клиентами от приёма задачи до сдачи работ. Плюс параллельно делал большую часть работы по схемотехнике. Однажды другому Паше, в тот момент нашему инженеру-конструктору, наскучила разработка, и он решил бросить всё и уехать в лес (в прямом смысле).

Через полгода, чуть не начав разговаривать с деревьями, вернулся и сказал: «В топку инженерию, давай буду коммерсантом!». Звучит странно, но так совпало, что до конструкторских дел он работал в одной из компаний большой четверки. То есть, доносить информацию, объяснять сложные вещи и убеждать он умел на "отлично". И мы решили попробовать.

Чудесное преображение из лесника в коммерческого директора. Вот, что электроника делает с людьми.

В итоге он на 80% снял всю работу, связанную с поиском и общением с клиентами, что позволило сконцентрироваться на других вещах - развитии процессов, стратегическом планировании и прочем. С управлением проектами была такая же история: приход Александра, состоявшегося руководителя проектов, сильно улучшил нашу работу и продвинул компанию вперёд.

Как не работать бесплатно и в стол

Открою вам секрет: большая часть контрактных разработчиков убыточна. К примеру, на нашей конференции Контрактная разработка электроники был баттл на тему "может ли контрактная разработка быть самостоятельным бизнесом?", на котором многие контрактные разработчики отстаивали позицию "нет". Я стоял на стороне "да", вот несколько вещей, которые я понял:

Предварительно оценивать компанию, а не только проект

Когда к нам приходит новый лид, мы всегда обращаем внимание на несколько
вещей:

  1. На чем компания зарабатывает, какие у нее показатели. Первичный скоринг помогает определить, сможет ли компания потянуть свою разработку или нет. Для этого помогают базы, вроде Rusprofile или специализированные телеграм боты.

  2. Есть ли опыт управления проектами по разработке или понимание, как это работает. Если этого опыта нет, то будет сложнее, надо готовиться к недоверию и оверкоммуникации. Выяснить это можно только при личном общении с командой заказчика.

  3. Насколько заказчик интересен с точки зрения будущего PR'а. Конечно, здесь остается большая доля неопределенности, потому что сложно угадать, как закончится проект.

  4. Есть ли финансовые и репутационные риски. У нас уже был негативный опыт с одним из проектов, который мог закончиться очень плохо.

Проект оценивать всё-таки тоже надо.

Самый главный критерий - проект должен мотивировать команду. Если команда работает над штукой, которая кажется бесполезной или непонятной, то это не идет на пользу работе. Люди не роботы, им важно чувствовать причастность и важность своей работы. Поэтому мы всегда стараемся отказываться от мутных проектов с непонятным будущим или непонятной
идеей.

Так, например, один из партнеров, предлагал нам лида, который разрабатывал современную версию «заряжателя воды» с AI на борту и хотел продавать всё это американским богачам. С точки зрения экономики все сходилось. Там были деньги, канал продаж и даже аудитория (!), но этическая часть проекта сильно хромала. В итоге мы отказались.

Бороться с убыточностью и фиксированным прайсом

В разработке электроники основная проблема - неопределенность, особенно в части разработки встроенного ПО, где очень сложно правильно и точно сформулировать требования к системе в самом начале работы. Из-за этого и технических рисков практически невозможно точно предсказать стоимость и сроки будущего проекта.

Раньше мы думали, что просто плохо считаем и нужно больше думать и тщательнее просчитывать на ранних этапах. На самом деле, наши представления о содержании проекта сильно эволюционируют во времени, и в процессе выполнения работ становятся понятны новые задачи, а некоторые из начальных теряют свой первоначальный смысл.

Мы фиксировали стоимость и гарантировали результат вовремя. Но всегда оставался риск, что что-то пойдет не так и кто-то должен за этот риск платить. Мы брали риск на себя и оценивали его. Обычно это было от 100% сверху до умножения на Pi. Дальше до смерти торговались с клиентом и договаривались о какой-то сумме и сроках. И мы надеялись, что риск не сыграет. Но чаще всего не угадывали...

Постоянные ошибки в оценке проектов и кредитование клиентов приводили к большим финансовым потерям и кассовым разрывам.

Помимо ошибок оценки проектов, у классического ОКР по фиксу есть ещё ряд пороков. Оплата, как правило, разбивается на этапы. Это значит, что оплата происходит довольно редко - перерывы 3-9 месяцев. Прибыль на этапе выплачивается по сдаче этапа, там же происходит авансирование следующего. Или не происходит, если заказчик передумал доделывать свой проект. Расход средств происходит практически линейно, поэтому временами денег становится много, потом они долго-долго расходуются. Если сдать этап вовремя по каким-то причинам не получается (часто это зависит и от заказчика), проект уходит в минус. Если есть деньги с других проектов - начинается пирамида софинансирования. В случае, если сроки и бюджет поджимают, а работы ещё много - единственный инструмент управления в руках Менеджера Проектов - объем работ, т.е. качество. Вся эта модель отношений толкает подрядчика к упрощению и срезанию углов, где только можно. Мы так не любим делать. В общем, это очень неустойчивая модель, как с точки зрения финансов, так и с точки зрения долгосрочной стратегии нас, как контрактного разработчика электроники.

Мы приняли новое правило: фиксированный прайс подходит только к госзаказам или тендерам, больше нигде. И перешли на модель T&M (Time & Materials - модель с оплатой за потраченное время и материалы). Это позволило сгладить поступление финансов и гибко управлять проектом, пуская клиента гораздо глубже в наши процессы.

Не фиксировать объём проекта

Теперь мы сразу объясняем, что финальная стоимость будет понятна только в конце проекта. Потом берём рейты и умножаем на трудозатраты. Получаем плановую стоимость проекта по модели T&M.

Считаем всё: загрузку, закупки, соисполнители и т. д. Есть внутренняя система управления проектами на базе Easyredmine[ссылка удалена модератором]. Кроме управления проектами, её же используем как систему управления финансами.

Да, мы делаем укрупненную оценку на основе требований, но это нужно только для понимания бюджета, чтобы клиент понял, сколько вообще на это будет нужно денег. Безусловно, это не самая популярная модель и заказчики думают, что исполнитель пытается снять с себя ответственность. Наша главная ответственность - предоставить хорошо организованную команду профессионалов, способных решить задачу. Но только в таком
случае, мы можем быть уверены, что наши затраты отобьются.

Вообще, если сравнивать затраты на разработку и её влияние на дальнейшую судьбу продукта, получается удивительная вещь: экономия на разработке всегда приведёт к непропорциональным потерям на следующих этапах (производстве, продажах, поддержке). Можно, например, дольше разрабатывать, чтобы не тратить деньги так быстро. Но сдвигается не просто окончание работ, сдвигается и производство и сбыт, а это упущенная прибыль за всё это время. Можно сэкономить на этапе оптимизации дизайна, а потом производить 10 лет чересчур дорогой девайс, проигрывая по марже конкурентам.

Инженер не виноват?

Почему нельзя оставаться просто группой универсальных разработчиков

Обычно электронщик воспринимается как человек, который может и плату развести, написать прошивку, и спроектировать интерфейс GUI на QT или даже веб-сервис. В общем, электронщик умеет всё. Это хорошо работает на маленьких проектах, простых устройствах с простым функционалом, но когда проект растет, или проектов много, или нужно делать быстро - то так уже не работает. Приходится разделять.

Такая же история с проектами разработки. Когда проектов мало или они живут автономно друг от друга, достаточно иметь ответственных специалистов с навыками самоконтроля. Но вот масштаб увеличивается, и уже появляется необходимость во внешнем управлении.

Если не обращать на это внимание и пытаться тянуть всё, как раньше, то компания никогда не выйдет на новый уровень.

Для этого разделить и не смешивать

Мы четко разделили функционал наших специалистов:

  • Программисты занимаются только софтом, железячники - проектированием железа. Да, по роду деятельности, все они понимают в смежной дисциплине, но используют это очень мало, только на этапе стыковки работы. Тут есть куда развиваться дальше, с ростом компании появляется возможность формировать всё более узкоспециализированно разделённую команду.

    Тест на внимательность. Где железячник, а где программист?

  • Появился проджект-менеджер, но не как часть функционала, а как отдельный специалист.

  • Мы внедрили популярные практики: проектное управление, митапы, ревью и т. д. У многих компаний в нашей сфере (bare metal embedded) код до сих пор пишется разными людьми на
    личных компьютерах, никаких систем контроля версий и прочих инструментов распределенной разработки не используется. Это все влияет на качество.

  • Мы, как основатели, почти перестали работать как разработчики на проектах. Паша стал
    техническим директором, а я сосредоточился на бизнесе и публичной деятельности. Конечно, совмещение функций всё ещё присутствует, с увеличением размера команды этого будет
    становиться меньше.

Растить специалистов внутри компании

Сейчас в нашей компании 15 человек, 5 менеджеров и 10 разработчиков. На рынке почти невозможно найти готового специалиста. Тех, кто пишет код и проектирует, много, а тех, кто мыслит инженерно - единицы. Периодически мы берём увлечённых студентов на стажировку, часть из них остаётся работать в компании, становясь очень сильными сотрудниками. Если хочешь пожать - то посей(с). Инвестируем время и деньги, зато получаем специалистов, которые готовы к контрактной разработке. Часто слышим мнение, что маленьким конторам так делать нельзя. Но мы делаем - и это работает.

По результатам той стажировки к нам попали два потрясных программиста!

Поддерживать хобби-проекты

Для мотивации команды очень помогают внутренние проекты. В них нас никто не ограничивает, мы можем пощупать новые, модные технологии и просто творчески поделать что-то интересное. Сейчас, например, делаем двухместный экспедиционный каяк с электронной системой управления и автопилотом.

Почему просто разработка не решает бизнес-задачу

Когда мы начинали свой путь, рынок контрактной разработки электроники в России отсутствовал вовсе. В соседней Белоруссии уже было несколько известных компаний, которые продавали за рубеж, а в России разработки велись инхаус или одиночками-фрилансерами. С тех пор рынок не сильно эволюционировал и по-прежнему находится в стадии формирования.

До сих пор на рынке отсутствуют общепринятые представления о контрактной разработке: как оценить стоимость и по каким критериям проверить результат. Нет агентств или рейтингов, позволяющих сравнивать подрядчиков между собой, в отличие, например, от рынка разработки веб-сайтов, где всё это появилось уже давно.

В таких условиях частая проблема - завышенные ожидания и кредит недоверия к потенциальному подрядчику, вплоть до тестовых заданий и предложений разработать что-то бесплатно.

Почти каждый новый заказчик требует прилично времени на обучение и притирку. Часть заказчиков приходят с негативным опытом.

Важно увидеть и решить проблему

Контрактную разработку чаще всего рассматривают именно как инженерную работу. Поэтому в первую очередь ищут инженеров и не думают про всё остальное. В итоге идеальный подрядчик, по мнению заказчика, - это много умных инженеров, которые быстро и без ошибок все проектируют и не задают вопросов.

По факту, пока проект доходит до этой стадии, где инженеры радостно разрабатывают, нужно сделать много аналитической, архитектурной и другой работы. Она очень важна и влияет на результат.

Раньше успешный проект у нас выглядел так:

Разрабатываем по ТЗ → Устройство готово → Мы молодцы

Но потом клиент берёт это устройство и не может его никому продать, потому что требования изначально были неправильно сформированы, и оно получилось дороже, чем надо, а чтобы сделать дешевле нужно переделывать заново.

Теперь, когда заказчик приходит с запросом, мы смотрим предысторию и делаем прогнозы. Мы решаем задачу целиком, чтобы получился успешный проект для нас и для заказчика.

Для этого мы:

  1. Делаем не просто разработку, а полноценную поставку и внедрение.

  2. Можем выступить генподрядчиком, найти специалистов на другие задачи, поставить им задание, управлять.

  3. Смотрим глубже и пытаемся понять, что действительно нужно, а что лишнее.

  4. Подключаемся к проекту с разных сторон: разработка, консалтинг, аутстаф.

  5. Инвестируем в свои собственные продукты, которые можем использовать
    в проектах напрямую или косвенно.

Вывод. Стоит ли этим заниматься?

Предпринимательство - это круто. Возможно, контрактная разработка электроники - не самый разумный вариант приложения своих сил с точки зрения бизнеса, но определённо мне здесь интересно и весело. А что может быть важнее, чем любовь к делу, которым занят? Разве что предчувстие больших свершений и необыкновенных инсайтов!

п.с. Кстати, мы собираем таких же сумасшедших - увлечённых электроникой людей на неформальные душевные митапы в Embedded bar. Присоединяйтесь.

Комментарии (47)


  1. lelik363
    00.00.0000 00:00
    +2

    Образ формируется материалом визитки, машиной, ручкой, уверенным взглядом, приятным рукопожатием. В общем, важны все сигналы внешнему миру.

    Какая машина?


    1. Ioanlarionov Автор
      00.00.0000 00:00
      +8

      автомобиль, хотя ноутбук тоже подходит


  1. vaRDas
    00.00.0000 00:00

    Адрес следующего митапа - Питер или Красногорск?)

    Спасибо, интересно было почитать.


    1. Ioanlarionov Автор
      00.00.0000 00:00
      +1

      https://t.me/thirdpin/683 Красногорск, 12 апреля!


      1. vaRDas
        00.00.0000 00:00
        +2

        По ссылке там "Санкт-Петербург
        Красногорск, ул. Согласия 13"


        1. Ioanlarionov Автор
          00.00.0000 00:00
          +1

          Внимание. Мероприятие не может принять всех, надо предварительно регистрироваться, просто так прийти не получится.


  1. root4joy
    00.00.0000 00:00
    -1

    третий оказался лишним


    1. unalacuna
      00.00.0000 00:00

      Баба с возу - кобыле легче


  1. mbait
    00.00.0000 00:00
    +5

    перешли на модель T&M (Time & Materials - модель с оплатой за потраченное время и материалы).

    Расскажите, пожалуйста, подробнее про этот момент. Допустим, к вам приходит заказчик и просит что-то разработать. Вы говорите ему: "Ок, человеко-час стоит N денег. Поехали"?

    фиксированный прайс подходит только к госзаказам или тендерам, больше нигде.

    А если заказчик приходит с готовым ТЗ? Или просит сперва разработать его? Мне казалось, что наоборот - только большим компаниям свойственно отдавать заказы на почасовую оплату, потому что бюджеты у них большие, а требования могут меняться, а, как раз, для мелких заказов важно, чтобы бюджет не переполнил int32.


    1. unalacuna
      00.00.0000 00:00
      +2

      >Допустим, к вам приходит заказчик и просит что-то разработать

      Часто просят что-то вроде "Прошу указать стоимость и срок изготовления", при том, что нет даже простого словесного описания устройства. Бывает, присылают просто фотографии плат, иногда горелых. Или название прибора-конкурента.

      Подробно оценивать каждый такой запрос никакого времени не хватит. Поэтому одной из первых тем на переговорах идёт обсуждение модели взаимодействия. Если заказчик не готов к ценообразованию по T&M - может дальше и "ехать" не стоит.


      1. mbait
        00.00.0000 00:00
        +1

        А если согласен на почасовую, но имеет ограничение по бюджету? Вы даёте какое-то ограничение сверху на конечную стоимость проекта?


        1. unalacuna
          00.00.0000 00:00
          +1

          Заказчик довольно легко может ограничить стоимость проекта - не внеся предоплату за следующий месяц


          1. mbait
            00.00.0000 00:00
            +3

            Такое ощущение, что вы не можете сказать "нет". То, что вы не будете работать, если нет дерег, вполне очевидно. Вопрос-то в другом. Если вы не решили эту проблему, но нормально сказать "мы не предоставляем никаких гарантий по поводу конечной стоимости проекта". Просто интересно стало, как это делают другие. Для себя я решил этот вопрос следующим образом. Предлагаю работать или строго по ТЗ без малейшего шага в сторону, либо по почасовой оплате. В первом случае я полностью беру риски на себя, но лишаю заказчика вообще каких бы то ни было возможностей маневрировать. Почти никто на такое не соглашается. В случае повременной оплаты я либо не гарантирую конечную стоимость вообще, либо гарантирую в пределах чётко сформулированных задач. При этом любые изменения изначальной постановки в старую оценку времени не входят. Таким образом интересы всех сторон учитываются и риски получаются минимальными. И такой вариант выбирает большинство. Честно говоря, на месте заказчика я бы очень напрягся, если бы мне сказали: "Хорошо, мы сделаем тебе устройство, но фиг знает, сколько это займёт по времени". При таких условиях, как минимум, тяжело просчитать рентабельность будущего продукта.


            1. unalacuna
              00.00.0000 00:00
              +1

              >Такое ощущение, что вы не можете сказать "нет"

              Между "нет" и "да" - выбор только "да" )

              Я для себя решил этот вопрос следующим образом: если кто-то говорит, что у него ограничение по бюджету 200 тысяч, это не значит, что он не может заплатить 2 млн, если ценность достаточно высокая.


  1. HEXFFFFFFFF
    00.00.0000 00:00
    +1

    Хм. Много лет занимаюсь тем же самым. В общем доволен. Делаю все на 90% сам. Иногда нанимаю кого-то на какие то отдельные задачи. Не согласен с утверждением что надо разделять разработку софта и железа. Именно то что я сам делаю и то и другое дает мне возможность все время балансировать проект, на ходу решая что я делаю железом, а что программно. Это дает возможность упростить и ускорить разработку. Как только идет разделение начается- электронщик сделал как ему проще, а программисту тут теперь на год работы, и наоборот программист посчитал что железо должно выдавать ему что то, но это не реализуемо нормально в железе.


    1. red_dragon
      00.00.0000 00:00

      У кого-то есть умение управлять проектами и балансировать нагрузку, у кого-то нет. В каждом случае, разный потолок. Если бы всё человечество принадлежало ко второму типу, то мы бы сейчас вряд ли могли оставлять здесь эти комментарии.


    1. lelik363
      00.00.0000 00:00
      +5

      Скажите, сколько цепей и сколько выводов в ваших типовых платах?


    1. Ioanlarionov Автор
      00.00.0000 00:00
      +8

      Верно, один универсал может делать работу эффективнее. Особенно, одарённый. Однако, более-менее сложные проекты так делать не получится просто ввиду их большой трудоёмкости. Помимо этого, специализация ведёт к углублению экспертизы, это значит, что, при прочих равных, универсал сделает хуже команды. Наличие нескольких людей одной специализации даёт возможность делать ревью, что тоже положительно сказывается на качестве.


    1. aumi13
      00.00.0000 00:00
      +1

      главное rx-tx не перепутать)


  1. AlfShumway
    00.00.0000 00:00
    +1

    В разработке электроники основная проблема - неопределенность, особенно в части разработки встроенного ПО, где очень сложно правильно и точно сформулировать требования к системе в самом начале работы. Из-за этого и технических рисков практически невозможно точно предсказать стоимость и сроки будущего проекта.

    Теперь мы сразу объясняем, что финальная стоимость будет понятна только в конце проекта.

    Смотрим глубже и пытаемся понять, что действительно нужно, а что лишнее.

    Пробовали использовать методологии Agile? Они призваны решать как раз описанные в статье проблемы. Довольно распространено мнение, что они годятся только для разработки софта, для которой изначально и разрабатывались (ну или вообще не годятся ни для чего), но я все больше убеждаюсь, что нет, в области эмбеда они тоже вполне подходят.

    Периодически мы берём увлечённых студентов на стажировку, часть из них остаётся работать в компании, становясь очень сильными сотрудниками.
    ...
    Инвестируем время и деньги, зато получаем специалистов, которые готовы к контрактной разработке. Часто слышим мнение, что маленьким конторам так делать нельзя. Но мы делаем - и это работает.

    Отличное решение, тоже пришел к нему после сотен бесплодных собеседований. В итоге пришли к тому, что за свой счет оборудовали лабораторию в местном университете, отобрали толковых студентов и учим для себя. Правда, я не фрилансер, но компания, в которой работаю, тоже невелика, и обосновать такой подход было не так просто.


    1. Ioanlarionov Автор
      00.00.0000 00:00
      +2

      Верно, мы используем Agile подход в разработке Embedded. Это требует постоянной синхронизации с заказчиком, что как раз хорошо получается на T&M.


      1. AlfShumway
        00.00.0000 00:00

        Очень интересно! Я тоже пытаюсь протащить идеи Agile в разработку встроенных систем, и не скажу, что все так уж легко получается. Можно чуть подробнее, буквально в двух словах, какие именно методики Agile применяете?


  1. Shpakov
    00.00.0000 00:00
    +7

    Тест на внимательность.

    Видимо программист тот, который паяльник за жало держит...


    1. STMshchik
      00.00.0000 00:00
      +2

      Да, а инженер дошиками питается)


      1. s1ePPy
        00.00.0000 00:00

        Хорошая попытка. Но нет.


      1. Shpakov
        00.00.0000 00:00

        Заначка нашего отдела

        Обычно народ в кафе/столовую/ресторан на обед ходит, но иногда хочется чего-нибудь эдакого...


  1. Yukr
    00.00.0000 00:00
    +5

    Иван, Ваша статья -бальзам на душу инженера, особенно электронщика! Мы таки рулим )) Удачи Вам и всем Коллегам!


  1. heavyC1oud
    00.00.0000 00:00
    +2

    Спасибо за статью, надеюсь у вас всё хорошо и сейчас и на горизонте


  1. Keeper9
    00.00.0000 00:00

    Какова дальнейшая судьба влюблённого в анимешную девочку-дракона?


    1. Ioanlarionov Автор
      00.00.0000 00:00
      +2


  1. aabzel
    00.00.0000 00:00

    Спасибо за пост.
    Чем контрактная разработка электроники отличается от outsorce компаний?


    1. s1ePPy
      00.00.0000 00:00
      +1

      В целом - ни чем. Думаю, что термин мигрировал из "контрактного производства"


  1. aabzel
    00.00.0000 00:00

     Периодически мы берём увлечённых студентов на стажировку, часть из них остаётся работать в компании, становясь очень сильными сотрудниками.

    Где проходит водораздел между Juniur/ Middle/ Senior Embedded разработчиком?


    1. event1
      00.00.0000 00:00
      +3

      Там же где у обычного:

      • junior иногда может запрограммировать алгоритм используя известные языки и библиотеки. Требует надзора

      • middle может написать программу и изучить новые языки и библиотеки похожие на известные. Не требует наздора

      • senior может решить проблему


  1. aabzel
    00.00.0000 00:00

    Для мотивации команды очень помогают внутренние проекты. В них нас никто не ограничивает, мы можем пощупать новые, модные технологии и просто творчески поделать что-то интересное. Сейчас, например, делаем двухместный экспедиционный каяк с электронной системой управления и автопилотом.


    У Вас отличный внутренний проект Пастильда. Надо только слегка доделать плату. Прошивку я могу предоставить свою https://habr.com/ru/post/706470/

    Да, целевая аудитория очень узкая (всякие гики). Надо лишь придумать способ найти аудиторию.


    1. unalacuna
      00.00.0000 00:00
      +1

      Классно, что она вам нравится, но Пастильда не стала жизнеспособным продуктом, оставшись просто реализацией красивой идеи. "Всякие гики" - действительно очень узкая аудитория. Поэтому проект Пастильда давно закрыт, мы переключились на другие внутренние проекты.


  1. DAN_SEA
    00.00.0000 00:00

    Да, приятный пост. Никогда не думали о том, чтобы перейти на следующий уровень: не разрабатывать чужое, а проанализировать: что, где, для чего, почём — будет нужно. После чего — разработать продукт/линейку продуктов для решения этой потребности. И начать производить серийно?


    Вопрос не праздный, постоянно занимаюсь таким исследованием:-) Потому что всегда было интересно "физическое воплощение" идеи, которое можно потрогать. А не только нечто виртуальное, которое крутится "где то там, в сетях".


    1. aabzel
      00.00.0000 00:00

      Никогда не думали о том, чтобы перейти на следующий уровень: не разрабатывать чужое, а проанализировать: что, где, для чего, почём — будет нужно. После чего — разработать продукт/линейку продуктов для решения этой потребности. И начать производить серийно?

      Любой новый электронный продукт это часто решение какой-то проблемы или задачи. Какую проблему Вы хотите решить с помощью электронного прибора?
      Плюс реальность в том, что у российского населения в большинстве нет свободных денег для покупки B2C электроники.

      Для старта продуктовой компании надо идти на еще больший риск, чем для старта outsource компании. Надо очень мощное маркетинговое исследование.


      1. DAN_SEA
        00.00.0000 00:00
        +1

        Понимаю. Проблем множество на самом деле- стоит только оглядеться ;-). Говорю не голословно — сам веду разработку нескольких одновременно.


    1. aabzel
      00.00.0000 00:00

      Никогда не думали о том, чтобы перейти на следующий уровень: не разрабатывать чужое, а проанализировать: что, где, для чего, почём — будет нужно. После чего — разработать продукт/линейку продуктов для решения этой потребности. И начать производить серийно?



      Плюс Западу не очень-то понравится появление новых продуктовых Hi tech компании в восточной Европе. Они там уже определили нам судьбу сырьевого придатка (древесина, человеко-часы, газ). Будут палки в колеса совать.

      Достаточно вспомнить американский сериал "кремниевая долина", где американец, основатель Пегово Дудочника орал на парня из ВМК МГУ, что в "этом мире инновации делаем только мы(англосаксы)!"



      1. DAN_SEA
        00.00.0000 00:00
        +1

        Насчёт Запада… Смотря кто является потребителем продукта. Если его рынок — Россия или скажем, Китай — я бы их вообще игнорировал в принципе. Да даже если и Европа и США являются потребителями — тоже игнорировал, с определёнными оговорками (продукт не требует скажем перемещения через их границы, оплата поступает через криптовалюты).


    1. Ioanlarionov Автор
      00.00.0000 00:00
      +1

      Спасибо!

      В моём понимании продуктовая модель-это не следующий уровень, а другая модель. Со своими плюсами и минусами. Сейчас у нас есть продукт - Robster, решение для систем функционального тестирования на производстве электроники. Если есть желание сделать что-то вместе-пишите в личку.


  1. aabzel
    00.00.0000 00:00
    +1

    Третий Пин располагает экспертизой для создания электроники на FPGA?


  1. uszer
    00.00.0000 00:00

    На первом фото, судя по выражению лиц, слева - директор, справа - главный инженер :)


  1. dennyoi
    00.00.0000 00:00
    +3

    Это издержки нашего воспитания и образования, когда коммерсы - это барыги, а продажи - это нечто унизительное. В американских вузах на технических специальностях почти треть курса посвящена коммерциализации разработок и продажам.


  1. guestfromEarth
    00.00.0000 00:00

    Спасибо за статью!

    Подскажите, пожалуйста, много ли среди Embedded-инженеров тех, кто не занимался этим с «детства» и не учился на профильных направлениях, а, хотя-бы, на смежных (например, информационные системы, разработка на высокоуровневых языках). Самоучки, в общем. Я не столько о программистах, больше об универсалах (программистах-системотехниках). По теме разработки на Java, например, таких случаев много.


    1. Ioanlarionov Автор
      00.00.0000 00:00
      +2

      Не знаю статистики, но я сам не с детства этим занимаюсь. Да и направление тоже совсем не в embedded- электротехника, электромеханика и электротехнологии. Удачно попал на практику к хорошим людям, загорелся всеми этими микроконтроллерами)