Иван про проекты
2.53K subscribers
247 photos
23 videos
1 file
196 links
Как не загубить все начатое в IT. И успеть в срок и бюджет. От Ивана Ярославцева из alto.codes. Вопросы в ЛС @altoivan

Реклама не продается, но если вам очень нужно, то от 100тыс руб
Download Telegram
Провели стратессию, определили планы на 2026

Каждый год расчехляю стратегию прошлого года и понимаю, что она была верная. Но исполнение пострадало. Что же делать?

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

В этом году мы попросили провести стратессию .redev. Проводили очно в Москве.

Что увидели
— Сильная рассинхронизация топ-менеджеров. Со стороны понятно не было, но когда для наблюдателей стали проговаривать личные цели — всё вскрылось.

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

Фин. модель можно строить иначе. Я долго приходил к текущей модели, которая самоуправляема. Если кто-то хочет нанять новую роль — это отражается на ставке каждого производственного юнита. Можешь продавать по новой ставке? Окей, нанимай. А .redev показали, что можно строить инвестиционную историю. Что сейчас осознанно снижаем рентабельность, чтобы на большем масштабе это окупить. Теперь перестраиваем управление рентабельностью.

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

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

Очень рад, что обратился именно к .redev, так как получили одновременно прокачку топ-команды и демонстрацией «как еще можно работать», так и сценарий проведения СС. Знаю, что вы это прочитаете, поэтому огромное спасибо вам ❤️

В конце года посчитаем цыплят и подведем итоги
228🔥17👍4
И так бывает. Жалею, что всё не бэкапил. Забанили в одну секунду. У несколько знакомых так же. Из общего увидел, что все использовали API на том же аккаунте.

Из плюсов перешел на Claude. Теперь бешусь, что криво работают голосовые и радуюсь Skills.

UPD: в комментариях от Димы Логинова инструкция как скачать бэкапы
😢4😱2
Зимовка.

Переехал на 2 месяца в Сочи. Первый раз доехал сюда на машине из Москвы. Получилось 1600км и 23 часа, но я еще заехал к родителям в Краснодаре. Давно их не видел и как раз удачно получилось, что можно переночевать.

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

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

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

Если кто будет в Сириусе — пишите.
12🔥6😁3👍2
Электронная коммерция в B2B может убить ваш бизнес (или спасти его)

Мы с командой как-то запускали B2B-кабинет для дистрибьютора электрокомпонентов. Сделали за 2,5 месяца, сэкономили клиенту почти 30% бюджета, но гипотеза не подтвердилась и проект поставили на паузу.

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

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

Поэтому 11 февраля в 14:30 мск на вебинаре от IMExpert расскажу о том, что я сам хотел бы знать перед запуском сайта или приложения в B2B.

Разберем:
• Что реально можно автоматизировать, а что убьет сервис.
• На чём можно сэкономить в 2026 без падения конверсии.
• Как правильно выбрать подрядчика? Почему один подрядчик просит 500 тысяч, а другой 5 миллионов за один и тот же функционал. И кого выбрать.
• Чек-лист приемки результата. Как принять результат работы, чтобы потом не платить за чужие ошибки.

Приходите! Обязательна регистрация по ссылке
6🔥4👍3
Дуров, верни стену телеграм!
😭4😱2
Как проверить работу от подрядчика

Готовил для выступления чек-лист по тому как принимать разработку от подрядчика.

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

Делюсь с вами:

https://docs.google.com/spreadsheets/d/1WYJ2ZZrUKB-w9D2-YNtSwm-DMxzp92oM/edit?gid=193555132#gid=193555132
193🔥1
На фоне закона о запрете зарубежных слов, выяснилось, что мы делаем не б2б-кабинеты в облаке.

А б2б-покои в небесном хранилище и другие решения для торговцев
😁27😱3
Идеальная форма на сайте

Всего-то 5 полей, а ушло несколько часов совместной работы с нашим дизайнером Даней. О чём нужно было подумать:

1. Формы заявки — самое чувствительное место. Потеря 1 заявки для нас, потеря ~20 тыс рублей

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

