Как я пытался скопировать чужую ERP-систему и попал на 7 млн рублей
В современном российском ИТ-бизнесе очень часто происходит вот как: заказчик по каким-то причинам не хочет покупать то или иное существующее решение. Оно ему подходит, оно ему нужно, но покупать его он не хочет. «Давайте сами сделаем то же самое, ведь тут все элементарно!» — осеняет эффективного менеджера, и он бежит к знакомым разработчикам.
Одним из таких разработчиков оказался я. И сейчас я расскажу, почему стоит очень настороженно относиться к таким заказам, даже если дело пахнет быстрыми и легкими деньгами.
Почему я вдруг про это вспомнил? Да потому, что недавно посмотрел «Разведопрос» у Гоблина с Александром Кузьминым из «Русхолтс». Потом почитал комменты под этим роликом, где коллеги-айтишники соревнуются в остроумии: мол, да что там делать-то, да мы за 5 рублей еще круче сделаем…
Как вы, наверное, уже догадались, примерно год назад, в один прекрасный день заказчик пришел ко мне с заданием скопировать кузьминскую систему управления кофейным бизнесом BMS. Вот как это было.
Вообще я занимаюсь небольшими заказами для m2m-коммуникаций. На одном хакатоне, который устраивала крупная нефтяная компания, я подружился с их айтишниками. Ну вы знаете этих нефтяных айтишников: в основном туда попадают по блату дети ответственных работников, которые по мнению родителей, интересуются компьютерами.
ИТ-шным сленгом эти детки владеют в совершенстве, а по сути — обычные мажоры, которым доверено рулить инновациями, модернизациями и цифровыми трансформациями. Сначала моя компания делала им небольшие проекты по телеметрии холодильников на заправках — все было успешно и хорошо. А кофезоны работали как раз на этой BMS coffee control Кузьмина.
И вот ребята решили его, скажем так, подвинуть — или, говоря проще, выкинуть. Мол, зачем мы платим ему за сервис, если можно один раз написать такой же собственный софт и пусть он работает. Ну и, конечно, попилить чуток бюджета на разработке. Схема простая: по документам софт должен быть разработан силами их ИТ-департамента, ну а мы будем в роли «литературных негров», но за это нам хорошо заплатят.
В общем и целом на выходе получалось 28 млн рублей, а сделать-то нужно было простой m2m-мониторинг, по крайней мере на словах. Я человек не гордый: если мне дают хорошие деньги, я за копирайтом не гонюсь. Пусть хоть лично своего гендиректора в авторы запишут, мне не жалко. В общем, согласился.
Давайте, говорю — что копировать-то? Оказалось, что никто не знает. Никакого техзадания или хотя бы документации: одно устное народное творчество. Мол, система генерирует какие-то отчеты и делает какую-то аналитику, как именно — мы не в курсе, оно в чужом облаке, у нас на АЗС только две тысячи с лишним этих кофемашин стоят и продают десятки миллионов чашек кофе в год.
Вот с них надо данные собирать и клепать отчеты, тыжпрограммист, разберись!
Но да, яжпрограммист, поэтому не могу собирать непонятно какие данные неизвестно откуда и генерить из них отчеты черт знает о чем. Долго прошу описание функциональности, в итоге…
Помните этот мемный ролик про ржущего испанца, да? В итоге мне присылают глянцевый журнал «Современная АЗС». Там интервью с каким-то пацаном и девчонкой под заголовком «Повелители счетчиков». И все! Я даже нагуглил сейчас эту статью — вот это мне прислали в качестве ТЗ!
Мол, вот там Raspberry, блокчейн и 400 параметров контроля, круто же! Вообще нормальному человеку было бы достаточно такого «звоночка», но 28 млн рублей… Каюсь, жадный.
В итоге какое-то подобие ТЗ с грехом пополам утвердить удалось — правда, писали мы его сами себе. Нанимаю несколько кодеров на Java, C++, Python, трачу 3 млн на зарплату, выдаю бета-версию. Готово, можно тестить.
Мне выплачивают 12% обещанных денег и говорят: мы тут подумали, функциональность требует расширения. Какого расширения? Опять долго и мучительно слушаю какую-то муть про то, что нужно генерировать какие-то отчеты на основе каких-то данных, опять со скрипом из всего этого сам себе пишу ТЗ, утверждаем, получаем еще 7% денег, работаем.
Немного технических подробностей. В этих кофеавтоматах, да и вообще во многих вендинговых аппаратах, используется MDB-шина, через которую завод рекомендует подключать терминалы оплаты. У нас в принципе получается выкачивать через MDB кое-какие данные и отправлять их на сервер, что и требуется по ТЗ.
Но на очередной презентации в офисе заказчика какой-то большой начальник заявляет: «Стоп, так это же не то, что нам нужно. Нам требуется управлять настройками всех кофемашин, удаленно менять рецепты и кастомизировать их в зависимости от желаний покупателя». WTF???? Я собираюсь встать и сказать: «Господа, этого вообще-то нет и никогда не было в ТЗ. Вам нужно было собирать данные и отправлять их на сервер — вот, собственно, мы это сделали».
Но мои друзья из ИТ-департамента так на меня смотрят, что становится понятно: «Сиди тихо, прорвемся, ещё денег дадим». Вообще-то, по моим наблюдениям, высокие начальники в нефтянке — люди весьма грамотные и вменяемые, но между ними и реальным миром существует многочисленная прослойка блатных балбесов, которые все портят. В моем случае это были балбесы-недоайтишники, и я уверен, что не одинок в своих злоключениях.
Вновь дают небольшой аванс, но у нас принципиально новое ТЗ и немеренно работы. Кодерам мне уже приходится платить из своих кровных, плюс начинаются технические проблемы. По MDB сделать то, что хочет заказчик, нельзя. Нужно лезть напрямую в «мозги» кофеавтомата, и первая попытка взлома приводит к окирпичиванию платы управления стоимостью €2500. Хорошо, меняем плату, эмулируем сервисный компьютер — тоже не хорошо, еще €2500 на металлолом.
А со стороны заказчика тем временем в проект сует нос все больше и больше эффективных менеджеров. Такое ощущение, что мы разворошили муравейник и каждому теперь хочется вставить свои пять копеек: коммерсантам, эксплуатационщикам и даже, мать их, маркетологам нужно обязательно добавить вот эту вот небольшую фичу.
Мне запомнился один уже немолодой крендель, который каждый раз начинал со слов: «Я 12 лет занимался магазинами и кафе "Лукойла" на Балканах, поэтому считаю, что…» и дальше нес любую пургу на тему функциональности телеметрии, в которой он ничего не смыслил.
В итоге мое ТЗ в части функциональности разрастается с 15 до 97 (девяносто семи!) пунктов. Конечно, бюджет при этом тот же, но для меня он все равно огромный. Хотя я уже понимаю, что легких денег не получится и вообще дело пахнет керосином — заказчики сами не знают, чего хотят, и теперь дополнительные фичи будут подкидывать постоянно, а сдать проект мы не факт что сдадим.
Я решаюсь на хитрость: звоню в «Русхолтс», представляюсь перспективным заказчиком и напрашиваюсь в офис на экскурсию. А надо сказать, что Кузьмин очень тщеславен и поэтому сам с гордостью 4 часа меня везде водит, все показывает и рассказывает.
И тут я понимаю, что это просто фиаско, братан. Не зря говорят: «Без внятного ТЗ результат ХЗ». Мои нефтяные айтишники вообще не поняли, что хотят скопировать, и поэтому все эти месяцы мы копировали совершенно не то!
Оказалось, что фишка BMS вовсе не в том, чтобы собрать данные с кофемашин и отправить их куда-то. И даже не в том, чтобы взять данные с сервера и залить их в кофемашину! А все дело в прикрученных к собираемой бигдате алгоритмах аналитики и интеграции с ERP и CRM, в которых потом автоматически раздаются задачи — кому куда ехать, что где чинить и как настраивать.
И это вообще не мой профиль, я m2m-щик, а не специалист по ERP-системам! По сути, я оказался в положении конструктора, взявшегося создавать межгалактический корабль по трейлеру к «Звездным войнам». А еще я узнал про подводный камень, о котором заказчики мне не сказали: программный модуль взаимодействия с кофеаппаратами – заводская разработка и охраняется авторскими правами завода, а Кузьмин лишь вендор, который продает все это в России.
Но обратного пути нет, и денег потрачено больше, чем получено: нужно как-то вытаскивать оставшиеся. Что делать? Выход только один: раз вы мне выкатили какую-то ерунду вместо ТЗ, я вам сделаю так, чтобы выполнялись все требования вашего же ТЗ, получу деньги и до свидания. То, что этот софт не будет решать ваших задач — не мои проблемы, вы сами себе злобные Буратины и поймете это только на этапе внедрения, хе-хе.
Для этого нужно всего ничего: победить-таки эти мозги кофеавтоматов. Еще два блока управления пали смертью храбрых, а вот пятый все же начал исполнять мои команды. Победа! Но это не точно. Чтобы не нести убытки за четыре окирпиченные кофемашины, мои заказчики додумались отправить их в сервисную компанию по гарантии.
Те отправили платы управления на завод в Германию, а оттуда пришел ответ: мол, дорогие русские друзья, блоки вышли из строя при попытке установки несанкционированного софта, это негарантийный случай.
Сервисная компания подняла шум: мол, простите, а за чей счет весь этот банкет? €10 000, на минуточку. И тут наступила развязка — кто-то из компании-заказчика написал на завод требование раскрыть коды доступа к мозгам кофемашин, а оттуда пришел ответ: «Уважаемые партнеры, если вы хотите управлять экранами производимых нами кофемашин не через одобренный производителем bms coffee control, удаляйте с оборудования все логотипы завода, т.к. иной софт не гарантирует соблюдения регламентов безопасности. Не выполните требование снять логотипы — завод обратится в суд».
В итоге крайним сделали угадайте, кого? Правильно, меня. Айтишникам из нефтяной компании начальство тоже устроило публичную порку, после чего они меня заблокировали во всех соцсетях и мессенджерах. Но денег мне больше не заплатили ни копейки и внесли в черный список ненадежных контрагентов. В итоге проект принес мне 7 млн рублей чистого убытка и хороший урок: никогда не работать с мудаками и не браться за работу без экспертизы ТЗ.
P. S. Не пытайтесь в комментариях выведать или угадать мое настоящее имя, название моей компании или, тем более, компании-заказчика. Тут бы и Кузьмин не упоминался, не будь я уверен, что для него такая история дело обычное и ему на это глубоко фиолетово.
Вы сделали мой сегодняшний день)
Если вы не профессиональный тролль, а реальный персонаж, напишите мне [email protected] - очень интересны некоторые подробности)
Почему-то мне кажется, Александр, что вы и так в курсе подробностей)
Почти уверен, что секрет Александра в том, что он пилил бюджет на еще более высоком уровне)
Александр, я все понимаю, но зачем Вы с Гоблином общаетесь?
Отправил Вам предложение о сотрудничестве.
И мой день эта история наполнила красками и воспоминаниями 🤣 о своём первом посещении вашего офиса 🤣🤣🤣
Напомнило клоунов, публикующих на YouDo задания типа скопировать интернет-магазин Lamoda за триста тыщ.
Скорее, такое:
ну на woocommerce можно собрать за 100 баксов, в чем проблема?
там вряд ли бэкенд хотят ламодовский имхо.
Не удержался, чтобы не добавить еще один шедевр из YouDo. Социальная сеть за 10тр. Видимо Фейсбук скопировать нужно))
Что еще раз доказывает старую истину: чужая работа всегда кажется очень простой, пока ты не попытаешься ее сделать сам.
Старая истина немного другая:
это не про эту оперу
Проблема даже не в задаче, а в ее постановке
Ой вэй. Попытаться взломать автоматы, а потом отправить их разрабам, чтобы там посмотрели на то, как их взломали. Ящитаю, что это великолепный в своем идиотизме ход)
так отправили другие, не тот кто взламывал
«недавно посмотрел «Разведопрос» у Гоблина»
Ёптыть, автор, копирование чужих ERP-систем — это наименьшая из твоих проблем, если вообще проблема.
Я бы на твоём месте для начала перестал смотреть/слушать подобных персонажей, просто чтобы не усугубить всё остальное 😶
Гоблин персонаж спорный, но гости у него бывают интересные. Вот придёт к нему человек из вашей отрасли, с которым вы лично пересекались - не станете смотреть, потому что Пучков не нравится?
Нельзя брать такие проекты без четко проработанного ТЗ. Вот никак.
Двадцать восемь миллионов
Давно уже не было, чтобы четкое ТЗ заказчик выдавал. Сами пишем, а заказчики согласовывают.
Я бы сказал, что нельзя брать такие проекты. Точка.
Никакие нельзя без ТЗ. Даже задачу студенту за 300 рублей.
За безобидным сториз про неудачного хакера-копировщика кроется чье-то желание запутать и перессорить между собой реальных интересантов внедрения сразу нескольких разработок, позволяющих создавать крупные сетевые бизнесы по продаже кофе to go.
BMS Coffee Control - это не российская разработка и принадлежит она вовсе не Александру Кузьмину, у которого до июля 2020 были только права на распространение этого продукта на территории РФ. С августа решением производителя кофемашин дистрибуция продукта передана другой компании и это не могло быть секретом для тех, кто в теме.
А вот теперь становится интересно!)
Грязных подробностей!
Честно прочитав эту статью я вижу тут только одного такого. В разработке на заказ есть такое правило: подписался - сделай, облажался - считай заплатил за урок. Вот первое, что надо было сделать - это списаться с заводом и пробить варианты по интеграции. Так Вы сразу бы узнали, что так, как Вы задумали, сделать не получится. И кто ж тут мудак, если Вы сами пообещали сделать, не подумав?
Насколько я понял, сначала хотели совсем другое, поэтому автор и согласился.
Вот вот. Автор сам намудозвонил в ожидании легкого попила. Попила не получилось, теперь плачется)
Я вообще не понимаю, как он подписал договор не имея четкого плана действий и понимания, что осилит проект
Я в голос орировал с ТЗ: вот те много денях, разберись сам чо как. Но при этом чтобы работало. Сразу лесом шлю таких.
зачем лесом то. предоплата 50% и по каждому пкункту тз закрывающая оплата
Хуже бывает только "денег мало, сам разберись")
Орировал я всю статью прямо. Короткая, но драматичная история!!!
В статье тоже не вся правда, автор наверняка с самого начала знал про ограничения вендор-лока, но пошел на риск нарушения законодательства и деловой этики.
сидел и думал, куда бы мне кучу времени и денег вложить так, чтобы 100% не окупилось...
Согласна, есть ощущение недосказанности. Ну никак не верится, уж простите, что нельзя было запросить четкое тз.
Поддержу, у автора есть команда программистов, близкие знакомства в менеджменте нефтянки, прямой выход на нишевого вендора этого кофе-софта, но нет даже минимального представления о том, как и за что в большой конторе будут платить деньги?
Судя по тому, что автор перестал отвечать на комментарии, этот пост нашел не только Кузьмин, но и служба безопасности той нефтяной компании?))
Не дождётесь) я онлайн.
Служба безопасности там как и айти служба - дети работников нефтянки, уровень отношения к делу соответствующий.
В тексте сразу две ссылки на промо-материалы семьи Кузьминых, в каментах опять они.
Очень странное продвижение.
Видимо, предыдущие выпуски этой рекламы привели к появлению подражателей и они решили припугнуть потенциальных клонировщиков,
а заодно напомнить про уникальность своего решения.
Какая милая нативочка, в которой через абзац выдуманный автор целует в жопу заказанную ему жертву промшпионажа. От самопохвалы, впрочем, не удержаться :)
У нас на АЗС только две тысячи с лишним этих кофемашин стоят и продают десятки миллионов чашек кофе в год.Единственное что вымораживает - понятно, что вас периодически переезжают другие вендоры, но здесь сквозит
по сути — обычные мажоры, которым доверено рулить инновациямитакая детская обида, право..
слишком тонко. попробуйте найти автора, который за три копейки сочинит историю, которую смогут понять только те кто там был
Походу сам Кузьмин и написал статью, чтобы не повадно копировать было)
Очень похоже на правду!
Или дочь Кузмина
Учитывая мой опыт, Кузьмину от того, что его кто-то пытается скопировать, не холодно и не жарко. Как и нефтяным компаниям. Проблемы, как обычно, у исполнителей и подрядчиков, которые теряют свои реальные деньги.
странно, что вообще заплатили, некоторые же вообще только по решению суда платят, если ты никто и звать тебя никак, в их системе координат. Т.к. заплатить с нестопроцентной вероятностью через год-полтора с неустойкой лучше/дешевле, чем сейчас.
Думаю в любом случае кинули бы, по итогу тебе б сказали - или платим 30% или гуляй, выход вон там. Так что -7 млн еще норм результат.
Комментарий недоступен
"Ну вы знаете этих нефтяных айтишников: в основном туда попадают по блату дети ответственных работников, которые по мнению родителей, интересуются компьютерами.
ИТ-шным сленгом эти детки владеют в совершенстве, а по сути — обычные мажоры, которым доверено рулить инновациями, модернизациями и цифровыми трансформациями."
- И тут же:
"Вот с них надо данные собирать и клепать отчеты, тыжпрограммист, разберись!
Но да, яжпрограммист, поэтому не могу собирать непонятно какие данные неизвестно откуда и генерить из них отчеты черт знает о чем."
- То есть автор такой профессионал в м2м телематике, что не может у бизнес-заказчика под готовый бюджет собрать требования к системе? У "яжпрограммист"-а не хватает своих навыков ? биз/системный аналитик обойдется в пару сотен на проектную работу.
"трачу 3 млн на зарплату, выдаю бета-версию. Готово, можно тестить."
-Что готово? продукт, который ты сам не понял, какую проблему решает и как работает?
"И тут я понимаю, что это просто фиаско, братан. Не зря говорят: «Без внятного ТЗ результат ХЗ». Мои нефтяные айтишники вообще не поняли, что хотят скопировать, и поэтому все эти месяцы мы копировали совершенно не то!"
"И это вообще не мой профиль, я m2m-щик, а не специалист по ERP-системам!"
- Так это ты, автор, не понял- что от тебя хотят, а не заказчик дурак.
Прохладная история какая-то. А не заказуха ли это? Не бывает же таких феерических заказчиков
лол, видно, вы не имели дел с нефтянниками...)
А исполнитель не фееричный?)
Заказчиков еще можно понять) они же не подписывались на компетенции в продукте, который они закупают на стороне)
На что процентов уверен, что вы ооочень далеки от сабжа)
Сплошь и рядом такое, особенно там, где полно молодых, борзых... Ну, и не очень умных(((
Ооо Ника, вы не работали с крупными компаниями...
Бывают и не такие.
Решал практически такую же задачу - вендор на нас подзабил (мелковаты оказались), пришлось делать свое.
По сути тут решалось все неверно в корне.
Первая часть это собственно понимание что мы хотим и второе - как используем нынешний софт. ( От того что там есть ERP .... очень часто имеющееся используется на 10%)
Далее это очень грамотно анализируется и делается проект для топов -что хотим и что получим.
А далее.... работаем.
Но грубо надо было ТС потратить минимум несколько человекомесяцев на изучение текущей системы.
Не со стороны логики, а как она работает с заказчиком....
Далее можно было бы улучшить и повторить эти интерфейсы но уже своими силами.
но есть ньюанс - детки хотели это выдать за свою разработку, так что исполнитель, собирающий инфу для ТЗ, выставлял их бельё напоказ
в общем, вышла типичная история когда кто-то с улицы пытается присосаться к бюджетному распилу. начинать, я думаю, надо было с того чтобы крестить детей начальника департамента, ну а дальше потихоньку и заказы нашлись бы :)
Логичная схема! Делая для себя, без заказчика над душой, располагая всей информацией, вполне можно было бы успешно решить мою задачу. Увы, было много других факторов.
Теперь-то, купив мозгов на озвученную в заголовке сумму, я так бы и работал в аналогичной ситуации. Похожие проекты, правда, уже не попадаются - может оно и к лучшему :)
Если посреди проекта меняют тех. задание, то просто закрываешь старый договор, выплачивают фактически отработанное время. Потом составляешь новое ТЗ, под него обновленный договор и когда на этапе анализа узнаёшь или первых недель работы (когда еще не проел деньги), что не прокатит, сливаешься со словами это технически невозможно, давайте придумаем другой вариант. Так обычно никаких претензий не возникает. Максимум, вернуть деньги за неделю-две.
С неопределенным ТЗ лучше работать с оплатой за дни. Клиент может хоть сто раз изменить своё видение и цели. Хотя видя 28млн рискнуть ввязаться захотел бы много кто, потому что с подневной оплатой трудновато вытянуть с заказа 28млн.
Пользуясь случаем, кому нужна разработка веб/десктоп/мобильных приложений, пишите в личку, как раз ищу проекты.
если бы 28 лямов было так просто получить, как ваши условно 300 тыщ, то все программисты были бы уже миллиардерами :)
Если проблема была в получении данных, то надо было эту критичную часть отдать на аутсорс людям со специализацией в reverse engineering, а не самому ковыряться. Специалисты сломали бы и прошивку и обмен по шине на раз-два. Наличие ТЗ или его отсутствие, равно как и переделка к провалу проекта никакого отношения не имеет. Элементарно не хватило компетенций и мудрости передать сложную задачу на сторону.
Я уже не говорю о том, что быстрое гугление показало, что MDB контроллеры/снифферы доступны на рынке в т.ч. от самих производителей кофейных машин! И к ним есть управляющее клиентское ПО - его проще было дизассемблировать и извлечь из него все подробности. Проблемы, с которыми столкнулся автор статьи, выглядят каким-то фантастическими.
Что то мне кажется.... Что где-то в паралелльной вселенной существует синиор\тимлид, который бы решил эту задачу и еще что-то бы осталось.
Сам автор не вник в тему на уровне понимания бизнеса, от слова вообще.
По сути вся его работа представляла собой имитационный "каргокульт" с самого начала.
Можно конечно сказать что это была не его задача, что его должны были носом возить по этой теме четко убеждаясь что он все понял.
Но заказчики положились на него в полном объеме. Делегировали, что называется. И результат получили соотвествующий.
Но извините... Когда такие бабки платятся ты и должен рожать чудеса , а не имитацию.
Вывод: автор слаб.
Автор просто не умеет в бизнес:
1. предоплата, минимум 10% при таком масштабе
2. нет четкого ТЗ = работаем по часам, выставляем счет на оплату за работу по часам
3. на любые т.н 'нерешаемые' проблемы даем предложения по решению, да - за отдельный прайс.
Подход 'не работать с идиотами' конечно замечателен но к сожалению у умных людей и так все по-жизни хорошо, платят как раз идиоты.
28 млн
эта история не про бизнес, а про лёгкие деньги. здесь не прокатило, но в другой ситуации могло повезти. заметьте, на каком-то этапе афёра уже казалась успешной и к ней стали присасываться другие эффективные менеджеры
Умные, мало того, что платят, так ещё и достаточно быстро понимают, за что платят.
Так что да, с идиотами работать не получается, и это нормально
Крутая стаять, спасибо! Слог просто блестящий!
Выйду на пенсию - заделаюсь писателем )
Интересно, откуда исполнитель (для которого 28 млн — огромная сумма, из которой его прибыль была бы, допустим, миллионов пять рублей за год разработки) легко и непринуждённо достаёт 7 млн личных денег, чтобы заплатить сотрудникам?
Как-то не сходится.
Смутное впечатление, что эта статья дело рук Миши Фадеева и его копирайтеров. Ничего против не имею - хайп на лицо, отличная комплексная реклама.
Чо надо?
Интересно, как это: "так на меня смотрят, что становится понятно: «Сиди тихо, прорвемся, ещё денег дадим». На меня так еще никто не смотрел, печально(
Света, обычно такой взгляд ничего хорошего в перспективе не обещает, увы.
мужчины так смотрят вечером, когда клянутся в безграничной любви )))
На экскурсию к Кузьмину надо было изначально сходить, потом так больно бы не было)
Далеко не факт.
Все мои изучения "нутров" показывали, что компании зачастую используют имеющийся софт на ~10%
И задача реверсолога это именно четко определить эти 10% , а не повторять все.
Ибо "неиспользуемое" не только сложно писать, но и практически невозможно протестировать.
Потому начинать надо с изучения работы заказчика, а только потом - на экскурсию
28 лямов??? Я бы тоже согласился) Не так. Мне кажется, что вообще любой бы согласился, даже дядя Толя из жэса)
надо было на аутсорс отдать за 20 лямов
Интересно, как можно было угробить платы кофемашин.
Лавина бигдаты поломала ножки процессоров..
забавно, но...
Но... причем здесь коты?
ИТшным сленгом эти детки владеют в совершенстве, а по сути - обычные мажоры, которым доверено рулить инновациями, модернизациями и цифровыми трансформациями." - трустори. Как мне это *** знакомо. Как только я слышу все эти англицизмы в огромном количестве от вчерашнего школьника с пустыми глазами, очень хочется включить старое доброе ультранасилие.
По этой истории можно снять фильм в стиле "Большой куш". Но раз уж тут упомянут "Гоблин", то в стиле фильма "Спиздили".
Когда разработка затрагивает интеграцию оборудования, то в первую очередь необходимо научиться управлять оборудованием. Глупо - пытаться хакнуть оборудование, особенно после подписания договора. Это - рулетка, в которую вы проиграли. Ну а всякие бигдаты и аналитики можно делать сколько угодно, народа для этого как грязи.
А когда мудаки лезут с правками в тз, помогает фраза "на следующем этапе". Эта фраза четко показывет вашу позицию и не унижает вопрошаемого, так как его важное мнение как бы услышано, но на текущий момент пока послан на хуй.
Короче, проебались вы на железном уровне. Если бы победили железку, то всякие хотелки можно допилить по ходу эксплуатации, выжимая бабло с заказчика.
Ну и в целом, вы были слишком мягки и взяли на себя непосильную ношу.
Дочитал. Пошел за кофе
Хорошая джинса.
Хоть что-то интересное появилось почитать на вц)
Если вам интересны выдуманные истории, то напоминаю, что есть книги.
А на почасовую оплату нанять senior BA/SA на начальном этапе автор поскупился?!
Удивляюсь, когда на проекты без ТЗ нанимают разработчиков без аналитика.
Дешевле нанять аналитика и после написания ТЗ/спеки нанимать разработчиков, если сам выступаешь в роли тех.лида
Автор фантазёр просто, который java, python и c++ разрабов нанял для м2м телематики.
Ну, если порка айтишников была действительно публичная, не так уж это и сложно - угадать заказчиков.
Работа на грани здравого смысла - обычное дело, особенно при работе с ВИНК и госзаказом, попробуйте и перестанете удивляться чему либо вообще. А уголовку вы тут где увидели?
Интересная история и автор получил отличный опыт - любая атака..то есть анализ чужой системы начинается со сбора данных. Существует даже методология OSINT (Open Source INTelligence), вот с завода нужно было начинать и на берегу понять, что это нарушение авторских прав :)
Комментарий недоступен
А из чего, собственно, сложился убыток в 7 млн? Из зарплат и поломанных аппаратов? Какие-то дикие зарплаты выходят за несколько человек и несколько месяцев.
Да, плюс ещё много категорий более мелких расходов. "Дикие"... А у вас какая зарплата?
"Но обратного пути нет, и денег потрачено больше, чем получено: нужно как-то вытаскивать оставшиеся. Что делать? Выход только один: раз вы мне выкатили какую-то ерунду вместо ТЗ, я вам сделаю так, чтобы выполнялись все требования вашего же ТЗ, получу деньги и до свидания. То, что этот софт не будет решать ваших задач — не мои проблемы, вы сами себе злобные Буратины и поймете это только на этапе внедрения, хе-хе."
Вся суть рашкобизнеса
Ага. Тот момент, когда надули надувателя.
Статья явно нативная реклама решения Русхолтс+ «превентивная мера» (как любят говорить в нефтянке ) и те кто немного совсем в теме смогут это понять.
Аргументы:
1. Единственной нефтяной с единым типом оборудования и мониторингом от Русхолт и подходящей по количеству АЗМ является Газпромнефть (далее по тексту ГПН) . Оборудование WMF. Лукойл ,Роснефть,Газпром (не ГПН) у них по регионам у всех разношерстные решения -от своих аппаратов(здесь куча вариантов ,не единых решений) до Оборудования контрагентов.
2. ГПН аффинирована с Русхолтс-это факт(Все товары СТМ (drive) для ГПН , произведены Русхолтс. Многие IТ -решения реализованы для ГПН силами Русхолтс . Можете на rusprofail (не реклама :)вбить название Русхолтс и Вам выдаст все цифры ,по которым Вы поймёте , что не так уж им страшно потерять 28 млн или создать «видимость» поиска решения .
Зачем компании «бенефициару» искать решение для себя же ? Рубить сук ,на котором сидишь -в чем смысл ?
При том ,что автор зарегистрирован 6 мая 2020 года и 1 статья на VC и активно отвечает на отзывы (ему не интересно получить компенсацию ,в суд не подаёт ,не ждёт решения) а просто делится,что потерял 7 млн ?
Готов «порубиться» в комментах .
Это неправда.
- У ГПН вдвое меньше станций, чем названо в статье и соответственно, кофемашин
- У ГПН нет никакого "мониторинга от Русхолт" - у нас собственный мониторинговый центр инфраструктуры сети АЗС
- ГПН не имеет действующих контрактов с Русхолт. Поставки СТМ в эту сеть АЗС осуществляются от компаний RH Trade и Сапфир Маркет (указаны на этикетках к товарам)
- Никаких ИТ-решений "от Русхолт" в сети АЗС ГПН не применяется, не существует ни одного контракта закупки ПО от такой компании
- Кофемашины WMF установлены во всех крупных заправочных сетях, посмотрите тендеры Роснефти - по этому оборудованию производятся массовые закупки сотнями единиц.
Если вы добросовестный участник диалогов на VC, то будьте объективны в обсуждениях.
Автор, сейчас Любая! ВИНК все закупки делает через тендеры. И в тендерной документации должно быть готовое ТЗ, которое пишет либо заказчик, либо подрядчик, который ранее доказал, что может сделать проект. Если ты писал ТЗ, то ты получишь свои деньги, согласно ему и будешь доволен. Иначе ты взялся за ТЗ, которое не можешь выполнить.
Через тендеры обязаны закупать только госки, тот же Лучок и Сургут могут закупать как им вздумается.
Комментарий недоступен
Ребята, не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте, что тут писалось. Я вполне понимаю, что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
Так Рогозин это еще даже не говно? В сравнении.
Ну-ка, извинились все.
А может и Путин норм, при таком народце-то...
Вряд ли покупатели его услуг читают VC.ru.
Ответ досрочный - нужен позитивный GR-багаж "спасителя заправок всея Руси". Если погуглить, получается что на всю страну только один Кузьмин парится о развитии качественного сервиса на заправках, а всем остальным глубоко пох.
Когда с покупателями проблем нет, всегда хочется чего-то большего и это видно из его профиля на FB
Развитие личного брэнда в общем, сейчас это модно.
Верю!
Вот это я понимаю нативный материал!
+100 за идею!
Формально-юридическая сторона вопроса интересует. Договор-то у вас наверное с заказчиком был? Они его расторгли в одностороннем порядке, обычно за такое в договоре прописаны серьезные санкции к инициатору расторжения - как минимум фактически понесенные расходы, как максимум еще и недополученная прибыль.
а теперь подпиши такой договор с роснефтью LOL это ж готовый способ кражи денег ROTFL
У "литературного негра"? Вряд ли.
Вообще всегда надо начинать с ТЗ, если нет ТЗ, то смысла браться за проект нет. Если заказчик не знает что ему надо, то можно продать услуги по созданию ТЗ, все изучить написать, сделать дорожную карту и дальше по ней двигаться. Иначе все заканчивается провально.
Можно и без ТЗ обойтись, в Гибких методологиях его нет как такового, например и всё работает. Надо было оплату оговаривать по ставке, в которую включать фиксированный объем работ (человеко/часы и т.в). При такой схеме возникновение новых или изменение существующих требований приведёт к возникновению новых объемов работ, которые по ставке будет оплачиваться. И никаких проблем, связанных с тем, что "деньги кончились, пришлось платить разработчикам из собственного кармана" в принципе не появится.
Согласен. Но это в теории.
На практике, кто пишет т. з., тот и выигрывает тендер.
Вписываться в подобный проект — та еще затея, но 28 миллионов — это 28 миллионов.
Печальная, конечно, ситуация, вывод из которой автор написал сам - слишком большая сумма вознаграждения закрыла глаза. Единственная проблема в том, что изначально проект оценивался не по скоупу и рискам (пускай и даже сильно верхнеуровнево), а по бюджету, которого, по впечатлению автора, хватило бы на все. Ан не вышло...
У меня было пара случаев, когда просили что-то сделать, т.к. у меня были соответствующие ресурсы. Причем в первом случае на просьбу ТЗ хоть в каком-то разумном виде, а не "вот есть сайт и мне нужно что-то такое, только с красными кнопочками", человек слился (никто не расстроился ;). Во втором случае, когда до вступления в проект начали разбирать: а зачем, а кому, а кто, а когда и т.п. (обычные для любого проекта, не только ИТ, вопросы), заказчик поплыл, посмурнел, расстроился, и исчез. Тут я тоже особо не расстроился.
Так что, прежде чем сесть в лодку - стоит ее ооочень хорошо рассмотреть и, если надо будет, даже укусить для проверки прочности. ;))
Вчера когда вышла статья, казалось шо это шото интересное, ведь здесь все по канонам: детки богатеев псевдо АйТишники, мноха денех (хотя это сравнительно мало), отсутствие ТЗ, айайай тупые и плохие заказчики, псевдо бизнесмен который в эту тему вписался и получил урок в размере 7 мультов, и даже кул похек, чтобы обмануть систему.
Свежо придание, а верится с трудом.Все как VC любит, что в итоге и можно понять по отклику. Щас все пошли гуглить: "А шо там у Кузьмина?", "А шо такое BMS?", "А хто такой Тимур Ешевский?", и тд.
Как говорится:
Вопрос в том, зачем Кузьмин это делает?
Вряд ли покупатели его услуг читают VC.ru.
Ну и, конечно, попилить чуток бюджета на разработке. Схема простая: по документам софт должен быть разработан силами их ИТ-департамента, ну а мы будем в роли «литературных негров», но за это нам хорошо заплатят.
Дальше понятно
Как разработчик разработчику я вам сочувствую. Хотя это ситуация совершенно обыкновенная: заказчик хочет что-то оптимизировать, но понимание, как это должно работать, отстутствует. По-хорошему, IT-специалист помогает с этой проблемой тоже (возможно, даже главным образом с ней, а кодинг - это уже потом).
tl;dr - нельзя быть чужими "руками" и зарабатывать миллионы.
Да, мне ваши заказчики не показались мудаками. Вообще никто в этой истории не показался мудаком. Я прочитал её с болью, увидел себя в нескольких моментах. Не хочу, чтобы мои слова звучали как-то свысока - вы, очевидно, гораздо успешнее меня, потому что построили собственный бизнес и, как я понял, хотя бы в одной нише. То есть не мне вас учить. Но вот лично мне видится, что здесь обыкновенные коммуникационные проблемы, не более.
Вот смотрите.
В итоге мое ТЗ в части функциональности разрастается с 15 до 97Так это нормально. Требования изменяются. Что Макконнелл, что Виггерс про это писали, надо учиться с этим жить.
Если у вас фиксированный бюджет, а в содержание проекта накидали пунктов, которые вылазят далеко за смету, это можно обсуждать и оценивать.
Мои нефтяные айтишники вообще не поняли, что хотят скопировать, и поэтому все эти месяцы мы копировали совершенно не то!Понимаю. Сложно. Но всегда же можно сказать: "Ребята, а как вы собираетесь на этом заработать? Объясните мне, пожалуйста." И тут 3 варианта:
1. или заказчик либо демонстрирует конкретную схему того, как и за какое время окупаются N часов разработки;
2. или говорит "есть гипотеза, что так-то, надо проверить";
3. или говорит "хз как работает, а разве деньги сами в карман после этого не запрыгнут?".
В моей картине мира с первым пунктом можно работать. Второй и третий нужно сначала привести к какой-то конкретике, описать риски, и когда заказчик скажет, что он эти риски принимает _на себя_ (а не "ну, да, парни, вы рискуете, но я не против") - тогда можно работать.
Что делать? Выход только один: раз вы мне выкатили какую-то ерунду вместо ТЗ, я вам сделаю так, чтобы выполнялись все требования вашего же ТЗ, получу деньги и до свиданияНу, вот тут я не могу согласиться. Есть ещё такой выход: прийти к заказчику и сказать, что не похоже, что проект помогает достичь бизнес-цели, поэтому давайте что-то с этим делать. Это переговоры, мне это нравится больше.
И ещё раз: разработку ТЗ заказчик обычно не в состоянии сделать самостоятельно. Если бы было так, он всё бы сделал самостоятельно. Он в лучшем случае накидывает бриф, но ТЗ надо делать самостоятельно.
Опять же про всемогущее ТЗ (которое вот как бы от начала до конца - водопадная модель и вот это всё). За 14 лет работы не видел ни одного нормального ТЗ, которое оставалось бы полезным до конца разработки. Куда лучше составить бэклог, запилить пару итераций на месяц и потом посмотреть, вообще в правильном направлении идем или нет. Ну, Agile в помощь. В этом контексте это нисколько не словоблудие, а штука, которая реально работает.
Разумеется, это всё мое видение, не более. Не претендую ни на что :)
Как разработчик разработчику я вам желаю успехов, а из этой ситуации сделать какие-то полезные выводы и улучшить коммуникационную составляющую вашего бизнеса.
самая большая ошибка автора, не закрывать первое тз этапами, а наращивать тз пунктами до внятного промежуточного результата.
Делаете mvp получаете деньги, запускаете второе тз, получаете деньги итп.
Так был бы шанс вытащить проект.
Комментарий недоступен
Так а чем все закончилось? Они нашли кого-то, кто им напишет нужный софт ещё за стотыщмильенов? Или поняли, что идея так себе?
Для меня всё закончилось ничем, убытком на 7М. Не удивлюсь, если те товарищи до сих пор пытаются скопировать систему (и у них не получается, и они по прежнему платят Кузьмину за BMS). Я бы и сам хотел узнать продолжение истории, если честно.
Очень интересный, жизненный пост.
Во-первых про то, что кофе похоже "вторая нефть" раз там такие эпопеи, системы с облаком и биг датой, и все это не до "звезды" высоким бензиновым начальникам из сети Лукойла.
Пирожки и водичка ведь тоже продаются? Вокруг них не сражаются автоботы с десептиконами? Не думаю. Ну привезли выпечку, и привезли (с) А кофе ещё чуток и просто картельный уровень ))
Ну, а во-вторых, да бакланов среднего звена в крупных организациях всегда тьма. Но злобный Буратино в первую очередь автор. Грамотные айтишники, хорошо умеющие в "микродетали" - настолько же проседают в умении поработать на "высоком зуме" и быстро понять как вообще подходить к вопросу.
Себестоимость порции кофе - от 3х до 20 рублей. Ценник на АЗС - 70-120р.
Вот и вот.
Лет через 50 в этой стране всё так же будет?
Вроде уже договорились, что через 50 лет вместо 218 стран будет 600 городов?
https://vc.ru/20347
нет, с дорогами станет лучше
Какая нефтяная компания регулярно проводит хакатоны (например: https://www.rosneft.ru/press/subsidiaries/item/195633/)? Даже не знаю. :)
А разве в принципе заказы типа "скопируй мне бла-бла-бла" легальны? Ну, то есть, за такое же привлечь могут, нет?
Комментарий недоступен
Задачей было сделать аналогичную разработку, причем де юро она была бы инхаус-продуктом компании-заказчика. Как эта компания потом разбиралась бы с русхолтс (если бы кого-то как-то попытались "привлечь") - не знаю и знать не хочу, уже не ко мне вопрос.
7 лямов за урок?! Дороговато как-то выходит, не?
Надеюсь, что автор усвоил, что жадность - это плохо?
Особенно, когда это жадность на грани уголовки и здравого смысла?
Ой, я сталкивался с такой хернёй в менее крупных масштабах🤣 особенно когда тебя просят сделать систему для работы с «инстограмами», а «де-фиктивные менеджеры» в принципе не имеют представления о внутренностях будущего «продукта».
Прочитал. И думаю ну какая экспертиза ТЗ? Есть ТЗ есть договор на исполнение этого ТЗ, если оно не может быть выполнено по не зависящим от исполнителя причинам, то в договорах обычно указываются, что выплата по фактически понесеным затратам. Да и вообще кто за миллионные разработки берется без договоров? А уж если так по честному, любая интеграция начинается с изучения api сторонней системы, так как часто вообще невозможно сделать многие вещи из за закрытого api.
так они же начали с того, чтобы считать данные по модбас и нарисовать красивые циферки. вероятно думали что всё остальное автоматом работает от производителя железа
От работы с большими компаниями кроме гемора и убытков фрилансер никогда ничего не получал. По собственному опыту знаю.
Друган на днях рассказывал. У него своя местячковая команда - не путать с гавнищем типа веб-студии, рекламного агентства и прочей лабуды. Так вот один товарисчь обратился по сарафанке самое интересное. Мол нужен сервис по недвижке. Ну ок сказал товарищь. Расписал стратегию с комадной, собрались духом так сказать, целую ночь обсуждали концепт и всякие приблуды. И вот наступает день встречи с заказчиком. А его нет. Час нет. Два нет. И где то после 5-ти часов ожидания и звонков (телефон заказчика был выключен) тот соизваливает звонить и говорит следующее:
- Это всё прекрасно то что вы мне тут сделали. Я смотрю вы мне даже какую-то скидку сделаете при разработке. Но понимаете в чём вопрос - мне нужны заказы и главное ГАРАНТИИ то что они будут. А так я не говорил при встречи у меня знакомый который готов на 75% сделать дешевле и сказал что заказы будут день в день.
Занавес.
p.s. К слову друг никогда не брал деньги с клиентов при составлении такого плана. Но теперь будет брать за каждый пшык.
Да и вообще мудаков хватает! Как там говорят: в России лет на 100 дураков припасено (С) великие слова!
'И где то после 5-ти часов ожидания и звонков (телефон заказчика был выключен) тот соизваливает звонить и говорит следующее:'
Перевожу для простых людей: нашли вариант получше/нет денег = в ваших услугах не нуждаемся.
Пасс про 'гарантии' - отмазка, не более. Вы примерно такой же бред будете нести если случайно зайдете в салон ламборгини, тк часто людям психологически сложно сказать 'это мне не по карману'.
Ну и давать новому клиенту сходу скидку на разработку - идея не очень. Это если мягко.
Представление, что почти все айтишники в нефтяных компаниях блатные, несколько странное. Если не сказать больше. Я знаю, что туда попадают вполне обычные ИТ-специалисты, у которых точно никакого блата не имеют. А то, что под шальные деньги в ИТ-отделы и ИТ-компании могут попасть всякие шаромыжники, это касается не только нефтянки. Может, в нефтянке их процент чуть больше. Просто очень крупная компани с хорошей рентабельностью от них не застрахована. Там не разобраться, кто что делает и кто больше вреда генерирует, чем пользы. Да даже не при высокой рентабельности такие есть в коммерческих структурах. Подозреваю, что и автор такой же сам. Анонимка и на само СМИ бросает тень. Впрочем, какая тень во мраке? Может, что-то и было, но автор мог на 50-70% переврать. А мог и выдумать на основе слухов.
Всякий раз, когда на входящих появляется очередной запрос из нефтегаза, я предлагаю директору банить их на входе. Деньги — те же (в смысле, их не будет по-любому), а времени сэкономим. А время — оно деньги.
Чо бы им не вариться в собственном соку? Перегоняли бы деньги со счёта на счёт внутри холдинга, попутно отпиливая. Нет, им сторонние решения тож интересны))
Инерция, заорганизованность, некомпетентность, внутриполитические игры...
ГазМяс, оставьте нас!
Неужто было непонятно что заказчики невменаемые? Ну и и разве порча плат не была упомянута в договоре?
так страна такая. у роснефти гендир - переводчик по образованию, работавший долгие годы секретарём. а бюджеты у неё триллионные, вот и сидят там такие сынки фсб-шников и воруют налево и направо
Комментарий недоступен
Комментарий недоступен
Прочитал статью, не знаю реальная ли история, но комменты однозначно полезные и не скучные
Осталось дождаться Кузьмина в комментах и мой день удался!)
p.s. О, вижу что пришёл. Беру попкорн :)
Автор явно под .... косит. Ну не может лукоил какую-то приблуду "Кузьмича" ставить. А вот эффективные менеджеры хотели себе денежек срубить.
Странная сказка, заказчик обходится без Менеджера проекта?
если б они умели, то и проект бы сами сделали
И на старуху бывает проруха, но блин как без ТЗ то? Сейчас делаю проект в госкорпорации, все пучком, первое ТЗ - 200 часов по забористой ставке) Уже прошел не один подобный проект от "эффективных" манагеров, с ними можно вполне работать, просто в том и дело, приходится фиксировать каждый чих, иначе сольют и будешь рабом за свой счет.
Сейчас в мелких проектах также)
Жадный и не гордый- идеальное сочетание, ванлав))
Написано бойко, но подход к реализации задачи мудацкий.
Ох уж эти истории с аутсорсом, у всех здесь комментирующих так или иначе есть свой неудачный опыт, просто не у всех на 28 лямов (но это не точно). И дело здесь не в том, что без ТЗ не надо никуда лезть и бла бла бла, а в том, что наша действительность такова, что такая форма взаимодействия является НОРМАЛЬНОЙ. В этой истории "прекрасно" все - начиная от планируемого кидка правообладателей софта, заканчивая реакцией обывателей - ибо мы даже уже не обращаем внимания на всю нелепость такого ведения "бизнеса", а про дискредитацию отрасли я вообще молчу.
У меня от вашего рассказа тянущая боль в жопе. Имею похожий опыт, с бюджетами поменьше, но гораздо более медийный — и, к сожалению, не могу его придать гласности (
Комментарий недоступен
Кузьмин, оказывется, вендор - какая неожиданность... За ким хером вы полезли в мозги, когда нужно было мозгами всего лишь управлять? Дурак и стеклянный член.
Любой правильный технарь обязан помнить: Нет ТЗ, не впутывайся в блудняк. Все кто обращаются без четкого ТЗ мозгосёры которые не знают что хотят, не ценят время других людей и с которыми каши не сваришь.
Чуть не обоссался со смеху, пока читал. Особенно понравилась параллель с трейлером к "Звёздным войнам"))
Вы не одиноки, увы. Я даже больше скажу: часто сталкиваюсь с подобными случаями, схожими с вашей ситуацией, и при этом я специалист как раз по ERP-системам. На одного грамотного специалиста 20 абсолютно неадекватных личностей, которых тупо посадили родственники. Я думала это наша национальная черта, но теперь понимаю, что мы в этом плане не одиноки :)).
Как-будто Газпром описали)
$2500 плата управления кофе автоматом?
Фото есть?
Едрён батон я для такого даже малинку зажопил на ардуинке запилил бы.
Да железо по стоимости как стойка полноценного ЧПУ станка, для продажи кофе это оверкил.
Что за век.
Если чел ни разу не реверсил железо или сетевые обмены а просто программист тогда понятно как он мог убить 4 автомата.
Выводы подковерная и прочее не интересует, чисто техника.
Отличная статья... как блокбастер прочитал! Задача, ошибки, уроки... вывод на будущее )))
Много таких людей, берущих проекты на 28 млн, но еще не знающих, что не стоит работать с мудаками и без четкого ТЗ?)
я такого бреда давно не читал, при чем этот бред ровно размазан, куда не глянь в статью. По мне это сказочная история...
Нет дыма без огня - даже если это нативный бред, то адресован он конкретным лицам, которые 100% прочли колонку и 100% поняли автора. Остальные участники обсуждения просто повеселились - разве это плохо?
Занятно.