← На главнуюНаписать

Посты, стр. 8

183 постов из канала @altocodes — без анонсов и коротких шуток. Подписаться

2023

Есть у нас в городе известная сеть ресторанов Рататуй, Бадриджани, Pumpula, Морская/10, Jackie, Креветки и Бургеры. Мы для них разработали сайт. Вернее полностью переделали за прошлым подрядчиком.

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

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

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

Раз брендов несколько, то и несколько юр.лиц, где у каждого своя iiko (учетная система для ресторанов), а еще версии отличаются.

Поэтому переписали стандартные модули для 1С-Битрикс. Чтобы подключения были на одном сайте к разным версиям, информация не дублировалась и при изменении стоп-листа в iiko, блюдо с сайта сразу пропадало и не создавало головной боли оператору и голодному пользователю.

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

Скоро выложим полный кейс, с нюансами работы агрегатора.

С утра приходит письмо. В письме иск. Мой первый в жизни иск.

Мы использовали картинку, которая нарушает авторское право. И некий ИП Лаврентьев подал на нас в суд.

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

Сам иск прочитать ты не можешь. Потому что должно прийти физическое письмо, в котором пароль, по которому ты всё же можешь. Письмо ждал неделю.

С самого утра начинают звонить юристы, которые говорят, что собаку съели на ИП Лаврентьеве. Начинаю гуглить, оказывается одна из немного организаций. Которая массово выкупает права на фотографии и подает иски на владельцев сайтов.

Сумма иска от 10 тыс до 5 миллионов. За каждый факт нарушения. Мне можно сказать повезло — 60 тысяч рублей. Хотя там логика такая, что чем больше они оценивают заработки компании, тем выше сумма иска.

Когда я получил иск, оказалось, что это сайт, который я в 2013 году сделал бывшей жене. Зоомагазин. Он работал на ИП Ярославцев. Вернее реквизиты были вставлены и сайт последние 7 лет висел на сервере, потому что удалять жалко, поделить после развода не смогли и остался лежать до лучших дней. Всё же трафик был.

Развязка наступала через 2 месяца, пришел ответ из суда с требованием взыскать 30 тыс рублей за использование фото и 1200 руб пошлины.

Авторское право в России вообще интересно устроено, оно возникает в момент произведения, например щелчка фотоаппарата. Регистрировать вы его никак не должны.

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

Думаю ИП Лаврентьев, ООО Восьмая заповедь и другие хитрые юристы еще подадут много исков.

Мы тем временем сейчас готовим сервис, который поможет снизить риски и определить изображения, которые могут нарушать авторские права на сайтах и соц сетях. Если вы столкнулись с такой проблемой — напишите мне @altoivan, очень хочу задать вопросы.
Обожаю еком, особенно для B2B. У нас один из любимых клиентов Wurth пришел с магазином на поддержку. А клиенты оказались в основном предприятия.

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

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

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

И как же без интеграции с 1С? В B2B в целом сайт должен быть зеркалом, чтобы менеджеры от 1С не отвлекались.

По итогам клиент доволен, пользователи рады, а полный кейс по ссылке —> https://alto.codes/portfolio/b2b-wurth.html
Отметили 9 лет Alto. Охренеть какой большой срок. Я не знаю хорошо это или плохо, но мы как начинали 9 лет назад делать ecommerce на php, так и продолжаем.

Да, технологии чуть изменились. Не opensource CMS, а Битрикс / Laravel / React. Да, появились еще мобильные приложения Flutter. Да, всё чаще разработка фудтеха, личных кабинетов и сайтов для оптовых продаж.

И самое главное достижение спустя 9 лет — команда ❤️. То, что не сделать быстро. Это всегда результат длительных притераний профессионалов.

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

Мы провели большую экскурсию по Екатеринбургу, офису. Съездили за город и танцевали до утра.

У нас многие фанатеют по киберпанку, робототехнике и пересборке винтажных устройств. Поэтому мы решили часть корпоратива провести в VR. Фото с других мест показывать не буду :)

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

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

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

В следующем году у нас будет юбилей, поэтому дальше — больше!

Я не могу пройти мимо, если вижу, что люди берут и делают. И еще не просто делают, а создают то что нравится десяткам тысяч людей.

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