3. При этом Baymard даёт классный совет, что ошибки могут быть не просто «вы не заполнили почту», а «а вы пропустили точку в ivan@gmailcom», но откажемся в пользу стабильности.

4. Каптчи — нафиг. Тут писал алгоритм, как мы отказались.

5. Есть заявки у которых нет почты, сейчас она необязательна. Посчитали таких 10%. Помню в 2008 году встречал, что у людей просто почты нет, потому что не знают что это. Сейчас все знают, но некоторые отказались. Решили оставить, так как там часто домен компании — важная информация на этапе заявки, если не запрашивать компанию.

6. Телефон необязательно, но визуально предыдущие два поля обязательные, а тут на этом месте выбор связи.

7. Устали от того, что кто-то в поле телефона хочет вставить телеграм, но не догадывается. Решили сделать возможность выбора как связаться. Для некоторых звонки внезапные — дурной тон.

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

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

10. Обработка у нас идёт долго, так как отправляется на почту, в n8n, и amoCrm. Можно было бы сделать очереди, но опять таки технически делаем топорно, чтобы меньше багов было. Поэтому после клика — кнопка пропадает и анимация, чтобы не нажимали повторно.

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

Сохраняйте себе, на случай, если тоже будете переделывать форму на сайте
7🔥7👍5💩1
В ecommerce вообще мало, где ИИ пригодился

По факту:

1. Генерация контента, но с валидацией человеком, а то и корректурой. На массовых товарах. Или дорогая генерация видео, там где съемка еще дороже.

2. Ответ на отзывы и вопросы. Тоже массовая история, в основном на маркетплейсах.

3. Рекомендации, чтобы компенсировать слабообученые ML-модели

Есть еще попытки сделать чат-ботов, которые помогают купить. Но это не взлетит, к такому паттерну пользователь не привык.

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

Написал схему, как это будет работать:

1. Пользователь вводит запрос. Причем мы из-за гугла привыкли вводить их криво «красный полонтин».

2. LLM помогает понять какие фильтры (категория палантины, цвет красный) нужны выбрать, какие синонимы подобрать (шарф, накидка) и как расширить запрос: не просто синонимы, а какие еще товары решают ту же задачу.

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

4. Предусматриваем fallback, если ответ от LLM не пришел за 2 секунды, то проводим обычный поиск. Если LLM всё же ответила, то предлагаем перейти на расширенный ответ.

В итоге у вас хороший поиск, без тюнинга elasticsearch по несколько лет
👍7💯1
Как не получить недостачу в кассе при программировании

У цен в разработке есть проблема — копейки. Те самые числа после запятой.

1. При передаче через API или json число со знаком может превратиться в целочисленное (int), так и в дробное (float). 1.00 -> 1. Из-за этого при сравнении типов дальше в коде может вылезти ошибка.

2. При вычислениях с числами накапливаются погрешности. Если сложить в php 0.1 + 0.2, то получится, не 0.3, а 0.30000000000000004

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

Разобрался почему так

Есть стандарт IEEE 754. У него есть плюс, он офигенно быстро работает. И подходит для большинства задач, кроме денежных. Если бы не этот стандарт, то все компьютеры бы работали медленнее. Это всё особенности хранения памяти.

Есть, кстати, байка про ракету в 91 году, которая накопила погрешности, отклонилась от курса и не смогла защитить от вражеской ракеты. Мы с вами не ракеты строим (я надеюсь), но бухглатерия, которая будет 3 дня искать ошибку — ощутимая потеря.

Что делать?

1. Хранить всё в целых числах 1234,10 -> 123410 и при отображении отделять копейки. Или в строках.

2. Все вычисления делать в случае с пхп, через библиотеку bcmath. В случае с другими языками использовать BigInt. В Java он, например из коробки.

В 1С, кстати, такой проблемы нет. Возможно поэтому она вечно тормозит :)

——————————

Это может быть хорошим вопросом при собеседовании или отборе подрядчика. Так как любой нормальный миддл — знает ответ на вопрос, он много раз разжевывался на Хабре. А тот кто только закончил курсы и притворяется опытным, в спешке «сеньор за 3 месяца» про такие детали забудет.
52🔥1
Собрал удаленный сервер и теперь могу писать код с LLM с телефона

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

Нашёл сервер в европейском ДЦ у русского хостера за 3500руб в мес и поставил туда удаленный рабочий стол. Пинг 70мс. Пробовал вариант в два раза дешевле, но 120мс уже критично при работе через RDP. На 70мс работаешь почти как за локальной машиной.

Параметры скромные: 6GB RAM, 6 ядер, 50GB диск. Ubuntu + xfce.

Что получилось

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

— Поставил OpenClaw. Фактически персональный ассистент + это в том числе вайбкодинг прямо в Telegram-боте. За 2 часа собрал поиск по нашим базам знаний с векторной БД. Понятно, что там неидеальное выходное качество, но за 2 часа из кровати собрать поиск с rag и конекторами — прикольно. И хорошо, что openclaw на отдельном изолированном компьютере, локально на рабочем ноутбуке запускать страшно.

— Там же работает веб-сервер для тестовых проектов. Claude фактическки работает локально на сервере, я на отдельном домене сразу вижу результат.

— В ИИ в браузере в том числе иногда сижу так, удобнее, чем обрывы VPN.
8🔥8
🎩 Где еще нет автоматизации в логистике и ecommerce

Ключевой рычаг роста выручки и конверсии для ecommerce в логистике. Страна большая, сценариев доставки много, ширина миллионамы SKU с разной глубиной хранения.

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

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

— Единый on-premise сервис интеграций с операторами логистики. С унификацией адресов, статусов и других справочников.

Системы управления мультискладами и остатками в реальном времени: разработка механизмов синхронизации, позволяющих видеть актуальные запасы по всей сети (центральные склады, розничные точки, дарксторы) и перемещать между ними.

Да все говорят про централизацию в 1С и риалтайм обмены, но по факту приходится делать виртуальные остатки в рамках сайта, чтобы не заказали лишнего, пока идёт синхронизация


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

КГТ (крупногабаритных товаров): Разработка логики логистики для мебели, сантехники и DIY, где требуются специфические алгоритмы расчета весогабаритных характеристик и непривычные сценарии доставки.

Мобильные приложения для полевого персонала: Создание инструментов для сборщиков, курьеров и мастеров по сборке мебели, интегрированных с CDP компании, чтобы сотрудник видел все пожелания клиента. + ecom для розницы, чтобы можно было быстрее проводить сборку заказа.

B2B-логистика в рамках екома: готовые B2B-порталы часто не учитывают сложность отгрузки сборных партий, мониторинг контейнеров и специфику работы с «микро-дистрибьюторами».

Уникальные сценарии «последней мили»: Такие модели, как Click & Drive (заказ в багажник авто) или установка постоматов-холодильников в подъездах и прочие экспериментальные.

«White-Glove» сервис: управление сложными услугами, такими как примерка, частичный возврат на месте или одновременная сборка/установка товара.

Источники: подкасты, DataInsight, кастдев еком-директоров, опрос руководителей других агентств.

Если с этим всем вам нужно помочь — обращайтесь в Alto.
Please open Telegram to view this post
VIEW IN TELEGRAM
5👏4👍3🔥1
Запустили мобильное приложение для hollyshop — мультибрендовый ритейлер корейской косметики. 9000 товаров, 350+ брендов, 80% трафика с мобильных.

У нас полноценный кейс появляется через 1-2 года. Сначала сделка (6 месяцев), потом аналитика, разработка, тестирование (ещё 6-8 месяцев).

Получили готовый дизайн и частично реализованный код, но без документации. Проверили 100+ интерфейсов из Figma на соответствие API. Еженедельные обновления web-версии ломали мобильное API — приходилось адаптироваться на ходу. Провели 90+ встреч в Zoom, чтобы детализировать каждый сценарий.