И поэтому для проекта «На заводе», о котором я переодически пишу мы разработали сайт. Летний сезон закончился и пора подвести итоги, например, что через сайт пришло 814 заявки на волонтерство. Еще больше цифр по ссылке — https://vc.ru/906449
Я когда запускал Alto, мы делали только еком. Причем количественно в большом объеме. Штук по 7 новых в месяц. Это на крохотное на тот агентство.

Я тогда как раз продал свой действующий магазин. Где получилось сделать CPO по 9 рублей. Да, рублей, не тысяч.

Клиенты радовались, а мы нарабатывали опыт и экспертизу. Потом рынок начал усложнятся и разработка в нижнем сегменте стала никому не нужна (привет маркетплейсам). А в среднем и высоком сегменте совмещать экспертизу и разработки, и рекламы — фантастика.

И тут увидел проект знакомой Аллы Смородиновой — unybrands.ru, вот оно то самое ценностное предложение. И разработка, и реклама, и наполнение, и доставка — всё в обмен на процент от оборота. Полный аутсорс екома.

Я дикий скептик и не верю, что есть рынок под это решение. Но я понимаю, сколько это даёт ценности клиенту, по этому хочется поддержать идею. Если вам не хочется нам платить от 3 млн рублей за разработку екома — вот он выход. Или маркетплейсы :)
Непривычная тема. С канселингом. В Лиссабоне есть крутая конференция — Web summit, крупнейшая айти-конференция на континенте. 70 тысяч участников в крохотном Лиссабоне.

И их CEO, за 3 недели до мероприятия решил высказаться по поводу ситуации с Израилем. Причем ничего резкого он не сказал.

И случилось чудо, вернее не чудо, а новая реальность. Его заканселили. Спикеры стали отказываться от участия. Участники тоже. Сложно сказать про масштаб, но мероприятие оказалось под угрозой. А чтобы вы понимали за 3 недели до такого мероприятия узнать, что его не будет — значит получить смертельный убыток. Расходы уже понесены. Даже не получить 10% от аудитории, означает сработать в 0 или с убытком.

И вот сегодня пришло письмо. Что теперь новый CEO. А прошлый ушел, извинился и ушел. Даже запись в блоге сделал. Понятно, что директор номинальный. Но корень проблемы самоустранился и должно помочь.

Есть популярная книга Антихрупкость. И её автор Талиб Нассим приводит пример, что если вы вынуждены дорожить репутацией, то вы хрупки. Как антипример, есть Илон Маск или Олег Тиньков, которые что не скажут, как с гуся вода. Их продукты и бизнесы от этого не страдают. Непонятно, как они этого добиваются.

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

Чтобы выучить язык программирования ты смотришь «пхп за 60 минут», вебинары скиллбокса и как-то там оказывается Роберт Мартин с «Чистой архитектурой»

Потом ты начинаешь фильтровать, так как не любой контент подходит. И потребляешь средний уровень пирамиды контента. То что уже подходит не каждому.
Не Игорь Манн, а Котлер. Не Гребенюк, а Дэн Гридин.

Ты уже знаешь основных полезных спикеров, авторов, ТГ-каналы. Где проскакивает приемлимый контент

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

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

А вы где получаете новые знания?
В этом году решал задачу. Почему в апреле у нас убыток и такой сильный. Глаза стёр об отчеты в планфиксе. У нас уже давно фиксируется всё затраченное время. И мы знаем ставку с учетом всех косвенных расходов по каждому разработчику.

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

В итоге сделали по API выгрузку в MySQL. И собрали отчет в Google Looker(ex Google Data Studio).

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

Как готовить проекты с фиксированной оценкой

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

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

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

На скриншоте видна структура таблицы. Пользуйтесь:)

А я, кстати, буду 5-7 числа в Самаре на Mediasoft конференции. Будем обсуждать, как digital-продакшену заработать больше выручки. С кем увидимся?
Мой первый бизнес был — это интернет-магазин в 19 лет. Приходилось прогуливать пары в институте, сидеть на 8 кв. метрах, которые до верху были завалены товарами. Днём обрабатывать заявки. А вечером заниматься доработкой платформы. Спустя полгода работы я его продал за 6 месячную прибыль. Смешно вспомнить, но это мой первый и пока единственный M&A. После я понял, что гораздо интереснее заниматься только разработкой и история плавно перетекла в Alto.