20 000 скачиваний за первую неделю. Ожидания бизнеса: конверсия 2.5-3%, repeat rate 50-55%, средний чек +15%. От контракта до релиза — 8 месяцев.

Персонализация через Mindbox (история, тип кожи), стримы с прямым переходом к товарам, журнал с блогерами, программа лояльности с геймификацией. Flutter обеспечил время отклика меньше секунды.

Команда hollyshop приезжала в Екатеринбург, выступали на AGDays — сравнивали экономику аутсорса vs инхауса. Получили от них фидбек про классных людей и новые идеи. Для нас это главный KPI.

Кейс: https://alto.codes/portfolio/hollyshop.html
🔥14👍83
ИИ заменит всех офисных сотрудников буквально через 3 месяца

Читали эти новости? Ну фигня же. Чтобы в этом убедиться, достаточно прочитать прогнозы от 2023 года, где обещали за 1-3 года всех заменить.

Но одно мы знаем точно, что офисных сотрудников заменят такие же сотрудники, но которые активно применяют ИИ.

Разговаривал с руководителями ИТ-компаниями и тимлидами из бигтехов (порядка 10 человек). У всех картина внедрения в процессы разработки одинаковая — 10-15% объема закрывается с помощью ИИ. Благодаря типовым задачам (формошлёпство), запуску новых проектов и благодаря энтузиастам внутри, которым нравятся инновации. Остальные придерживаются скептичного подхода.

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

Что нужно, чтобы процессы завелись у вас в компании

1. Показать всем, что перемены к лучшему. А не к сокращениям. И подтвердить делом.

2. Сделать культурный сдвиг, чтобы каждый пользовался на бытовом уровне. Банально чтобы у всех были доступы к чатжпт / claude / cursor. Банально оплатите эти инструменты сотрудникам

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

4. Заведите внутреннюю службу или сотрудника (если у вас меньше 50 человек). AI-ops, который поможет обеспечить ресурсами идеи по оптимизации процессов. Дадут ИИ-ифнраструктуру, людей для внедрения, консультации по внедрению.

5. Наблюдайте за результатами. Замеряйте удачные гипотезы и нет.

Если прошли все 5 пунктов, то следующий — дать доступ к данным по API (только на чтение), чтобы каждый мог собрать своё приложение с помощью ИИ.



Всё, секрет Полишинеля раскрыт, пойдём работать
7
Не пью алкоголь уже 34 дня, 6 часов и 10 минут

И не хочется 🙃

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

В результате ничего не изменилось. Чувствую себя так же. Экономия в деньгах не заметна. Только сон чуточку лучше. Для чего зожники так стараются?
1😁203🙏2
Что репостят в канале

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

Делюсь статистикой

1. Личные истории с болью
Проблемы с ИТ-ипотекой — 169 репостов
Первый иск за авторское право — 59 репостов
2. Полезные материалы
Матрица компетенций для QA — 60 репостов
Как проверить работу подрядчика — 18 репостов
Материалы про управление продуктом — 20 репостов
3. Стратегия и прозрачность бизнеса
Планы на 2025 — 70 репостов
PR-стратегия Alto — 31 репост
Стратсессия 2026 — 22 репоста
4. Инструменты и технологии
Встроить Тильду в админку — 45 репостов
v0.dev для прототипов — 22 репоста
Автоматизация на n8n.io — 17 репостов
Маркетинг на LLM-пилоте — 17 репостов
😁1
🤔Как оставаться продуктивным, когда немножечко за тридцать и вы 20 лет в ИТ

1. Каждую бесячую задачу автоматизируй каждый раз по чуть-чуть. Так она тебя бесить будет меньше.

2. В один день нетворкинг и написания кода не ставь.

3. Если не работается, то переключайся на интересную задачу и наоборот.

4. Ставь задачи в чек-лист. Радуйся тому, что они на сегодня закончились.

5. Устал — смени локацию. Из дома в офис, из офиса в кафе, из кафе в кофейню. Если не помогает, меняй город.

Мне это помогает, а вы как справляетесь до сих пор?
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍11🔥3