А любовь к ecommerce осталась, поэтому буду на New Retail Forum, который пройдет 7-8 сентября в Москве.

Мы традиционно выступаем партнером мероприятия и буду рад развиртуализироваться и повидать старых друзей.

В течение двух дней на мероприятии выступят 230 топ-менеджеров крупнейших розничных сетей и маркетплейсов. Среди них генеральные директора, владельцы и руководители операционных направлений таких компаний как Детский мир, МТС, Ozon, Яндекс.Маркет, Hoff, СберМегаМаркет, X5 Group, Wildberries, Мэлон Фэшн Груп, СберЛогистика, М.Видео и др.

Ссылка: nrf.upgrade.st
Студия Лебедева обновила сайт. И как же это офигенно. Бесконечный поток из портфолио и контента. Напоминает ленту фейсбука, которую нельзя долистать до конца и которая заставляет тебя прокрастинировать.

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

Так же и на новом сайте Ледебева. Можно бесконечно смотреть работы. Это превращает скучный корпоративный сайт из зашел -> ознакомился -> заказал. В зашел -> залип -> вдохновился -> заказал.

Вчера брал интервью у второй компании на рынке агрегаторов доставки еды — chibbis.ru.

Почти миллион трафика в месяц и 1.5 миллиона доставок в год.

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

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

Второй — накапливать экспертизу, делать так, что бы сотрудники работали долго, качать насмотренность рынка и понимание пользователя. И тестировать действительно сомнительные моменты. Тем самым экономить ресурсы разработки.

Обсудили
— Как расти без инвесторов
— Соперничать с игроком, который каждый год сжигает по 5млрд бюджетов
— Нужно ли ресторанам делать заказную разработку и причем тут додо

Думаем выпускать ли отдельный материал про это, было бы вам интересно?
Самое сложное, что я в жизни продавал — это рефакторинг. Возможно, потому что не умею доносить ценность. Хотя, если что-то не умеешь продавать — это именно это и означает.

Вы разрабатываете софт или сайт. Разработали, внедрили, потом у вас появилось желание кое-что добавить, потом еще что-то. А вот то первое убрать.

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

Иногда проще снести и построить новое. Либо разобрать до фундамента и собрать заново.

Не платите за рефакторинг? Тогда вырастут расходы на:
1. Доработки, они будут занимать больше часов
2. Часов на тестирование нужно больше
3. Рано или поздно приходите к ситуации, что без автотестов никуда. А на них тоже нужны часы программистов

Когда платить не надо:
1. Продукт не развивается
2. а всё, нет других вариантов

Как оттянуть момент:
1. Требования заранее собирать более полные
2. Программистов брать поопытнее
3. Правки вносить только необходимые
4. Изначально вложиться в архитектуру

Готовим исследование по фудтеху. И кто бы мог подумать, что это так затратно. Уже заняло 100+ часов.

Интересное получается наблюдение. Что чем ближе к Москве и чем лучше результаты у доставки, тем больше там React/Vue и самописного бэкенда. Кстати, React в этой отрасли опередил Vue.

А чем ниже в позициях, тем больше готовых решений / wordpress / joomla.

Нами любимый Битрикс тоже на лидерских позициях. Но в пределах 12% сайтов.

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

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

В связи с этим ищу людей с опытом запуска доставок еды для интервью. Буду рад вашим рекомендациям.

Кому отправить исследование — пишите + в комментарии. Пришлю, сразу, как выпустим.

«нет времени на развитие» — отговорка!

«Не ищу решение по оптимизации на проекте, так как нет времени на это, всё время уходит на решение текущих проблем» — сказал мне один из сотрудников.

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

Представим идеальный мир. На работе все 8 часов свободны для развития. Какая вероятность, что сотрудник в это время научиться оптимизировать процессы? Не просто читать, например, Голдратта, а прямо разбирать кейсы и искать решения.

Мотивация появляется тогда, когда видишь, что есть задача, где польза от неё применима.

Отговорка «нет времени и сил» на самом деле означает, что так привычнее. Мозгу гораздо проще схватиться за понятное, чем тратить силы на «оптимизацию», которую раньше не делал.