{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Двигаю задачи | Алексей: разработка, управление, процессы",
    "_rss_description": "Делюсь своим опытом и мыслями про разработку, управление людьми и проектами. \r\nНемного про бизнес, HR и современное образование на курсах.\r\n10+ лет опыта в IT продакшена",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/alexeyit.ru\/",
    "feed_url": "https:\/\/alexeyit.ru\/json\/",
    "icon": "https:\/\/alexeyit.ru\/pictures\/userpic\/userpic@2x.jpg?1721902208",
    "authors": [
        {
            "name": "Петров Алексей",
            "url": "https:\/\/alexeyit.ru\/",
            "avatar": "https:\/\/alexeyit.ru\/pictures\/userpic\/userpic@2x.jpg?1721902208"
        }
    ],
    "items": [
        {
            "id": "150",
            "url": "https:\/\/alexeyit.ru\/all\/kak-upravlyat-riskami-biznesa-i-produkta\/",
            "title": "Как управлять рисками бизнеса и продукта",
            "content_html": "<p><h2>Про риски<\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/meteor.png\" width=\"1672\" height=\"941\" alt=\"\" \/>\n<\/div>\n<p>Всем привет. Два прошлых поста подряд, кажется, немного исчерпали запас букв для этого канала. Буду исправляться и стараться писать регулярнее.<\/p>\n<p>Новости последних дней все видели, поэтому подробно пересказывать их не буду. Для маркетплейса потеря даже крупного склада &mdash; неприятность, но всё же малая доля общей инфраструктуры. <strong>А вот для селлеров ситуация совсем другая.<\/strong><\/p>\n<p>Даже если выплаты в итоге покроют стоимость товара &mdash; что само по себе не гарантировано, &mdash; <strong>деньги могут оказаться заморожены на месяцы.<\/strong> А у кого-то на складах лежали товары на десятки и сотни миллионов рублей. В общем, сил всем, кого это затронуло.<\/p>\n<p>Вероятно, после таких историй усилится тренд на <strong>отгрузку с собственных складов и распределение товаров между разными фулфилментами.<\/strong> Возможно, появятся отдельные страховые продукты. Посмотрим, как рынок отработает этот риск.<\/p>\n<p><h2>Побег с маркетплейсов<\/h2><\/p>\n<p>На фоне происходящего коллега, который занимается нашим продуктом, задал логичный вопрос: <strong>не выстроятся ли теперь селлеры в очередь на выход с маркетплейсов?<\/strong><\/p>\n<p>Если они уйдут, торговать на площадках будет некому. А если некому торговать, то и наш репрайсер становится не нужен. Логика вроде бы есть.<\/p>\n<p>Но я слабо верю, что продавцы массово откажутся от маркетплейсов и резко начнут строить собственные интернет-магазины. Скорее рынок адаптируется: кто-то перейдёт на отгрузку со своего склада, кто-то распределит остатки между несколькими площадками и фулфилментами, кто-то застрахует товар.<\/p>\n<p><strong>Риск никуда не исчезнет, но бизнес найдёт способы с ним жить.<\/strong><\/p>\n<p><h2>Риски продукта<\/h2><\/p>\n<p>Я уже писал, что для нашего репрайсера и его аналогов есть два действительно больших риска. <strong>Первый &mdash; государственное регулирование, которое может серьёзно изменить или вообще зарубить текущую модель. Второй &mdash; сами маркетплейсы, которые могут технически ограничить работу подобных сервисов.<\/strong><\/p>\n<p>Если реализуется один из этих сценариев, вариантов немного: закрыть продукт из-за отсутствия рынка или развернуться в соседнее направление &mdash; например, в аналитику или другие инструменты для селлеров.<\/p>\n<p>Проблема в том, что <strong>оба риска потенциально фатальные, но практически неуправляемые.<\/strong> Да, можно заранее вложить время и деньги в запасное направление. Но тогда часть внимания и ресурсов уйдёт из основного продукта, а событие, к которому мы готовились, может вообще не произойти.<\/p>\n<p><strong>В итоге можно несколько лет готовиться к концу света и пропустить вполне обычные проблемы, которые действительно происходят каждый день.<\/strong><\/p>\n<p><h2>Вероятность &times; ущерб<\/h2><\/p>\n<p>Я это всё к тому, что <strong>нет особого смысла постоянно переживать о рисках, которые от нас не зависят и на которые мы почти не можем повлиять.<\/strong><\/p>\n<p>В первую очередь работать стоит с тем, что <strong>с высокой вероятностью произойдёт и при этом может сильно ударить по бизнесу.<\/strong> В самом простом виде приоритет риска можно оценить через произведение вероятности на размер возможного ущерба:<\/p>\n<p><strong>Вероятность &times; ущерб = приоритет риска.<\/strong><\/p>\n<p>Конечно, правильно оценить и вероятность, и последствия &mdash; отдельная задача. Но даже такая примитивная модель полезнее, чем обсуждение всех возможных катастроф подряд.<\/p>\n<p>Коллега посоветовал составить карту рисков. И тут внезапно выяснилось, что <strong>её у нас нет ни по продукту, ни в агентстве.<\/strong> Опача. Будем исправлять. Возможно, заодно получится отдельный текст о том, как мы её составляли и что обнаружили.<\/p>\n<p>Ну и короткое завершение. Кажется, мы вошли во вкус с выставками, поэтому осенью поедем ещё на одну или несколько. Ближайшая &mdash; <strong>E-Retail Forum 2026, которая пройдёт 22&ndash;23 сентября.<\/strong> Осталось не так много времени. Буду рад увидеться и пообщаться лично.<\/p>\n",
            "date_published": "2026-07-23T13:31:54+03:00",
            "date_modified": "2026-07-23T13:31:50+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/meteor.png",
            "_date_published_rfc2822": "Thu, 23 Jul 2026 13:31:54 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "150",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/meteor.png"
                ]
            }
        },
        {
            "id": "149",
            "url": "https:\/\/alexeyit.ru\/all\/reyting-runeta-2026-webest-voshel-v-top-3-e-commerce-top-10-bitr\/",
            "title": "Рейтинг Рунета 2026: Webest вошел в топ-3 e-commerce, топ-10 Битрикс24 и топ-30 по технической поддержке",
            "content_html": "<p><strong>Астрологи объявили неделю двух постов 😊<\/strong><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/baron.png\" width=\"1676\" height=\"1122\" alt=\"\" \/>\n<\/div>\n<p><span style=\"font-weight: 400;\">Хвастаться, конечно, не очень красиво. Но если иногда не рассказать о своих результатах, то о них никто и не узнает.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">На днях вышли обновленные рейтинги Рунета, и в этом году мы показали хороший результат.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">В категории e-commerce заняли <\/span><strong>3 место в среднем сегменте<\/strong><span style=\"font-weight: 400;\">. Здесь, правда, сами себе поставили небольшую претензию. Средним сегментом мы, конечно, занимаемся, но уже около года целимся в верхний. Значит, в следующем рейтинге будем штурмовать уже его.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Среди CRM-интеграторов поднялись на <\/span><strong>9 место<\/strong><span style=\"font-weight: 400;\">. Год назад были ниже, так что движение идет в правильную сторону.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Отдельно радует направление Битрикс24. Мы остаемся одним из всего <\/span><strong>10 партнеров<\/strong><span style=\"font-weight: 400;\">, обладающих сертификатом <\/span><strong>Битрикс24 Enterprise среднего уровня<\/strong><span style=\"font-weight: 400;\">, а также входим в <\/span><strong>топ-10 партнеров Битрикс24<\/strong><span style=\"font-weight: 400;\"> по официальному рейтингу. Для нас это один из самых важных показателей.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Еще впервые попали в рейтинг по технической поддержке. Раньше он назывался «Развитие», теперь &mdash; просто «Поддержка». Итог &mdash; <\/span><strong>24 место<\/strong><span style=\"font-weight: 400;\">. Не первое, конечно, но специалистов в этой сфере очень много, поэтому буду скромно говорить, что мы в <\/span><strong>топ-30 России<\/strong><span style=\"font-weight: 400;\">. Звучит вполне достойно. 🙂<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Есть и другие отраслевые рейтинги &mdash; промышленность, пищевая отрасль и другие. Там тоже уверенно держимся в двадцатке и тридцатке, но это уже приятные бонусы.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">И напоследок хочется сказать спасибо команде Рейтинга Рунета. За последний год они проделали действительно огромную работу: полностью переработали личный кабинет, сделали более прозрачным сбор и модерацию данных, серьезно улучшили сами рейтинги. Ну и отдельное удовольствие &mdash; наблюдать, что творилось в общем чате. 😄<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Анатолий, Александр и вся команда Рейтинга Рунета &mdash; спасибо за ваш труд и удачи в следующих обновлениях!<\/span><\/p>\n<p> <\/p>\n",
            "date_published": "2026-07-01T08:38:55+03:00",
            "date_modified": "2026-07-01T08:38:51+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/baron.png",
            "_date_published_rfc2822": "Wed, 01 Jul 2026 08:38:55 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "149",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/baron.png"
                ]
            }
        },
        {
            "id": "148",
            "url": "https:\/\/alexeyit.ru\/all\/stoit-li-uchastvovat-v-ecom-expo-opyt-kompanii-i-rezultaty\/",
            "title": "Стоит ли участвовать в Ecom Expo: опыт компании и результаты",
            "content_html": "<p><h1><strong>Выставки в 2026 работают? <\/strong><\/h1><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/IMG_2651.png\" width=\"1024\" height=\"576\" alt=\"\" \/>\n<\/div>\n<p><span style=\"font-weight: 400;\">Всем привет!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Вот и прошла первая половина года. Как у вас дела с целями на <strong>2026<\/strong>-й? Получилось выполнить хотя бы 50% запланированного?<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>У нас нет<\/strong>. Значит, есть над чем работать.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">На прошлой неделе мы второй раз в жизни участвовали в выставке со своим стендом &mdash; на <strong>Ecom Expo<\/strong>. До этого весной были на выставке «<strong>Селлеры и Маркетплейсы<\/strong>», поэтому уже есть с чем сравнить.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">На первой выставке мы получили около <strong>20 лидов<\/strong>. Пока в контракт превратился только один. Если считать только его, стоимость привлечения выглядит пугающе &mdash; около <strong>300 тысяч рублей.<\/strong> Но в B2B сделки живут долго, поэтому окончательные выводы делать рано. Часть переговоров еще продолжается.<\/span><\/p>\n<p><strong>С Ecom Expo впечатления совсем другие.<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Посетителей было заметно больше, и это чувствовалось буквально во всем. Мы собрали около 60+ лидов, а количество содержательных разговоров выросло примерно втрое. Основной интерес был к нашему <strong>репрайсеру GuardPrice<\/strong>. Забавно, что мы стояли в зале, который больше ориентирован на разработку и интеграции, хотя целевая аудитория продукта в основном находилась в соседнем павильоне с маркетинговыми сервисами. Если бы знали это заранее, выбрали бы другое место. Но даже так люди сами находили наш стенд.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">По услугам разработки и внедрению CRM тоже были обращения, хотя их оказалось значительно меньше. Это вполне ожидаемо: на подобных мероприятиях все же чаще приходят за готовыми продуктами, чем за заказной разработкой.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Если говорить о самой выставке, то <strong>не очень понравилась площадка в «Тимирязев Центре».<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Само пространство современное, удобное и выглядит отлично. Но организация сцен оставила вопросы. Они никак не отделены от основной выставочной зоны: нет ни стен, ни звукоизоляции. В результате несколько сцен одновременно создают постоянный фоновый шум. Разговаривать приходится почти криком, и к концу второго дня голос просто заканчивается. Не завидую спикерам &mdash; выступать в таких условиях явно непросто.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Кстати, еще один практический вывод: удобная обувь &mdash; обязательна. Не просто удобная, а максимально удобная. <strong>Беговые кроссовки, Crocs<\/strong> или что-то похожее. Два дня почти без перерывов на ногах ощущаются намного тяжелее, чем кажется заранее.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">По аудитории тоже было интересно. До выставки казалось, что основной поток составят небольшие продавцы и селлеры. На практике среди примерно сотни людей, с которыми мы пообщались, около трети представляли уже достаточно зрелый средний бизнес, а 8&ndash;10 компаний &mdash; это действительно крупные игроки рынка, которых легко найти в рейтингах крупнейших компаний российского e-commerce. И, что особенно приятно, многие из них интересовались именно <strong>репрайсером<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Конечно, окончательные выводы можно будет делать только после обработки всех лидов и завершения переговоров. Но уже сейчас могу сказать, что с точки зрения вложенных денег, времени и полученного опыта участие в выставке себя оправдало.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Поэтому осенью обязательно повторим. <strong>В сентябре едем со стендом на Retail Week.<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Посмотрим, какие выводы сделаем после третьей выставки.<\/span><\/p>\n<p> <\/p>\n",
            "date_published": "2026-07-01T08:28:02+03:00",
            "date_modified": "2026-07-01T09:08:44+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления",
                "Репрайсер"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/IMG_2651.png",
            "_date_published_rfc2822": "Wed, 01 Jul 2026 08:28:02 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "148",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/IMG_2651.png"
                ]
            }
        },
        {
            "id": "147",
            "url": "https:\/\/alexeyit.ru\/all\/chto-na-samom-dele-stoit-za-razvitiem-repraysera-dlya-marketpley\/",
            "title": "Что на самом деле стоит за развитием репрайсера для маркетплейсов",
            "content_html": "<p><strong>«Да это Claude за час сделает»<\/strong><\/p>\n<p>Всем привет 👋<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/iun.png\" width=\"1672\" height=\"941\" alt=\"\" \/>\n<\/div>\n<p>Пишу всё реже, но стараюсь хотя бы раз в неделю появляться здесь. Казалось бы, лето сезон отпусков, а B2B традиционно начинает жить в режиме «давайте после лета». Почти как «давайте после праздников».<\/p>\n<p>Логично предположить, что свободного времени становится больше. Но почему-то получается ровно наоборот.<\/p>\n<p>Больше всего времени сейчас уходит на продукт. За кажущейся простотой и популярной мыслью «да это Клод за час навайбкодит» обычно скрывается огромное количество нюансов. И чем глубже копаешь, тем больше понимаешь, что основная работа начинается уже после того, как первая версия заработала.<\/p>\n<p>Поэтому расскажу про несколько изменений, которые мы сделали в репрайсере за последние месяцы.<\/p>\n<p><h2>Свои прокси вместо арендованных<\/h2><\/p>\n<p>С самого начала продукт был довольно автономным и почти не зависел от внешних сервисов. Но одна зависимость всё-таки оставалась <strong>прокси<\/strong>.<\/p>\n<p>Долгое время мы их закупали у сторонних поставщиков. Казалось бы, что тут <strong>может пойти не так<\/strong>? На практике <strong>многое<\/strong>.<\/p>\n<p>Мы перепробовали множество провайдеров и сервисов. Где-то была слишком агрессивная ротация IP, где-то качество адресов оставляло желать лучшего. Но главная проблема была в другом <strong>отсутствие стабильности<\/strong>.<\/p>\n<p>Система могла спокойно работать неделю, а потом в самый неподходящий момент прокси просто исчезал на несколько часов. Для репрайсера это критично.<\/p>\n<p>Поэтому мы решили сделать следующий шаг и перейти на собственную инфраструктуру прокси. Теперь сами отбираем IP по нашим требованиям и контролируем качество работы. Это не самая заметная функция продукта, но именно такие вещи дают реальную надёжность.<\/p>\n<p><h2>Когда отказоустойчивость перестаёт быть теорией<\/h2><\/p>\n<p>Продолжая тему стабильности.<\/p>\n<p>До недавнего времени ядро системы располагалось на инфраструктуре Бегета, и в целом всё работало отлично. Но весной произошло несколько неприятных историй подряд.<\/p>\n<p>Судя по комментариям провайдера, на магистральных каналах возникли серьёзные проблемы. В какой-то момент одновременно выпали основной и резервный провайдеры. Для большинства проектов это неприятность. Для сервиса, который должен работать постоянно, уже серьёзный риск.<\/p>\n<p>Самое неприятное даже не в самом инциденте. Самое неприятное, когда такие ситуации начинают повторяться. А у нас это были <strong>не единичные случаи, а несколько сбоев подряд с интервалом примерно в неделю<\/strong>.<\/p>\n<p>После этого стало понятно, что хранить все яйца в одной корзине плохая идея.<\/p>\n<p>Сейчас мы активно смотрим в сторону Selectel, Яндекс Облака, Reg.ru и других площадок. Параллельно перестраиваем архитектуру продукта в сторону сервисного подхода. Не микросервисы ради модного слова, а разумное разделение системы на независимые компоненты.<\/p>\n<p>В моём понимании «много сервисов» это не сотни. Уже около десяти независимых сервисов позволяют переживать отдельные сбои без остановки всей системы.<\/p>\n<p><strong>Апрель и май получились довольно увлекательными, бессонными и местами незабываемыми. Но именно такие месяцы обычно заставляют принимать правильные инфраструктурные решения.<\/strong><\/p>\n<p><h2>Что ещё делаем<\/h2><\/p>\n<p>Пока занимались вопросами надёжности, работа над самим продуктом не останавливалась.<\/p>\n<p>Оптимизировали существующие стратегии, в том числе с точки зрения безопасности. Начали разработку стратегий на основе UNIT-экономики каждого товара. Продолжаем развивать поддержку новых площадок Золотое Яблоко, Лемана ПРО, М.Видео и других маркетплейсов.<\/p>\n<p>Ну и, как обычно, огромное количество небольших улучшений, которые редко попадают в релизные заметки, но ежедневно делают систему лучше.<\/p>\n<p><h2>Новый человек в команде продукта<\/h2><\/p>\n<p>И, наверное, самое важное изменение за последнее время.<\/p>\n<p>К команде присоединился новый коллега. Я в шутку называю его <strong>цифровым разнорабочим<\/strong>. Да простит меня Рома.<\/p>\n<p>По сути, он будет совмещать сразу несколько ролей: аккаунтинг, project management и product management.<\/p>\n<p>По мере роста продукта становится всё сложнее держать всё в голове и одновременно заниматься развитием, клиентами и операционкой. Поэтому рассчитываю, что это усиление позволит сделать продукт ещё более стабильным и предсказуемым.<\/p>\n<p>Впрочем, как и всегда, время покажет.<\/p>\n<p>Ну и напоследок.<\/p>\n<p>Если давно хотели пересечься лично, напоминаю, что уже на следующей неделе будет Ecom Expo. Мы будем там со своим стендом. Подробности здесь: <a href=\"https:\/\/t.me\/alexeyitru\/206\"><a href=\"https:\/\/t.me\/alexeyitru\/206\">https:\/\/t.me\/alexeyitru\/206<\/a><\/a><\/p>\n<p>Буду рад увидеться и пообщаться вживую.<\/p>\n",
            "date_published": "2026-06-17T17:07:20+03:00",
            "date_modified": "2026-06-17T17:10:07+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/iun.png",
            "_date_published_rfc2822": "Wed, 17 Jun 2026 17:07:20 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "147",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/iun.png"
                ]
            }
        },
        {
            "id": "146",
            "url": "https:\/\/alexeyit.ru\/all\/kogda-pokazatel-stanovitsya-celyu-zakon-gudharta-prostymi-slovam\/",
            "title": "Когда показатель становится целью: закон Гудхарта простыми словами",
            "content_html": "<p><h1>Когда показатель становится целью<\/h1><\/p>\n<p class=\"isSelectedEnd\">Недавно узнал, что у всей этой истории с KPI и метриками есть официальное название &mdash; закон <strong>Гудхарта<\/strong>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/gurh.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Хотя сама идея для меня новой не стала. За годы работы с проектами постоянно сталкивался с одной и той же проблемой.<\/p>\n<blockquote><p>Когда показатель становится целью, он перестает быть хорошим показателем.<\/p>\n<\/blockquote><p>И чем дольше в менеджменте, тем больше убеждаешься, что проблема обычно не в KPI. Проблема начинается тогда, когда люди перестают отличать цель от способа ее измерения.<\/p>\n<p><h2>Ломаем метрики<\/h2><\/p>\n<p>Почти любой показатель появляется как попытка ответить на разумный вопрос. Как понять, что все работает <strong>эффективно<\/strong>? Смотрим <strong>производительность<\/strong>. Как понять, что клиенты довольны? Измеряем NPS. Как понять, что поддержка справляется? Следим за скоростью ответа.<\/p>\n<p>Пока показатель остается инструментом наблюдения, все работает нормально. Но стоит привязать к нему премию, рейтинг или повышенное внимание руководства, и люди начинают оптимизироваться уже не под результат, а под сам показатель.<\/p>\n<p>Хотите увеличить количество закрытых задач &mdash; получите <strong>дробление задач<\/strong>. Хотите загрузить сотрудников на <strong>100<\/strong>% &mdash; получите очереди и постоянные переключения между работой. Хотите улучшить SLA &mdash; получите быстрые ответы вместо полезных. Хотите увеличить количество лидов &mdash; получите лиды. Правда, это совсем не гарантирует рост продаж.<\/p>\n<p>Самое неприятное, что внешне система выглядит успешной. Графики растут, отчеты становятся красивее, показатели улучшаются. <\/p>\n<p><h2>Цифры как цель<\/h2><\/p>\n<p>Наверное, поэтому нужно настороженно относится к управлению исключительно через цифры. Без них нельзя управление на одних ощущениях обычно заканчивается не лучше. Но и считать цифры конечной истиной тоже опасно.<\/p>\n<p>Для разработчика целью является не количество закрытых задач, а создание полезного продукта. Для поддержки не скорость ответа, а решение проблемы клиента. Для бизнеса не количество встреч, звонков или коммерческих предложений, а создание ценности, за которую готовы платить.<\/p>\n<p>Мне нравится аналогия с <strong>автомобилем<\/strong>. <strong>Показатели<\/strong> это приборная панель. Скорость, обороты двигателя и уровень топлива помогают понимать, что происходит с машиной. Но если водитель начнет считать целью удерживать стрелку спидометра на определенной отметке, поездка может закончиться довольно быстро.<\/p>\n<p><h2>Растягивать линейку<\/h2><\/p>\n<p>Это ситуация, когда человек понимает, по какому критерию его оценивают, и начинает улучшать именно критерий, а не результат. Причем чаще всего это происходит не из злого умысла. Люди просто адаптируются к системе. Если система считает успехом определенную цифру, то именно эту цифру и начинают улучшать.<\/p>\n<p>Поэтому хороший показатель &mdash; это тот, который сложно улучшить без реального улучшения результата. А рядом с любым KPI полезно держать простой вопрос:<\/p>\n<p>«Если этот показатель вырастет в два раза, станет ли клиенту, проекту или бизнесу действительно лучше?»<\/p>\n<p>Если ответ неочевиден, то, возможно, мы измеряем не то.<\/p>\n<p>Забавно, что Чарльз Гудхарт сформулировал свой закон еще в 1975 году. Прошло больше полувека, а большинство управленческих проблем вокруг метрик по-прежнему выглядят одинаково.<\/p>\n<p>Мы все еще пытаемся управлять реальностью через показатели. А реальность все еще оказывается сложнее отчетов.<\/p>\n",
            "date_published": "2026-06-04T12:30:28+03:00",
            "date_modified": "2026-06-04T12:30:20+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/gurh.png",
            "_date_published_rfc2822": "Thu, 04 Jun 2026 12:30:28 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "146",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/gurh.png"
                ]
            }
        },
        {
            "id": "145",
            "url": "https:\/\/alexeyit.ru\/all\/izmeryaem-b2b-saas-odnoy-metrikoy-pochemu-eto-pochti-nevozmozhno\/",
            "title": "Измеряем B2B SaaS одной метрикой — почему это почти невозможно",
            "content_html": "<p>В какой-то момент и до нас докатилась необходимость начать нормально измерять продукт. Не в формате «<strong>ну вроде продажи идут<\/strong>» или «<strong>по ощущениям всё неплохо<\/strong>», а цифрами.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/0_ZjYSm_q36J4KChdn.jpg\" width=\"1485\" height=\"1047\" alt=\"\" \/>\n<\/div>\n<p>Сразу оговорюсь: рассказывать про виды метрик, North Star, retention и прочие правильные термины я не буду. Про это уже написаны сотни статей и сняты тысячи видео людьми куда умнее меня. Расскажу лучше, как это постепенно появляется у нас.<\/p>\n<p>Кажется, мы постепенно переросли стадию подтверждения гипотезы из серии: <strong>«О, кто-то действительно готов за это платить деньги»<\/strong>. А это уже немного другой этап. На нем продукт перестает быть просто «интересной штукой» и начинает превращаться в систему, где важно понимать, что именно растет, почему растет и где всё может внезапно начать ломаться.<\/p>\n<p>И тут начинается самое интересное.<\/p>\n<p><h2><strong>Одной метрикой<\/strong><\/h2><\/p>\n<p>Как и многие, вначале хотелось найти какую-то одну волшебную цифру. Посмотрел на неё утром и сразу понял: всё хорошо или пора тушить пожар.<\/p>\n<p>Но это работает плохо. Особенно если сервис в целом должен функционировать автономно. У нас нет классической истории, где пользователь каждый день открывает приложение, тыкает настройки и проводит внутри по три часа. Поэтому DAU, MAU и прочие красивые графики в нашем случае не всегда что-то реально покажут.<\/p>\n<p>Потому что клиент может вообще не заходить в систему неделю и это будет означать не проблему, а наоборот: всё работает стабильно.<\/p>\n<p>В итоге приходит понимание, что смотреть приходится сразу на несколько слоев продукта: <br \/>&mdash; деньги,<br \/>&mdash; техническое здоровье,<br \/>&mdash; поведение клиентов,<br \/>&mdash; маркетинг,<br \/>&mdash; стабильность инфраструктуры.<\/p>\n<p>И только вместе это начинает давать более-менее честную картину.<\/p>\n<p><h2><strong>Первое, с чего начали<\/strong><\/h2><\/p>\n<p>Самое очевидное &mdash; деньги.<\/p>\n<p>Смотрим, сколько получили и сколько потратили. Пока в расходах считаем рекламу, серверы, телефонию, покупку ПО и прочую инфраструктуру.<\/p>\n<p>А вот разработку и развитие продукта сюда специально не включаем. Потому что это уже скорее инвестиции, а не операционные расходы. Иначе можно случайно прийти к выводу, что продукт убыточен просто потому, что вы активно его развиваете.<\/p>\n<p>Хотя здесь, конечно, у каждого своя логика учета.<\/p>\n<p>Интересный момент: когда начинаешь регулярно смотреть на финансовые показатели, внезапно выясняется, что некоторые «очевидно полезные» вещи пользы почти не дают. А какие-то мелкие доработки, наоборот, влияют на деньги сильнее, чем ожидалось.<\/p>\n<p><h2><strong>Неважные технические метрики<\/strong><\/h2><\/p>\n<p><strong>Для B2B SaaS технические метрики иногда важнее продуктовых<\/strong>.<\/p>\n<p>Потому что пользователь может простить неидеальный интерфейс. Может простить сложную настройку. Но вот если у него перестала корректно работать автоматизация это уже проблема.<\/p>\n<p>Поэтому хотим начать отслеживать:<br \/>&mdash; количеством активных профилей,<br \/>&mdash; числом товаров под контролем,<br \/>&mdash; количеством успешных обработок,<br \/>&mdash; товарами, ушедшими в перерасчет,<br \/>&mdash; ошибками обработки,<\/p>\n<p>На практике, думаем, это поможем быстро замечать перекосы на маркетплейсах. Где-то поменялась логика, где-то API начал отвечать через раз, где-то очередной «эксперимент» площадки сломал половину логики.<\/p>\n<p>Раньше такие вещи замечались через поддержку: клиент пишет, что «что-то странное». Сейчас многие проблемы видно еще до обращения клиента. И это, наверное, одна из самых полезных частей всей истории с метриками.<\/p>\n<p><h2><strong>Маркетинг<\/strong><\/h2><\/p>\n<p>Отдельная история &mdash; маркетинговые показатели. Смотрим на <strong>CAC, органический трафик, количество лидов<\/strong> и пытаемся всё это сопоставлять с деньгами.<\/p>\n<p>Потому что лиды сами по себе довольно опасная метрика. Их может быть много, но если они плохо конвертируются или быстро отваливаются, ценности в этом немного.<\/p>\n<p>Вообще, чем дальше, тем сильнее появляется ощущение, что почти любая метрика без контекста легко вводит в заблуждение.<\/p>\n<p>Можно радоваться росту регистраций и не замечать, что половина пользователей не доходит до запуска. Можно радоваться росту оборота и не видеть, что вместе с ним растут расходы. Можно смотреть на MRR и не замечать, что support уже начинает задыхаться. Цифры без контекста иногда вредят даже больше, чем их отсутствие.<\/p>\n<p><h2><strong>Самая сложная часть<\/strong><\/h2><\/p>\n<p>Из экономических показателей пытаемся следить за:<br \/><strong>MRR, ARPA, CLTV и TCV<\/strong>.<\/p>\n<p>Пока без фанатизма, но хотя бы появляется понимание:<br \/>&mdash; сколько реально приносит клиент,<br \/>&mdash; насколько окупаются привлечение и поддержка,<br \/>&mdash; как меняется качество клиентской базы,<br \/>&mdash; где начинается рост, а где просто увеличение нагрузки.<\/p>\n<p>В B2B довольно легко получить ситуацию, когда один крупный клиент визуально «рисует» вам отличный месяц. Хотя системного роста при этом может и не быть. Или наоборот: продукт растет очень правильно и устойчиво, но выглядит это скучно и медленно.<\/p>\n<p><h2><strong>Самая грустная часть<\/strong><\/h2><\/p>\n<p>Самое забавное, что продукт про автоматизацию, а сами мы аналитику до сих пор собираем почти вручную. Что-то лежит в CRM. Что-то в таблицах. Где-то цифры обновляются автоматически, где-то руками.<\/p>\n<p>И в какой-то момент начинаешь понимать, что следующая задача &mdash; это уже не сбор метрик, а <strong>сбор метрик о метриках<\/strong>. Потому что когда данных становится много, появляется новая проблема: как не утонуть в них и не начать принимать решения только потому, что график красиво растет вправо вверх.<\/p>\n",
            "date_published": "2026-05-20T14:43:03+03:00",
            "date_modified": "2026-05-20T14:42:56+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления",
                "Репрайсер"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/0_ZjYSm_q36J4KChdn.jpg",
            "_date_published_rfc2822": "Wed, 20 May 2026 14:43:03 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "145",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/0_ZjYSm_q36J4KChdn.jpg"
                ]
            }
        },
        {
            "id": "144",
            "url": "https:\/\/alexeyit.ru\/all\/akcii-na-marketpleysah-kak-formiruetsya-cena-i-pochemu-padaet-ma\/",
            "title": "Акции на маркетплейсах: как формируется цена и почему падает маржа",
            "content_html": "<p><h3><strong>Про акции на маркетплейсе и медианную цену <\/strong><\/h3><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/sale-1.png\" width=\"1672\" height=\"941\" alt=\"\" \/>\n<\/div>\n<p>Ни для кого не секрет, что акции на маркетплейсах &mdash; это почти главный инструмент продвижения. Дополнительные плашки на карточке, буст в выдаче, рост трафика &mdash; все это напрямую конвертируется в продажи. Вопрос только в том, какой ценой.<\/p>\n<p>В детали типов акций углубляться не будем. Важно другое: в большинство акций можно попасть автоматически, если товар проходит по условиям. Площадка берет медианную цену за последние 1&ndash;3 месяца и снижает ее на 10&ndash;30%, чтобы сформировать «выгоду» для покупателя. Именно от этой логики дальше строится вся экономика.<\/p>\n<p><h3><strong>Главная проблема: цена против трафика<\/strong><\/h3><\/p>\n<p>Если коротко &mdash; усидеть на двух стульях не получится. Нельзя одновременно активно участвовать в акциях и жестко удерживать цену на целевом уровне.<\/p>\n<p>Единственный рабочий вариант &mdash; <strong>планомерно поднимать медианную цену<\/strong>. Тогда вход в акции будет происходить уже от вашей целевой РРЦ, а не от заниженной базы. Это длинная игра, но других стабильных вариантов нет.<\/p>\n<p>Отдельно добавляет сложности история с «скрытыми» механиками вроде эластичного бустинга. Формально это тоже акция, но через API ее не видно. Для автоматизации это превращается в серую зону, где система не до конца понимает, что происходит с ценой.<\/p>\n<p><h3><strong>Как мы работаем с акциями<\/strong><\/h3><\/p>\n<p>Подход у нас одинаковый для всех маркетплейсов. Разница только в нюансах API.<\/p>\n<p>Если работа с акциями выключена, система пытается менять цену напрямую. Если после нескольких итераций итоговая цена на витрине не меняется, появляется сигнал: товар, скорее всего, участвует в акции. В этот момент система перестает «биться в стену» и фиксирует ситуацию. Это по сути ручной режим &mdash; вы сами решаете, оставаться в акции или нет.<\/p>\n<p>Если товар оставили в акции, система просто ждет ее окончания. После завершения &mdash; автоматически возвращает цену в нужный диапазон. Это безопасный сценарий, но без контроля внутри акции.<\/p>\n<p>Когда включена работа с акциями по API, начинается уже более точная логика. Система получает список активных акций и проверяет каждый товар &mdash; с учетом того, что он может участвовать сразу в нескольких.<\/p>\n<p>Дальше все упирается в ограничение маркетплейса: есть максимальная цена в акции, которая рассчитывается от медианной. Выше нее подняться нельзя.<\/p>\n<p>Система считает целевую цену для попадания в РРЦ и сравнивает ее с этим потолком. Если расчетная цена ниже &mdash; все просто, мы обновляем цену и остаемся в акции. Но так бывает редко.<\/p>\n<p>Если расчетная цена выше &mdash; есть два варианта. Либо мы выходим из акции и возвращаем контроль над ценой, либо остаемся, но ставим максимально допустимую цену внутри акции. Во втором случае мы жертвуем коридором РРЦ, но сохраняем трафик.<\/p>\n<p><h3><strong>Что в итоге<\/strong><\/h3><\/p>\n<p>Акции &mdash; это не просто инструмент роста, это компромисс между объемом продаж и маржой. И чем раньше это принимаешь, тем проще строится стратегия. Хоть мы пока не умеем автоматически возвращать товары в «выгодные» акции &mdash; слишком много переменных в расчете, но в ближайшее время будет MVP по этому поводу. <\/p>\n",
            "date_published": "2026-05-05T15:46:39+03:00",
            "date_modified": "2026-05-05T15:46:36+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/sale-1.png",
            "_date_published_rfc2822": "Tue, 05 May 2026 15:46:39 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "144",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/sale-1.png"
                ]
            }
        },
        {
            "id": "143",
            "url": "https:\/\/alexeyit.ru\/all\/strategii-cenoobrazovaniya-na-marketpleysah-rrc-konkurenty-yunit\/",
            "title": "Стратегии ценообразования на маркетплейсах: РРЦ, конкуренты, юнит-экономика и ошибки",
            "content_html": "<p><h2><strong>Стратегии ценообразования, о которых все говорят, и как они ломаются в реальности<\/strong><\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/market-1.png\" width=\"1672\" height=\"941\" alt=\"\" \/>\n<\/div>\n<p><span style=\"font-weight: 400;\">Продолжаем продуктовую историю. С начала года провели много ВКС, показывали продукт, общались с рынком. Были и небольшие магазины с десятками SKU, и производители с ассортиментом в десятки тысяч позиций. Почти в каждом разговоре упирались в один и тот же вопрос: как управлять ценой.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Разберу основные стратегии, с которыми сталкиваемся на практике.<\/span><\/p>\n<p><h3><strong>РРЦ как ориентир<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Самая базовая история это РРЦ. Некоторая “идеальная” цена, которую хочется удерживать во всех каналах: офлайн, маркетплейсы, сайт, дилеры.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Как она формируется сейчас не важно. Важно другое. РРЦ это ориентир, а не стратегия.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Как только появляется реальный рынок, все начинает расходиться. Акции, скидки площадок, серые поставки, давление дилеров. В итоге РРЦ остается на бумаге, а в жизни начинается борьба за фактическую цену продажи.<\/span><\/p>\n<p><h3><strong>Следование за конкурентами<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Вторая популярная модель это смотреть на конкурентов и повторять за ними. Выбирается одна или несколько карточек и дальше цена двигается вслед за ними.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">На первый взгляд логично. Не выпадаешь из рынка, не проседаешь по заказам. Но проблема в том, что вы не знаете, что происходит у конкурента.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Он может распродавать остатки, работать в ноль или в минус, завозить товар в серую или просто демпинговать, чтобы выбить других. Да, можно ограничивать диапазон и не падать слишком низко. Но если кто-то целенаправленно идет вниз, эта стратегия все равно проиграет. Вы просто едете следом.<\/span><\/p>\n<p><h3><strong>Юнит-экономика<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Третья стратегия это расчет цены через юнитку. Считаем все: себестоимость, логистику, эквайринг, комиссии маркетплейсов, налоги, склад, людей. Добавляем целевую маржу и получаем цену, при которой бизнес зарабатывает.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Звучит правильно, но есть нюанс. Такая цена не может быть статичной. Она зависит от десятков факторов и должна меняться вместе с ними.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">И здесь начинается сложность. Нужно собрать данные, поддерживать их в актуальном состоянии и правильно учитывать в расчете. Мы сейчас как раз двигаемся в эту сторону и готовим такую модель у себя. Посмотрим, как она поведет себя в реальности.<\/span><\/p>\n<p><h3><strong>Рост оборота и красивые стратегии<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Отдельный класс решений это “умные” стратегии вроде роста оборота или маржинальности.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">На бумаге все выглядит убедительно, пока не смотришь внутрь.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Простой пример. Есть диапазон цены 100&ndash;150 рублей. Ставим цель увеличить оборот. Что делает система. Роняет цену до 100, продажи растут. Когда остаток уменьшается, поднимает до 150.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">В отчетах все хорошо. Оборот вырос, метрика выполнена. По факту вы просто продали товар дешевле, чем могли. Такие стратегии отлично оптимизируют цифры, но не всегда оптимизируют бизнес.<\/span><\/p>\n<p><h3><strong>Попытка нащупать спрос<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Еще одна идея это динамически менять цену и смотреть на реакцию продаж. Подняли, посмотрели. Опустили, посмотрели. Попробовали найти баланс.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Проблема в том, что рынок живет не только ценой. Продажи могут вырасти из-за рекламы, сезона, погоды или действий конкурентов. А система в этот момент считает, что это ее заслуга и продолжает двигаться в ту же сторону.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Если добавить сюда низкую частоту покупок по многим товарам, становится понятно, что делать достоверные выводы сложно.<\/span><\/p>\n<p><strong>Что еще <\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Есть ещё ряд стратегий, которые в классическом ритейле считаются нормой, но на маркетплейсах встречаются заметно реже. Например, ценообразование от канала (channel-based pricing), когда одна и та же позиция стоит по-разному в зависимости от точки продаж, или премиальная модель (value-based pricing), где цена сознательно выше рынка за счёт бренда и позиционирования. В офлайне и D2C это работает, потому что меньше прозрачности и больше контроля над клиентским опытом. На маркетплейсах же всё лежит “на одной полке”, и разница в цене быстро становится проблемой, а не преимуществом.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Туда же можно отнести стратегии осознанного демпинга (penetration pricing) или, наоборот, удержания цены относительно лидера рынка (price leadership). Формально это разные подходы, но по сути &mdash; попытка занять понятную роль: либо самый дешёвый, либо “как у лидера”. В реальности такие модели требуют запаса прочности и дисциплины, иначе быстро уходят либо в минус, либо в постоянную реакцию на чужие действия.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">И, наконец, есть более операционные модели &mdash; например, stock-based pricing, когда цена зависит от остатков. Логика здравая: ускоряем оборачиваемость или, наоборот, дорабатываем маржу на дефиците. Но на маркетплейсах это упирается в ограничения площадок, акции, комиссии и ту же РРЦ. В итоге все эти стратегии существуют, но применяются точечно и редко становятся основой &mdash; слишком много внешних факторов, которые их ломают.<\/span><\/p>\n<p><h3><strong>Что в итоге<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Если собрать все вместе, видно простую вещь. У каждой стратегии есть ограничения. РРЦ не выдерживает реальности. Конкуренты непредсказуемы. Юнитка сложна в реализации. “Умные” стратегии дают красивую картинку, но не всегда результат. Эксперименты дают шум. В итоге не существует одной правильной модели. Есть только комбинация подходов и постоянная работа с данными.<\/span><\/p>\n<p><h3><strong>Куда смотрим дальше<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Сейчас у себя мы сфокусировались на следующем уровне. Работа с акциями на маркетплейсах.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Регулировать цену и выходить из акций, когда это становится невыгодно, мы уже умеем. Следующий шаг понять, в какие акции вообще стоит заходить.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Потому что участвовать во всех значит терять маржу. Не участвовать значит терять оборот. И вот здесь начинается самая интересная часть, когда цена перестает быть просто числом и становится управленческим решением.<\/span><\/p>\n<p> <\/p>\n",
            "date_published": "2026-04-23T14:37:12+03:00",
            "date_modified": "2026-04-23T14:54:28+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/market-1.png",
            "_date_published_rfc2822": "Thu, 23 Apr 2026 14:37:12 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "143",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/market-1.png"
                ]
            }
        },
        {
            "id": "142",
            "url": "https:\/\/alexeyit.ru\/all\/menedzher-na-avtopilote-pochemu-my-prinimaem-tysyachi-resheniy-v\/",
            "title": "Менеджер на автопилоте: почему мы принимаем тысячи решений в день и не управляем ими",
            "content_html": "<p><h2><strong>Ты менеджер. Просто не осознал этого<\/strong><\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/pilot.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Слово “<strong>менеджер<\/strong>” давно испортилось. Когда-то это был нормальный термин про управление, принятие решений, сейчас чаще что-то из серии “<strong>вам удобно говорить?<\/strong>” или просто размытая должность, за которой непонятно, что стоит. Цифровой разнорабочий. Менеджер по продажам, по клиентам, по развитию, по маркетингу — ролей много, но <strong>восприятие у слова стало довольно токсичным<\/strong>.<\/p>\n<p>Возможно, это только моё ощущение, но я с этим сталкиваюсь регулярно. У себя мы даже сознательно ушли от части таких формулировок. Менеджер проектов стал <strong>руководителем проектов<\/strong>, менеджер по продажам &mdash; <strong>специалистом клиентского сервиса<\/strong>. Не потому что это кардинально меняет суть работы, а потому что <strong>снижает раздражение на старте общения и задаёт другой тон взаимодействия<\/strong>.<\/p>\n<p>Если при этом убрать весь этот налёт, остаётся довольно простое определение. Менеджер &mdash; это человек, который управляет процессами, решениями и людьми. И вот здесь начинается самое интересное, потому что если посмотреть чуть шире, то окажется, что <strong>это определение подходит гораздо большему числу людей, чем принято думать<\/strong>.<\/p>\n<p>Есть оценка, что человек принимает <strong>десятки<\/strong> <strong>тысяч<\/strong> решений в день — часто называют цифру в районе 30&ndash;35 тысяч. Точность можно обсуждать, но сам масштаб понятен: <strong>решений действительно много, и большая их часть проходит мимо нашего внимания<\/strong>. Мы действуем на автопилоте, опираясь на опыт, привычки и уже сформированные сценарии поведения. Это нормально и даже необходимо, иначе на базовые вещи просто не хватило бы ресурса.<\/p>\n<p>Но даже если взять небольшую долю &mdash; допустим, те самые 5% решений, которые требуют осознанного участия, &mdash; это уже сотни точек выбора в течение дня. Что приоритизировать, как ответить, где надавить, а где уступить, на что потратить время, а что отложить. <strong>Именно в этих моментах и появляется реальное управление<\/strong>.<\/p>\n<p>По сути, каждый день мы управляем процессами распеределения своего времени, внимания, энергии и решений. Просто не называем это управлением и не всегда к этому относимся осознанно. Пока всё идёт по привычному сценарию, автопилот работает отлично и экономит силы. Но как только появляется что-то новое или выбивающееся из рутины, он начинает давать сбои, и в этот момент <strong>либо включается управление, либо мы просто реагируем на обстоятельства<\/strong>.<\/p>\n<p>Если посмотреть честно, менеджер &mdash; это не роль и не запись в трудовой.<strong>Это то, чем мы занимаемся каждый день, управляя своими решениями, временем и вниманием.<\/strong><\/p>\n",
            "date_published": "2026-04-15T16:37:13+03:00",
            "date_modified": "2026-04-15T16:38:11+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/pilot.png",
            "_date_published_rfc2822": "Wed, 15 Apr 2026 16:37:13 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "142",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/pilot.png"
                ]
            }
        },
        {
            "id": "141",
            "url": "https:\/\/alexeyit.ru\/all\/ya-vyhozhu-na-svyaz-na-srednih-volnah\/",
            "title": "Я выхожу на связь на средних волнах",
            "content_html": "<p>Всем привет. Давно не писал, надеюсь вы еще тут, так как телеграм в последнее время работает нестабильно и доступность быстро снижается, но пока он жив. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/bunker.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Посмотрим, что будет дальше. Вполне возможно, что однажды мы здесь не услышимся, поэтому чтобы не теряться &mdash; буду дублировать тексты в max (<a href=\"https:\/\/max.ru\/id352831751730_biz\"><a href=\"https:\/\/max.ru\/id352831751730_biz\">https:\/\/max.ru\/id352831751730_biz<\/a><\/a>).<\/p>\n<p>Если честно, не понимаю негативный шлейф вокруг max. В целом кажется, что ребята активно и быстро накидывают функционал, по крайней мере десктопное приложение обновляется буквально через день. Касательно вбросов про то, что следят, смотрят, читают - <strong>мне кажется это больше вбросы, потому что по цифровому следу вас и так при желании найдут<\/strong>. И вопрос в других мессенджерах этого нет? Не думаю. <strong>Скорее вопрос в том, кто именно читает, а не читают ли вообще<\/strong>. Ну да ладно, сегодня не об этом. Ну а если мучает паранойя &mdash; можно завести отдельное устройство с симкой и без микрофона и камеры.<\/p>\n<p>Сейчас идет много новостей о том, что ВПН «умирают», их старательно вычищают из сторов для Android и iOS. Операторы связи вбрасывают новости о том, что трафик через VPN будут дополнительно тарифицировать, и прочие вещи, призванные закрутить гайки и ограничить доступ к нежелательным ресурсам.<\/p>\n<p>В целом я думаю, что да, <strong>доступность сервисов уже снижается<\/strong>, но полностью запретить ВПН не смогут. Ведь существует огромное количество сервисов, которым этот инструмент просто необходим для безопасности. Почти на любом крупном проекте доступы в боевую среду идут только через ВПН, используются удаленные рабочие столы и закрытые сети. То есть да, <strong>часть самых популярных протоколов будут ограничивать<\/strong>, но технология останется как таковая, потому что она нужна для работы большого числа компаний, в том числе и в госсекторе.<\/p>\n<p>Есть классические решения вроде OpenVPN он массовый и поэтому хорошо определяется через DPI и часто режется. WireGuard &mdash; более современный и быстрый, но тоже уже научились детектить по поведению трафика. Старые корпоративные вещи типа IPSec часто живут, потому что их используют в инфраструктуре компаний. Вся эта история крутится вокруг DPI &mdash; провайдеры анализируют трафик, сигнатуры и поведение соединений.<\/p>\n<p>Вторая мысль &mdash; про зарубежный трафик. Обрубить его полностью можно, но это будет очень больно для многих проектов. Ведь любой портал, сайт или интернет-магазин с большой долей вероятности тянет из внешнего мира библиотеки, скрипты, шрифты и другие зависимости, сервера которых находятся за пределами страны. Да, это можно поправить, но не быстро и не дешево.<\/p>\n<p>Но что делать с обновлениями тех же Windows? Или с сервисами вроде Google Docs и таблиц? Их инфраструктура тоже находится за рубежом. <strong>Полное отключение такого трафика ударит уже не по пользователям, а по бизнесу и процессам<\/strong>.<\/p>\n<p>Поэтому глобально <strong>железный купол над интернетом вряд ли появится<\/strong>. Скорее это будет похоже на сачек &mdash; отфильтруют то, что на поверхности и используется большинством. Но <strong>те, кому это действительно нужно, все равно найдут способы<\/strong>, благо их в интернете более чем достаточно.<\/p>\n",
            "date_published": "2026-04-02T14:39:17+03:00",
            "date_modified": "2026-04-02T14:39:08+03:00",
            "tags": [
                "Инструменты и сервисы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/bunker.png",
            "_date_published_rfc2822": "Thu, 02 Apr 2026 14:39:17 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "141",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/bunker.png"
                ]
            }
        },
        {
            "id": "140",
            "url": "https:\/\/alexeyit.ru\/all\/zamenit-li-ai-programmistov-v-2026-realny-opyt-i-ogranicheniya-a\/",
            "title": "Заменит ли AI программистов в 2026: реальный опыт и ограничения AI в разработке",
            "content_html": "<p><strong>Непопулярное мнение про AI<\/strong><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/djin.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Последнее время все ленты просто завалены постами про вайбкодинг, openclaw и прочие штуки, которые якобы заменят программистов, убьют заказную разработку и позволят компаниям разогнать IT-отделы. Хочется немного остудить этот хайп и зафиксировать точку зрения, которая идет немного вразрез с этим инфопотоком.<\/p>\n<p>Во-первых, AI действительно сильно бустанет разработку и около IT. Если раньше условно от программиста требовали писать 1000 строк кода в неделю, то теперь это может быть 10 000. То же самое с другими специализациями. Но это не про замену, это про <strong>изменение рынка<\/strong>. Станет больше кода, больше проектов и больше попыток что-то запустить. При этом в какой-то момент начинаешь ловить себя на мысли, что <strong>иногда задачу быстрее и дешевле решить руками<\/strong>, чем пытаться объяснить LLM, что ты от нее хочешь &mdash; токены и время на диалог спокойно съедают весь эффект.<\/p>\n<p>Во-вторых, запуск новых продуктов действительно упростился. Напилить SaaS для тестирования гипотезы за день или даже за пару часов &mdash; уже реальность. Мы сами пробовали, и да, это ощущается как магия. Но дальше начинается обратная сторона: безопасность, архитектура, поддержка. Видел кейс, где на вайбкодинг-продукте с интеграцией со Stripe взломали систему и увели платежные данные. Плюс история с BuzzFeed &mdash; ставка на AI и в итоге разговоры о риске банкротства. Это хороший сигнал, что <strong>сам по себе AI не делает продукт жизнеспособным<\/strong>.<\/p>\n<p>Дальше интереснее. Чем больше людей пойдут в разработку, тем больше будет кода и проектов. А значит, работы станет не меньше, а скорее больше. При этом у меня пока слабо укладывается в голове, как AI будет стабильно развивать сложный проект. По ощущениям это больше похоже на постоянное переписывание с нуля, потому что в длинных диалогах все еще есть проблемы с контекстом, галлюцинациями и артефактами. А если в проекте что-то правили руками, возникает отдельная проблема &mdash; как учитывать эти изменения и не ломать все следующими итерациями.<\/p>\n<p>Отдельная история &mdash; инфляция. Сейчас уже есть инфляция контента, и AI ее только усиливает. С продуктами будет то же самое. Мало просто что-то написать &mdash; это еще нужно продать. Дистрибуция, маркетинг, позиционирование никуда не делись. Если продукт не решает реальную задачу, никакой AI его не вытянет.<\/p>\n<p>Еще один слой &mdash; инфраструктура и доступы. Если это что-то маленькое, вроде лендинга, наверное окей дать AI доступ к серверу и базе. Но если речь про нормальный прод с каскадом серверов, балансировщиками, мастер-слейв базами и тюнингом &mdash; пока слабо верится, что это можно стабильно делать через агентов. При этом мы уже сейчас отдаем в LLM огромное количество данных, и до конца не понимаем, как это будет использоваться дальше.<\/p>\n<p>Ну и важный момент. Разработка &mdash; это не только код, это услуга. А в любой услуге есть коммуникация, погружение в бизнес, понимание задач и ограничений. Я слабо представляю, что CTO среднего бизнеса скажет: «пойду навайбкоджу себе CRM и B2B-площадку». Скорее он обратится к тем, кто уже это делал.<\/p>\n<p>Вайбкодинг &mdash; это круто, мы сами уже что-то собирали за пару часов, и это реально работает. Но воспринимать это как панацею, которая полностью изменит рынок, &mdash; выглядит как перегрев ожиданий. Рынок не исчезнет, он просто станет быстрее, шумнее и местами хаотичнее.<\/p>\n<p><strong>А как у вас? <\/strong>AI &mdash; это уже рабочий инструмент или пока больше про «поиграться и забыть»?<\/p>\n",
            "date_published": "2026-03-19T10:01:41+03:00",
            "date_modified": "2026-03-19T10:01:51+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/djin.png",
            "_date_published_rfc2822": "Thu, 19 Mar 2026 10:01:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "140",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/djin.png"
                ]
            }
        },
        {
            "id": "139",
            "url": "https:\/\/alexeyit.ru\/all\/pervy-vyhod-v-oflayn-reprayser-na-sim-2026-opyt-uchastiya-v-konf\/",
            "title": "Первый выход в офлайн: репрайсер на SIM 2026 — опыт участия в конференции «Селлеры и маркетплейсы»",
            "content_html": "<p>Конференция «Селлеры и маркетплейсы 2026»: первый офлайн-опыт с репрайсером<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/IMG_5836.jpg\" width=\"1440\" height=\"2560\" alt=\"\" \/>\n<\/div>\n<p>Давно не писал. Последние пару недель выдались напряжёнными и продолжают такими быть. На прошлой неделе мы впервые вывели продут в офлайн и поехали на конференцию селлеры и маркетплейсы. Это был первый ивент для продукта, и первый для компании за долгое время.<\/p>\n<p>Выставка проходила в Кластере Ломоносов. Само пространство классное — современное, аккуратное, технологичное. Но локация, мягко говоря, не самая удобная ощущение «у чёрта на куличиках». Возможно, это тоже повлияло на трафик. В целом прошло порядка 1000&ndash;1500 человек за два дня. Мы ожидали большего потока, но аудитория оказалась довольно узкой и профильной, что для нас скорее плюс.<\/p>\n<p>Организация в целом на хорошем уровне. Программа местами вызывала ощущение, что всё можно было уместить в один день, но это уже вкусовщина. Главное &mdash; гипотеза по продукту подтвердилась: проблема есть, рынок её признаёт, и решение для своей когорты клиентов заходит.<\/p>\n<p>Лучше всего нас понимали производители и дистрибьюторы. У них другой горизонт планирования и другой взгляд на управление ценой. Селлеры же, для которых в фокусе оборот и маржинальность здесь и сейчас, реагировали ожидаемо: «Как можно жертвовать СПП?» В этих диалогах мы выглядели почти сумасшедшими, но это нормально &mdash; просто разные модели мышления и разные цели бизнеса.<\/p>\n<p>Почти в каждом разговоре поднимался вопросы: чем вы отличаетесь от конкурентов, они стояли через пару стендов от нас и в чем отличия форматов: SaaS или коробка. Если объёмы небольшие &mdash; логичен SaaS. Если большие, с требованиями к инфраструктуре и контролю &mdash; коробка. Мы сознательно развиваем оба направления, потому что всё зависит от потребностей клиента.<\/p>\n<p>По цифрам: собрали порядка 30 контактов, из них около 10 &mdash; действительно суперцелевые. Плюс дополнительно пообщались по внедрению CRM и заказной разработке — неудивительно, проблемы у всех похожие. Сейчас разбираем контакты и назначаем ВКС, по итоговой конверсии говорить рано, но первый срез уже позволяет сделать вывод.<\/p>\n<p>По стоимости привлечения целевого лида контекст пока выгоднее выставки. Выставка это время, подготовка, логистика, стенд и два дня полной концентрации. Контекст масштабируется проще и управляется системнее. При этом офлайн даёт глубину общения, быстрый сбор обратной связи и понимание языка рынка &mdash; а это тоже актив.<\/p>\n<p>Со стендом мы, кстати, знатно лоханулись. Он был большой, но ниже метра ничего не было видно всё перекрывала стойка и мы сами. По сути издалека было непонятно, что у нас вообще происходит. Первый опыт &mdash; фиксируем ошибки и идём дальше.<\/p>\n<p>Отдельно ценно, что пообщались с компаниями, где уже работает наш продукт или где мы делаем заказную разработку. Плюс собрали обратную связь по текущему решению: что добавить, какие сценарии доработать, куда развивать сервис.<\/p>\n<p>В результате приняли решение публично вести лог изменений на сайте, скоро он появится на сайте. Туда будем складывать все крупные и средние доработки по проекту. <br \/>Поедем ли ещё? Да. Несмотря на экономику в пользу контекста, минимум одну выставку летом и одну осенью планируем. Увидимся в офлайне.<\/p>\n",
            "date_published": "2026-03-04T09:19:46+03:00",
            "date_modified": "2026-03-04T09:19:40+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Репрайсер"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/IMG_5836.jpg",
            "_date_published_rfc2822": "Wed, 04 Mar 2026 09:19:46 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "139",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/IMG_5836.jpg"
                ]
            }
        },
        {
            "id": "138",
            "url": "https:\/\/alexeyit.ru\/all\/chernye-lebedi-v-saas-kak-odin-zakon-i-odin-anons-mogli-pohoroni\/",
            "title": "Черные лебеди в SaaS: как один закон и один анонс могли похоронить наш продукт",
            "content_html": "<p>Иногда ты просыпаешься утром и понимаешь, что твоего продукта может просто не стать. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/lebed.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Не потому что плохой код или ушли клиенты, а потому что где-то приняли решение, которое меняет правила игры. 2026 год для нас начался именно так &mdash; с двух анонсов, которые теоретически могли обнулить рынок репрайсеров.<\/p>\n<p><h2><strong>Закон, который мог обнулить рынок<\/strong><\/h2><\/p>\n<p>С 1 октября 2026 года в России вступает первый закон о платформенной экономике. Он регулирует маркетплейсы, сервисы доставки, такси и другие цифровые площадки-посредники. Государство фиксирует правила для огромного рынка, делая его более прозрачным и управляемым, но при этом не вмешивается напрямую в экономику платформ.<\/p>\n<p>Маркетплейсы больше не смогут резко менять условия: о повышении комиссий, штрафов и изменении правил нужно уведомлять за 45 дней. Запрещены необоснованные блокировки, вводится обязательная система досудебных споров. Площадка не может снижать цену без согласия продавца &mdash; можно установить минимальную цену.<\/p>\n<p>На первый взгляд &mdash; хорошие новости для селлеров. Но если смотреть с позиции продукта, который работает с ценообразованием, возникает вопрос: <strong>а не убивает ли это саму потребность в репрайсерах?<\/strong> Если рынок становится «справедливее», если площадки не могут произвольно вмешиваться в цену, нужен ли внешний инструмент?<\/p>\n<p>Теоретически такой закон мог просто обнулить рынок. Мы даже не считали детально сценарий влияния, но в худшем варианте <strong>рынок мог сократиться почти до нуля<\/strong>. Однако фундамент остаётся прежним: комиссии, штрафы и маркетинговые механики никто не ограничивает, а контроль над спросом всё равно у платформ. Формулировки могут поменяться, но <strong>монопольная сила площадок никуда не исчезает<\/strong>. Поэтому главный вопрос &mdash; даст ли закон селлерам полноценно управлять «зелёной» ценой &mdash; скорее всего, нет.<\/p>\n<p><h2><strong>Репрайсер от Ozon<\/strong><\/h2><\/p>\n<p>Вторым «чёрным лебедем» стал анонс собственного репрайсера от Ozon для WB и Ozon. Пока это пилот для ограниченного числа продавцов, но сам факт выхода платформы в эту зону &mdash; сигнал. Если маркетплейс делает собственный инструмент, логичный вопрос: <strong>зачем тогда сторонние сервисы?<\/strong><\/p>\n<p>Первая обратная связь от селлеров показала, что «зелёную» цену инструмент держит нестабильно &mdash; часто уходит ниже. Возможно, это баг, возможно &mdash; особенность алгоритма, и его поправят. Про WB пока рано что-то утверждать. Но важно другое: <strong>у платформы всегда больше данных и больше контроля над финальной ценой, чем у внешнего сервиса<\/strong>. И если такой продукт доведут до стабильной версии, это меняет рынок.<\/p>\n<p>История знает немало внутренних продуктов крупных компаний, которые так и не стали массовыми. Вспоминается целое кладбище инициатив того же Яндекса. Поэтому пилот &mdash; это ещё не приговор, но сигнал, который нельзя игнорировать.<\/p>\n<p><h2><strong>Что это значит для нас<\/strong><\/h2><\/p>\n<p>Самое важное в этой истории &mdash; не закон и не Ozon. А то, что <strong>SaaS, построенный вокруг платформ, зависит от чужих решений<\/strong>. Сегодня ты оптимизируешь их экономику, завтра они меняют правила или выходят со своим инструментом.<\/p>\n<p>При этом реальность сложнее и не сводится к драме. У нас есть решение для Яндекс Маркета, и сейчас это сильная сторона. Рынок постепенно движется в сторону модели, похожей на США, где платформы усиливают контроль над экономикой, а выигрывают в первую очередь производители. Если этот тренд закрепится, инструменты управления ценой никуда не исчезнут &mdash; просто изменится их роль.<\/p>\n<p>Черные лебеди в продукте &mdash; это не всегда катастрофа. Чаще это напоминание о том, что <strong>ты играешь на чужом поле<\/strong>. И если строишь бизнес вокруг маркетплейсов, нужно быть готовым к тому, что изменения извне могут в любой момент закончить историю продукта. Вопрос лишь в том, станет ли это концом или точкой следующего роста.<\/p>\n",
            "date_published": "2026-02-19T12:26:40+03:00",
            "date_modified": "2026-02-19T12:26:36+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления",
                "Репрайсер"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/lebed.png",
            "_date_published_rfc2822": "Thu, 19 Feb 2026 12:26:40 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "138",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/lebed.png"
                ]
            }
        },
        {
            "id": "137",
            "url": "https:\/\/alexeyit.ru\/all\/matematika-protiv-porogovyh-skidok\/",
            "title": "Математика против пороговых скидок",
            "content_html": "<p>Продолжаем вести историю изменений по продукту. Как вы поняли из предыдущего поста, мы едем с ним на выставку. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/matematic.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Посмотрим, что из этого получится. Про экономику обязательно отдельно напишу, когда будут данные и можно будет говорить предметно. А пока &mdash; что успели сделать с начала года и какие выводы для себя сделали.<\/p>\n<p>С аутричем вышла интересная история. Мы его протестировали и пока притормозили. На старте казалось, что выйти на нужных селлеров будет относительно просто, но реальность оказалась сложнее. <strong>Достучаться до правильного человека в e-commerce куда труднее, чем кажется изнутри продукта.<\/strong> Это не значит, что канал плохой, но усилий он требует больше, чем мы закладывали.<\/p>\n<p>Зато отлично себя показывает контекстная реклама. Сейчас получаем <strong>квалифицированных лидов примерно по 1500 рублей<\/strong>, и для нашей экономики это рабочая модель. Плюс постепенно начинает давать результат SEO. Не быстрый инструмент, но устойчивый. Параллельно развивали сайт и в итоге перевезли его на Битрикс &mdash; редактировать контент становилось все сложнее, а продукт растет, информации становится больше. Нужно было навести порядок, иначе начинаются операционные косты там, где их можно было избежать.<\/p>\n<p>Также добавили новые направления по работе с Lamoda, Лемана Про и М.Видео. Расширяем покрытие аккуратно, без резких движений, но последовательно.<\/p>\n<p><h2>Эксперимент с биллингом вместо тарифов<\/h2><\/p>\n<p>Отдельно расскажу про изменение модели оплаты. Раньше у нас были просто тарифы. Но по факту запросы клиентов оказались слишком разными. У кого-то десятки товаров, у кого-то тысячи. У кого-то агрессивная частота обновления, у кого-то спокойный режим. В рамках фиксированных тарифов это начинало ломать логику.<\/p>\n<p>Поэтому мы перешли на <strong>модель биллинга с баланса от запуска<\/strong>. Теперь у клиента есть счет, а списание происходит по факту использования. По сути &mdash; <strong>оплата за потребление<\/strong>, а не за абстрактный пакет возможностей. Нам кажется, что это более честная и гибкая модель, но посмотрим, как она покажет себя на дистанции.<\/p>\n<p><h2>Нелинейные скидки &mdash; главная математика<\/h2><\/p>\n<p>Продолжаем бороться с нелинейными скидками и авторизацией. Если вы продаете на маркетплейсах, то наверняка замечали, что цены могут сильно отличаться для разных покупателей. Влияет регион, выбранный ПВЗ, логистика, персональные механики площадки. Это делает задачу репрайсинга куда сложнее, чем кажется со стороны.<\/p>\n<p>Мы отказались от индивидуальной авторизации под каждого клиента и перешли к <strong>единой авторизации для Ozon и Яндекс Маркета<\/strong>, которая смотрит цены как покупатель в Москве. Пока мониторим стабильность решения. Если покажет себя хорошо, добавим еще 3&ndash;5 регионов для сравнения.<\/p>\n<p>А теперь пример, чтобы было понятно, в чем сложность. Товар на Яндекс Маркете. Передаем цену <strong>5124<\/strong> ₽ &mdash; покупатель видит <strong>3293<\/strong> ₽. Передаем <strong>5224<\/strong> ₽ &mdash; покупатель видит уже <strong>4112<\/strong> ₽. <strong>Мы меняем входную цену всего на 100 рублей, а итоговая цена для покупателя скачет почти на 1000.<\/strong> Это эффект пороговой скидки, и он ломает линейную логику расчета.<\/p>\n<p>Чтобы работать с такими сценариями, мы разработали новую стратегию расчета с использованием естественного и искусственного интеллекта. Формула стала сложнее и требует большего количества шагов, но зато позволяет точнее подбираться к целевому значению. Важно понимать, что <strong>при старте нового профиля нужно 3&ndash;4 запуска<\/strong>, чтобы система собрала статистику и вычислила рабочие цены. Это не баг, это этап калибровки.<\/p>\n<p><h2>Фичи к выставке и упрощение онбординга<\/h2><\/p>\n<p>К ближайшей выставке допиливаем две функции, которые давно просили клиенты. Первая &mdash; возможность принудительного ручного запуска всех товаров или конкретного товара из личного кабинета. Раньше такая опция была только у админов, и это, честно говоря, было недальновидным решением.<\/p>\n<p>Вторая &mdash; упрощенная форма создания профиля. Сейчас интерфейс во многом выглядит как <strong>панель программистов для программистов<\/strong>, что не лучшим образом влияет на онбординг. Мы делаем сценарий проще: нажимаешь «Создать», выбираешь маркетплейс, вводишь токен, выбираешь товары, ставишь РРЦ, задаешь частоту обновления &mdash; и запускаешь. Минимум лишних шагов.<\/p>\n<p>При этом даже в текущем, не самом простом интерфейсе, есть пользователи, которые самостоятельно создают и запускают профили без нашей помощи. Это хороший сигнал.<\/p>\n<p><h2>Движение без иллюзий<\/h2><\/p>\n<p>Есть и другие мелкие задачи, которые решаем по мере поступления. Продукт постепенно взрослеет. Где-то через эксперименты, где-то через пересборку модели оплаты, где-то через математику скидок, которая на бумаге выглядит красиво, а в реальности ведет себя совсем иначе.<\/p>\n<p>Работаем дальше. Увидимся на выставке. Буду рад пообщаться лично и обсудить, как у вас устроена экономика на маркетплейсах.<\/p>\n",
            "date_published": "2026-02-13T09:16:41+03:00",
            "date_modified": "2026-02-13T09:16:38+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления",
                "Репрайсер"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/matematic.png",
            "_date_published_rfc2822": "Fri, 13 Feb 2026 09:16:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "137",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/matematic.png"
                ]
            }
        },
        {
            "id": "136",
            "url": "https:\/\/alexeyit.ru\/all\/yandeks-kit-dlya-internet-magazina-chto-eto-kak-rabotaet-i-stoit\/",
            "title": "Яндекс Кит для интернет-магазина: что это, как работает и стоит ли запускать сайт",
            "content_html": "<p><h1><strong>Новое начало маленьких интернет-магазинов?<\/strong><\/h1><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/Kit.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Кажется, ниша небольших интернет-магазинов на WP и Тильде либо <strong>умирает<\/strong>, либо уверенно движется в эту сторону. И нет, это не про вайб-кодинг &mdash; он только расправляет крылья, посмотрим, куда его занесёт. Сегодня хочется поговорить про другое. Про <strong>Яндекс Кит<\/strong>.<\/p>\n<p>Мы недавно участвовали в вебинаре для партнеров, кого пригласили посмотреть продукт изнутри. И вот что он из себя представляет.<\/p>\n<p>По сути, это классический облачный конструктор, <strong>очень жёстко заточенный под e-commerce<\/strong>. Не универсальный <strong>«сайт обо всём»<\/strong>, а именно магазин. И ключевая ставка здесь сделана на дизайн и на интеграции &mdash; то, на чём обычно всё и ломается.<\/p>\n<p>С этим у <strong>Кита <\/strong>как раз всё неплохо. Базовый набор &mdash; ровно то, что нужно: обмен с 1С, «МойСклад», Яндекс Маркет, интеграция с Ozon и WB, retailCRM, amoCRM, Bitrix24. Можно подключить свой домен, фирменный стиль по мелочи, всё как положено.<br \/>По оплатам &mdash; Яндекс Pay и CloudPayments.<br \/>По логистике &mdash; Яндекс, СДЭК, Ozon Логистика.<\/p>\n<p>В итоге со старта получается <strong>очень приятный и взрослый набор<\/strong>, без ощущения «песочницы».<\/p>\n<p>Отдельно стоит сказать про одну из ключевых фишек &mdash; <strong>бесшовную интеграцию с Yandex ID<\/strong>. Что это даёт на практике? Более высокую конверсию за счёт того, что данные пользователя уже заполнены. А если карта привязана &mdash; покупка превращается буквально в пару кликов. Для небольшого интернет-магазина это огромная разница.<\/p>\n<p>Про дизайн. Его можно кастомить, но без фанатизма &mdash; и это, кажется, осознанный выбор. Изначально Кит отлично ложится на fashion-сегмент, под который он, по ощущениям, и делался. Если хочется «вау-уникальность» или каких то супер кастомных интеграций &mdash; это не сюда. <strong>Если хочется быстрее начать продавать &mdash; вполне.<\/strong><\/p>\n<p>Создаётся ощущение, что Яндекс <strong>что-то знал<\/strong> про рынок маркетплейсов и волну селлеров, которые оттуда пойдут. Вопрос который был в воздухе: зачем свой интернет-магазин, если можно выложить карточки на маркетплейс и сразу получать продажи? Со своим интернет-магазином нужно думать про маркетинг, трафик, аналитику, повторные продажи. Это сложно и долго.<\/p>\n<p>Но реальность сейчас такая: если ты продал на маркетплейсах на 5 млн рублей, <strong>2&ndash;2,5 млн из них ты спокойно отдал<\/strong> в виде комиссии, логистики и маркетинговых сборов. И тут возникает вполне логичный вопрос &mdash; а неужели на своём интернет-магазине нельзя привлечь клиентов хотя бы на эти же 2 млн? При этом <strong>данные пользователей остаются у тебя<\/strong>, их можно догревать, возвращать, продавать повторно. А это уже совсем другая экономика.<\/p>\n<p>Так что рынок разработки интернет-магазинов умер? И да, и нет.<\/p>\n<p>Этот вопрос поднимался ещё в тот момент, когда маркетплейсы начали активно захватывать рынок. Зачем свой магазин, если это затраты, куча проблем, ресурсы и неочевидная отдача? Ответ пришёл со временем. <strong>Свой интернет-магазин &mdash; это бренд и прямой доступ к клиенту.<\/strong> А значит, меньше зависимости от правил площадки и чуть более спокойный сон.<\/p>\n<p>В итоге что получается. Рынок разработки интернет-магазинов не умрёт. <strong>Яндекс Кит просто займёт свою нишу<\/strong>, отжав у Тильды, WP и части типовых решений на Битриксе проекты небольших e-commerce. Если нужно что-то сложное, нетривиальное или B2B &mdash; вариантов по-прежнему немного, и кастом никуда не денется.<\/p>\n<p>Со своей стороны мы планируем активно пробовать Яндекс Кит как ещё один инструмент <strong>быстрого запуска<\/strong> для небольших e-commerce-проектов, где городить что-то большое и сложное просто нецелесообразно.<\/p>\n<p>Инструменты меняются. Смысл &mdash; нет.<\/p>\n",
            "date_published": "2026-02-04T10:26:41+03:00",
            "date_modified": "2026-02-04T10:26:38+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/Kit.png",
            "_date_published_rfc2822": "Wed, 04 Feb 2026 10:26:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "136",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/Kit.png"
                ]
            }
        },
        {
            "id": "135",
            "url": "https:\/\/alexeyit.ru\/all\/sinhronnoe-asinhronnoe-konkurentnoe-i-parallelnoe-vypolnenie-v-c\/",
            "title": "Синхронное, асинхронное, конкурентное и параллельное выполнение — в чём разница простыми словами",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/sled.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<div class=\"e2-text-caption\"><h2><strong>В чём разница и почему это важно<\/strong><\/h2><\/div>\n<\/div>\n<p>Разработчики любят использовать термины из названия, которые для них звучат естественно, но  для большинства людей не связанных с разработкой эти термины могут пониматься совсем иначе. Этот текст &mdash; для всех, кому приходится взаимодействовать с разработкой и тех плохо понимает разницу между терминами. <\/p>\n<p>После прочтения вы будете чётко понимать разницу между синхронным, асинхронным, конкурентным и параллельным выполнением &mdash; и почему эти различия имеют практическое значение.<\/p>\n<p><h2><strong>Как ускорить выполнение<\/strong><\/h2><\/p>\n<p>Если хочется, чтобы программа или сайт работали быстрее, вариантов на самом деле не так много.<\/p>\n<p>Можно купить более мощное железо.<br \/>Можно делать меньше &mdash; сократить функциональность или упростить бизнес-логику.<br \/>Можно использовать более эффективные алгоритмы.<br \/>Можно выполнять задачи параллельно, задействуя несколько ядер процессора.<br \/>И можно сокращать время ожидания\/отклика.<\/p>\n<p>Последний пункт часто недооценивают, хотя именно он даёт наибольший эффект во многих системах.<\/p>\n<p><h2><strong>Асинхронность и ожидание<\/strong><\/h2><\/p>\n<p>Рассмотрим простой бытовой пример &mdash; стирку.<\/p>\n<p>Сортировка вещей перед стиркой занимает 15 минут.<br \/>Сама стирка длится 40 минут.<br \/>Развесить и разложить чистое &mdash; ещё около 10 минут.<\/p>\n<p>Если делать всё строго последовательно, процесс выглядит так: сначала сортируем вещи, затем запускаем стирку и просто ждём, после чего разбираем чистое. В сумме получается 65 минут.<\/p>\n<p>Но ключевой момент в том, что <strong>стирка не требует вашего участия<\/strong>. Вы можете запустить машину и заняться другими делами &mdash; разобрать почту, приготовить ужин, навести порядок. Машина работает, а вы не тратите время на ожидание.<\/p>\n<p>Именно так асинхронность сокращает общее время. Работа не становится быстрее сама по себе, но исчезают паузы, в которые ничего не происходит.<\/p>\n<p>Если часть действий выполняется параллельно &mdash; например, вдвоем &mdash; реальное время сокращается ещё сильнее. При этом суммарное количество затраченных человеко-минут может даже увеличиться, но результат будет получен раньше.<\/p>\n<p>Здесь важно различать два понятия: есть <strong>время выполнения<\/strong> (сколько усилий было потрачено в сумме), и есть <strong>реальное время<\/strong> &mdash; сколько прошло от начала до конца.<\/p>\n<p><h2><strong>Последовательное, конкурентное и параллельное выполнение<\/strong><\/h2><\/p>\n<p>Последовательная модель выполняет задачи строго шаг за шагом.<br \/>Параллельная &mdash; действительно выполняет их одновременно.<br \/>Между ними есть ещё одна модель &mdash; конкурентная, или чередующаяся.<\/p>\n<p>Представим задачу, сильно нагружающую процессор, например распаковку большого архива. Если бы система работала строго последовательно, на время распаковки она бы полностью «зависла»: нельзя было бы открыть браузер или даже передвинуть курсор.<\/p>\n<p>На практике этого не происходит. Система периодически приостанавливает распаковку, чтобы дать процессорное время другим задачам &mdash; обработке ввода, интерфейсу, фоновым процессам. Затем возвращается к распаковке.<\/p>\n<p>Задачи не выполняются одновременно, но они <strong>чередуются<\/strong>. Их выполнение перекрывается по времени, и система остаётся отзывчивой.<\/p>\n<p>Такое выполнение обеспечивается конкурентными потоками. В повседневной речи термины «конкурентное» и «чередующееся» часто используют как синонимы.<\/p>\n<p><h3><strong>Исходящие запросы: синхронно и асинхронно<\/strong><\/h3><\/p>\n<p>Представим веб-краулер &mdash; программу, которая обходит сайт целиком. Она загружает страницу, извлекает контент и ссылки, затем повторяет этот процесс для каждой найденной ссылки.<\/p>\n<p>Основная проблема здесь не в вычислениях, а в ожидании сети. Каждая страница может загружаться доли секунды, но при большом количестве страниц эти задержки накапливаются в минуты и часы.<\/p>\n<p>Пока данные не получены, выполнение просто «стоит». Процессор при этом простаивает.<\/p>\n<p>Асинхронный вариант выглядит иначе. Здесь, пока идёт ожидание ответа от сети, система может выполнять другие задачи. Это требует дополнительных усилий при разработке, но даёт серьёзный прирост производительности, если узкое место &mdash; ввод-вывод.<\/p>\n<p><h3><strong>Входящие запросы: синхронно и асинхронно<\/strong><\/h3><\/p>\n<p>Теперь посмотрим на ситуацию со стороны сервера.<\/p>\n<p>Пользователь отправляет запрос, сервер собирает данные &mdash; из базы, из внешних сервисов &mdash; и возвращает ответ. Каждый такой шаг занимает время, и пользователей обычно много.<\/p>\n<p>Самая <strong>простая модель<\/strong> &mdash; обрабатывать запросы строго по очереди. Но если первый запрос выполняется несколько секунд, остальные будут просто <strong>ждать<\/strong>.<\/p>\n<p>Обычно проблему пытаются решить запуском <strong>нескольких<\/strong> потоков или процессов. Но их количество ограничено, и при большом числе <strong>одновременных<\/strong> запросов перестаёт масштабироваться.<\/p>\n<p>Ключевое наблюдение в том, что сервер чаще всего не упирается в процессор. Он ждёт данные &mdash; от базы данных или других сервисов &mdash; и в это время ничего полезного не делает.<\/p>\n<p><strong>Асинхронная<\/strong> <strong>модель<\/strong> позволяет задаче, которая ждёт ответа, временно уступить выполнение другим задачам. В итоге сервер может обрабатывать значительно больше одновременных запросов, сокращая общее время ожидания для пользователей. Эффект особенно заметен при высокой нагрузке.<\/p>\n",
            "date_published": "2026-01-28T12:26:45+03:00",
            "date_modified": "2026-01-28T12:26:56+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/sled.png",
            "_date_published_rfc2822": "Wed, 28 Jan 2026 12:26:45 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "135",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/sled.png"
                ]
            }
        },
        {
            "id": "134",
            "url": "https:\/\/alexeyit.ru\/all\/pim-sistema-dlya-e-commerce-zachem-nuzhna-kogda-vnedryat-i-kakie\/",
            "title": "PIM-система для e-commerce: зачем нужна, когда внедрять и какие бывают решения",
            "content_html": "<p><h2><strong>PIM: дорого, сложно. И почему без него иногда нельзя<\/strong><\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/PIM.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Праздники закончились, пора <strong>вкатываться <\/strong>в рабочий ритм. На праздники был простой план: написать много контента. По факту <strong>контента <\/strong>написать не получилось, зато отлично прокачались новые когнитивные связи на падел-корте. Но сейчас не об этом.<\/p>\n<p>Конец года оказался богатым на проекты, где так или иначе всплывала тема внедрения или серьёзной переработки системы хранения товарных данных. В простонародье это <strong>PIM<\/strong>. <strong>Product Information Management<\/strong>. Формально <strong>PIM <\/strong>почти всегда уже есть. Иногда эту роль выполняет <strong>CMS <\/strong>или <strong>1С <\/strong>или какая то иная система. Где-то лежат описания, где-то характеристики, где-то изображения.<\/p>\n<p>До определённого момента этого хватает. А потом наступает состояние, когда дальше так жить <strong>невозможно<\/strong>. Не потому что «так принято», а потому что становится <strong>больно<\/strong>. <strong>Больно <\/strong>обновлять каталог, больно создавать новые товары, больно выходить на маркетплейсы и поддерживать порядок.<\/p>\n<p><h2><strong>Когда всё начинает ломаться?<\/strong><\/h2><\/p>\n<p>Проблемы редко появляются резко. Обычно они накапливаются. Контент начинают править в нескольких системах одновременно. Характеристики дублируются и расходятся. Картинки теряются, переименовываются вручную и живут без связи с товаром. SKU начинают вести себя как отдельные сущности, но управлять ими по-прежнему пытаются как попало.<\/p>\n<p>В какой-то момент <strong>1С <\/strong>перестаёт быть чисто учётной системой и превращается в неудобный редактор контента. <strong>CMS <\/strong>начинает хранить вообще всё подряд. Никто уже не может ответить, где находится «истина», а любое изменение превращается в риск что-то сломать.<\/p>\n<p>И именно здесь появляется <strong>PIM<\/strong>. Не как ещё одна модная платформа, а как попытка навести порядок в данных.<\/p>\n<p><h2><strong>Зачем вообще нужен? <\/strong><\/h2><\/p>\n<p>Ключевая мысль, которую важно принять сразу. PIM не заменяет 1С и не конкурирует с CMS. У каждой системы своя роль.<\/p>\n<p>1С остаётся учётной системой. Там создаются товары и SKU, живут GUID, цены и остатки. PIM становится единым источником товарного контента. Описания, характеристики, изображения, история изменений. Сайт и маркетплейсы в этой схеме выступают потребителями данных, а не местом их редактирования.<\/p>\n<p>Как только это разделение ответственности зафиксировано, дальше архитектура начинает складываться сама собой.<\/p>\n<p><h2><strong>Входные требования <\/strong><\/h2><\/p>\n<p>За последние проекты у нас сформировалась довольно приземлённая памятка с требованиями которые мы выдвигаем при выборе. PIM должен разворачиваться на <strong>своём сервере<\/strong>. Желательно быть реализованным на понятном и <strong>не экзотическом <\/strong>стеке, чтобы при необходимости систему можно было развивать своими силами. Важно, чтобы модель данных нормально поддерживала работу с товарами и SKU как с разными сущностями. И конечно, чтобы интеграции с <strong>сайтом <\/strong>и <strong>маркетплейсами <\/strong>либо уже существовали, либо были реализуемы без сверхусилий.<\/p>\n<p>Если на старте эти требования игнорировать, дальше почти всегда начинается дорогостоящий кастом.<\/p>\n<p><h2><strong>Akeneo. Классический PIM без сюрпризов<\/strong><\/h2><\/p>\n<p>Akeneo &mdash; это зрелая и понятная PIM-система. Очень хорошо подходит для каталогов с большим количеством атрибутов, сложной структурой и аккуратной моделью данных. У неё сильное сообщество, понятная логика работы и адекватная Community-версия.<\/p>\n<p>Но важно понимать ограничения. Akeneo почти не решает задачи интеграции с маркетплейсами из коробки. Всё, что связано с Ozon, Wildberries и подобными площадками, придётся проектировать и реализовывать самостоятельно. DAM-возможности в бесплатной версии тоже достаточно базовые. В итоге это отличный фундамент, но с расчётом на последующую разработку.<\/p>\n<p><h2><strong>Pimcore. Максимальная гибкость, максимальная ответственность<\/strong><\/h2><\/p>\n<p>Pimcore &mdash; это уже не просто PIM, а целая платформа. Здесь можно собрать PIM, DAM, MDM и много чего ещё в одном контуре. Возможности почти безграничны, но за это приходится платить сложностью.<\/p>\n<p>Для работы с маркетплейсами и выгрузками данных в Pimcore практически неизбежно понадобится Data Director. Это отдельный коммерческий модуль, который позволяет настраивать импорт, экспорт и трансформацию данных без глубокого кода. С ним жить сильно проще, но он не бесплатный и не решает всё автоматически.<\/p>\n<p>Pimcore отлично подходит компаниям с сильной технической командой и пониманием, зачем им такая гибкость. Без этого внедрение легко превращается в бесконечный проект.<\/p>\n<p><h2><strong>Ensi PIM. Прикладной подход для e-commerce<\/strong><\/h2><\/p>\n<p>Ensi &mdash; это решение с явным фокусом на e-commerce и маркетплейсы. Модель данных проще, зато сразу ориентирована на практические сценарии. Интеграции с маркетплейсами доступны в коммерческой версии, и это сильно сокращает время выхода в прод.<\/p>\n<p>Минус здесь тоже очевиден. Меньше универсальности и больше зависимости от вендора. Некоторые функции доступны только в PRO-версии, и при масштабировании важно заранее понимать, на каких условиях система будет развиваться дальше.<\/p>\n<p><h2><strong>Как всегда важен контекст<\/strong><\/h2><\/p>\n<p>Главная ошибка, которую мы видим снова и снова, это попытка сделать<strong> идеальный PIM сразу<\/strong>. На практике работает только <strong>итерационный подход<\/strong>. Сначала выносится контент из CMS. Потом аккуратно отсоединяется контентная часть от 1С. Затем расширяется модель атрибутов. И только после этого имеет смысл активно развивать интеграции с маркетплейсами.<\/p>\n<p>PIM не нужен всем. Но если ассортимент растёт, маркетплейсы становятся важным каналом, а контент начинает жить своей жизнью, вопрос уже не в том, нужен ли PIM. Вопрос в том, сколько будет стоить отложенное решение.<\/p>\n<p> <\/p>\n",
            "date_published": "2026-01-20T09:33:22+03:00",
            "date_modified": "2026-01-20T09:33:14+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/PIM.png",
            "_date_published_rfc2822": "Tue, 20 Jan 2026 09:33:22 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "134",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/PIM.png"
                ]
            }
        },
        {
            "id": "133",
            "url": "https:\/\/alexeyit.ru\/all\/2025-byl-neprostoy-eto-vy-eschyo-2026-ne-videli\/",
            "title": "2025 был непростой. Это вы ещё 2026 не видели",
            "content_html": "<p>Вот и год подходит к завершению, до Нового года осталось совсем чуть-чуть. В целом 2025-й для заказной разработки был непростым &mdash; об этом много писали и говорили. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/2026.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Но важно другое: <strong>плохо было не у всех<\/strong>. Я думаю, что как только выйдет отчётность, мы с удивлением увидим, что многие выросли, причём <strong>опережая рынок<\/strong>.<\/p>\n<\/p><p>У нас &mdash; в целом всё неплохо. Именно «неплохо», без фанфар. Производство работает, экспертиза на месте, команда живая. Но год очень хорошо подсветил слабые места &mdash; прежде всего в продажах и в том, как они устроены. Поэтому мы решили не латать старое, а <strong><span style=\"text-decoration: line-through;\">переписать<\/span> написать стратегию на следующий год с нуля<\/strong>.<\/p>\n<p>Немного надоела непрогнозируемость традиционных каналов продвижения агентств, студий и продакшенов. Контент, холодные продажи, рассылки &mdash; у кого-то это работает и даёт нужную экономику. У нас &mdash; нет. Мы пробовали. Честно и не один раз. Поэтому в 2026 мы решили <strong>осознанно пивотнуться<\/strong> в этой части.<\/p>\n<p><h3>Что ещё показал этот год<\/h3><\/p>\n<p>Первый важный вывод &mdash; <strong>сидеть на партнёрских лидах, не развивая собственные продажи, очень скользкая дорожка<\/strong>. Как только рынку стало хуже, лидов стало меньше, партнёрки быстро сдулись. И компаниям, у которых это был ключевой канал, стало резко больно.<\/p>\n<p>Второй вывод &mdash; аутсорс тоже не бесконечен. Если ты не ходишь «в баню с нужными людьми», он может закончиться <strong>внезапно<\/strong>. И тогда полкоманды остаётся без загрузки. А сейчас людей быстро пристроить уже не так просто. Возможно, мы просто так не умеем, но у нас и нет такой проблемы &mdash; но сейчас не об этом. <\/p>\n<p><h3>Итак, 2026<\/h3><\/p>\n<p>Осуждать не надо. Заняться этим стоило ещё вчера. Или год назад.<\/p>\n<p><strong>Первое &mdash; медийность.<\/strong><br \/>Мы решили, что топам направлений нужно в это осознанно вкладываться. Начали с собственных каналов и общения внутри профессиональной тусовки. Зачем &mdash; станет понятно чуть дальше.<\/p>\n<p><strong>Второе &mdash; выставки и мероприятия.<\/strong><br \/>В этом году я много общался с коллегами, которые активно в них участвуют. По их рассказам &mdash; это работает. Даже если делить результат на два, всё равно выглядит разумно.<br \/>Участие в выставках с услугами мне всегда казалось сомнительным, но сейчас у нас появился <strong>продукт<\/strong>, который можно использовать как флаг и ездить с ним по рынку. Продукт становится формой входа в клиента и поводом для разговора. А так как он из e-commerce, то и контакты там ожидаются более качественные. Так что увидимся на выставках &mdash; список мероприятий сейчас как раз формируем.<\/p>\n<p><strong>Третье &mdash; видео-контент.<\/strong><br \/>Это логичное продолжение темы медийности. Чёткого рецепта пока нет. Подкасты &mdash; не наш формат, там сложно показать экспертизу. Вебинары нравятся, но это скучный формат и туда нужно активно лить рекламу. EdTech не даст соврать &mdash; бесплатные вебинары у них один из ключевых каналов продаж.<br \/>В общем, <strong>в эфирах вы нас увидите<\/strong>. Первые попытки уже делаем.<\/p>\n<p><strong>Четвёртое &mdash; аутрич по продукту.<\/strong><br \/>Мы пробовали аутрич на услугах, заходили даже с коробочным B2B-решением &mdash; цифры были удручающие.<br \/>Но когда есть продукт и ты заходишь не «продать», а на кастдев, показатели становятся заметно лучше. Поэтому будем продолжать. <strong>Это почти единственный канал, который хоть как-то поддаётся математическому прогнозированию.<\/strong><\/p>\n<p><strong>И пятое &mdash; зачем всё это.<\/strong><br \/>Медийность, видео, продукт &mdash; всё это ведёт к выступлениям. Сначала агентские конференции. Чтобы туда попасть, нужно уметь складывать слова в предложения &mdash; здесь как раз помогает видео.<br \/>А дальше, если всё сложится, можно выходить на клиентские конференции. И самое важное &mdash; <strong>не платить полмашины за слот<\/strong>, а чтобы звали органически. По моему мнению, выступления со сцены &mdash; лучшая стратегия демонстрации экспертизы.<\/p>\n<p><h3>Про контент от лица агентства<\/h3><\/p>\n<p>Контент агентства мы решили не сворачивать, но <strong>снизить на него фокус<\/strong>. Кейсы &mdash; король, они остаются.<br \/>А вот экспертные статьи &mdash; скорее всё. Каналов дистрибуции почти не осталось: vc кончился, Habr можно, но «такое себе». Поэтому блог компании решили сфокусировать на <strong>SEO и GEO-текстах<\/strong>.<\/p>\n<p>Посмотрим, как это всё сработает и что из этого получится.<br \/>План есть. Иллюзий нет. 2026 обещает быть интересным.<\/p>\n",
            "date_published": "2025-12-24T17:16:27+03:00",
            "date_modified": "2025-12-24T17:16:24+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/2026.png",
            "_date_published_rfc2822": "Wed, 24 Dec 2025 17:16:27 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "133",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/2026.png"
                ]
            }
        },
        {
            "id": "132",
            "url": "https:\/\/alexeyit.ru\/all\/chto-takoe-llms-txt-zachem-nuzhen-fayl-llms-txt-i-pochemu-on-ne\/",
            "title": "Что такое LLMS.TXT: зачем нужен файл llms.txt и почему он не работает на практике",
            "content_html": "<p><h2>LLM-боты пришли, а управление пока не завезли<\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/mis.png\" width=\"1201\" height=\"640\" alt=\"\" \/>\n<\/div>\n<p>Ранее я уже писал, что <strong>трафик от LLM растёт<\/strong> пока в основном в англоязычном сегменте, но и в зоне .ru они <strong>давно и активно индексируют сайты<\/strong>. И, что заметно, <strong>в некоторых нишах от туда есть исходящий трафик<\/strong>.<\/p>\n<p>Но есть и обратная сторона.<br \/>На ряде наших проектов мы столкнулись с <strong>крайне агрессивным поведением бота от Apple и других<\/strong>. По всем признакам это был их LLM или что-то очень близкое. Он <strong>настолько часто и плотно дёргал страницы<\/strong>, что нагрузка на сервер стала напоминать <strong>DDoS<\/strong>. В какой-то момент пришлось <strong>резать его по IP<\/strong>, иначе прод начинал просто ложиться.<\/p>\n<p>Банить IP разных ботов руками плохая идея, хоть и реализуемая через WAG. На этом фоне идея <strong>«как-то управлять ИИ-ботами»<\/strong> выглядит абсолютно логичной. Так и наткнулись на <strong>llms.txt<\/strong> файл, который подают как аналог <strong>robots<\/strong>.txt, но не для поисковиков, а для <strong>ботов<\/strong>, обучающих нейросети. Мол, можно аккуратно подсказать, какие страницы важные и что именно стоит читать.<br \/>Звучит красиво. <strong>На практике не работает.<\/strong><\/p>\n<p>Если упростить, <strong>llms.txt это markdown-файл со списком ссылок и краткими описаниями контента<\/strong>. По ощущениям, это что-то вроде <strong>sitemap.xml «для ИИ»<\/strong>, только с претензией на новый стандарт. Проблема в том, что:<br \/>&mdash; у нас уже есть <strong>sitemap.xml<\/strong>;<br \/>&mdash; есть <strong>robots.txt<\/strong>;<br \/>&mdash; и главное <strong>нейросети и так умеют читать HTML<\/strong>.<\/p>\n<p>Показателен комментарий <strong>Джона Мюллера из Google<\/strong>. По смыслу он сравнил llms.txt с <strong>meta-тегом keywords<\/strong>: формально вы можете что-то там написать, но <strong>реальные системы этим просто не пользуются<\/strong>. Если нужно понять, о чём сайт, <strong>проще и надёжнее прочитать сам сайт<\/strong>, а не верить декларациям владельца.<\/p>\n<p>Это подтверждается и практикой. В одном из обсуждений на Reddit ребята анализировали <strong>серверные логи порядка тысячи доменов<\/strong> и выяснили, что <strong>llms.txt почти никто не запрашивает<\/strong>. Его могут забирать какие-то нишевые аналитические боты, но <strong>крупные AI-платформы нет<\/strong>.<br \/>Ни <strong>OpenAI<\/strong>, ни <strong>Google<\/strong>, ни <strong>Anthropic<\/strong>, ни <strong>Яндекс<\/strong> публично <strong>не подтвердили поддержку этого стандарта<\/strong>.<\/p>\n<p>Откуда вообще взялась эта идея?<br \/>Изначально из желания дать нейросетям <strong>«чистый» контент без HTML-мусора<\/strong>. Но проблема в том, что <strong>LLM уже давно этот мусор переваривают без особых сложностей<\/strong>. Контекстные окна растут, понимание структуры документов улучшается. Через год-два нейросети будут читать сайты <strong>почти как люди<\/strong> и необходимость в отдельном markdown-файле исчезнет сама собой.<\/p>\n<p>При этом <strong>реальные задачи в AI-индексации лежат совсем в другой плоскости<\/strong>. <strong>Не текст<\/strong> с ним как раз всё более-менее хорошо. <strong>Настоящая боль визуальный контент<\/strong>: картинки без нормальных описаний, видео без расшифровок, отсутствие связи между текстом и визуалом. Именно здесь сейчас находится <strong>«слепое пятно» для большинства AI-систем<\/strong>, и именно туда логично было бы вкладывать усилия, если говорить о будущем AI-SEO.<\/p>\n<p><h2>Что имеем на практике<\/h2><\/p>\n<p><strong>Итого:<\/strong> на текущий момент <strong>более оптимального решения, чем WAF, мы не нашли<\/strong>. В существующих реализациях это <strong>почти единственный рабочий способ уберечь прод-сервер от наплыва AI-ботов<\/strong>: контроль частоты запросов, фильтрация паттернов и защита на уровне инфраструктуры, а не вера в декларативные файлы.<\/p>\n",
            "date_published": "2025-12-16T17:12:39+03:00",
            "date_modified": "2025-12-16T17:12:32+03:00",
            "tags": [
                "Инструменты и сервисы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/mis.png",
            "_date_published_rfc2822": "Tue, 16 Dec 2025 17:12:39 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "132",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/mis.png"
                ]
            }
        },
        {
            "id": "131",
            "url": "https:\/\/alexeyit.ru\/all\/kak-prodavat-uslugi-b2b-pochemu-rp-prodayot-luchshe-menedzhera-p\/",
            "title": "Как продавать услуги B2B: почему РП продаёт лучше менеджера по продажам",
            "content_html": "<p><h1><strong>Продай мне эту ручку<\/strong><\/h1><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/Pen.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>B2B-продажи &mdash; штука небанальная. Длинные циклы, куча согласующих, спецусловия, договорняки, нюансы контрактования&hellip; В общем, процесс тот ещё аттракцион. Агенский бизнес &mdash; это всё тот же B2B, только местами с большей драмой. Продажи там долгие, сложные и редко идут по прямой.<\/p>\n<p>На раннем этапе всем этим обычно занимается основатель. Но как только что-то начинает получаться, в голове появляется прекрасная идея: <strong>нанять менеджера по продажам. А ещё лучше &mdash; сразу РОПа<\/strong>. Он же опытный, соберёт отдел, выстроит воронку, и вот тогда-то лиды польются рекой. Но нет.<\/p>\n<p>Эта мысль не новая &mdash; когда-то давно её вслух озвучивал Михаил Токовинин. <strong>Продажи &mdash; последнее, что получается нормально делегировать<\/strong>. Мы за десять лет перепробовали почти всё: звонки в полухолодную, рассылки, аутрич, контекст, таргет. Все инструменты рабочие, но у нас &mdash; по ряду причин &mdash; давали довольно скромный результат.<\/p>\n<p>Со временем стало очевидно: <strong>продаёт только экспертиза<\/strong>. В кастоме человек не покупает “услугу” &mdash; он покупает уверенность, что его задачу реально решат. И эту уверенность может дать только тот, кто сам делал подобные проекты.<\/p>\n<p>Есть ещё одно распространённое искажение: будто экспертизу можно «донести» кейсами и портфолио. <strong>И вроде бы да, кейсы помогают. Но клиент всегда задаёт один простой вопрос: “А кто всё это делал?”<\/strong> И вот тут начинается самое интересное &mdash; в компаниях всё меняется, команды обновляются, а вероятность того, что те самые герои кейса давно ушли, очень велика. Поэтому экспертиза, переданная через человека, работает в разы сильнее, чем любой PDF с красивыми скриншотами.<\/p>\n<p>Поэтому сегодня наш процесс устроен иначе. Первичную коммуникацию ведёт аккаунт: собирает бриф, боли, контекст. А дальше мы сразу зовём на созвон менеджера проектов. Желательно того, кто уже сталкивался с похожими кейсами. На встрече мы уточняем вопросы, сверяем ожидания, раскладываем риски. Клиент слышит эксперта, а не человека “между ним и экспертом”. Производство сразу понимает, на что идём. РП может подключить коллег, если нужно. Всё честно и прозрачно.<\/p>\n<p>У такого подхода, конечно, есть минусы. Команда отвлекается от производства, а часть КП уходит в пустоту &mdash; вложили часы, а результата нет. Иногда ломается скорость коммуникации: клиент звонит, а полноценный ответ он услышит уже на встрече. Но альтернативой было бы ещё хуже &mdash; обещания, которые потом не совпадают с реальностью.<\/p>\n<p><strong>Вывод простой:<\/strong> сложные сервисы и кастом продаются только через экспертизу. И показать её можно только через людей, которые эту работу делают. Поэтому у нас лучшая связка &mdash; <strong>аккаунт + менеджер проектов<\/strong>. Мягко, честно, без иллюзий про волшебных продажников, которые “продадут даже ручку”. В B2B всё куда проще: продаёт тот, кто понимает, что делает.<\/p>\n",
            "date_published": "2025-12-10T11:36:57+03:00",
            "date_modified": "2025-12-10T11:36:53+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/Pen.png",
            "_date_published_rfc2822": "Wed, 10 Dec 2025 11:36:57 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "131",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/Pen.png"
                ]
            }
        },
        {
            "id": "130",
            "url": "https:\/\/alexeyit.ru\/all\/fakap-s-naymom-rodstvennika-realnaya-istoriya-i-vyvody-dlya-ruko\/",
            "title": "Факап с наймом родственника: реальная история и выводы для руководителей",
            "content_html": "<p><h1><strong>Факап №N. Повесть о семейном подряде<\/strong><\/h1><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/vin.jpg\" width=\"1600\" height=\"1600\" alt=\"\" \/>\n<\/div>\n<p>Эта история старая и почти вымышленная, но мораль в ней предельно настоящая. Мы тогда были молоды и горячие &mdash; не как в самом начале пути, но всё ещё с ветерком в голове.<\/p>\n<p>Мы взяли в команду юного специалиста &mdash; назовём его <strong>Владимир<\/strong>. Опыт небольшой, но глаза горят, учится быстро, в коллектив вписался. <strong>Год он рос буквально на глазах<\/strong>, и всё вокруг было ровно и спокойно.<\/p>\n<p>И вот однажды <strong>Владимиру<\/strong> приходит идея: у него есть родственник, который тоже хочет войти в IT. А тогда <strong>входить в IT<\/strong> было примерно как ходить в тренажёрку после Нового года &mdash; модно, но не у всех получалось. Мы поговорили, обсудили риски, прямо сказали, что это <strong>инвестиция компании<\/strong>, и что быстрых результатов ждать не нужно. И что есть сценарий, когда стажёр может не закрепиться и ему придется покинуть компанию и обоих терять в этом случае не хочется. <strong>Все согласились и приняли правила игры.<\/strong><\/p>\n<p>Провели условный “тех-собес”, пожали руки &mdash; и взяли нового человека.<\/p>\n<p>Он вливался в работу медленно, но старательно. Прошло полгода, может чуть больше. И в какой-то момент компании стало непросто &mdash; <strong>нужно было сокращать косты и производственные мощности<\/strong>. А производство, как правило, начинают сокращать со стажёров.<\/p>\n<p>Сработал я не идеально: резковато, быстрее, чем стоило бы, без предупредительного в воздух. <strong>Ошибку свою признаю.<\/strong> Но стажёрам заранее говорилось, что такая ситуация возможна. Решение принято, действия сделаны.<\/p>\n<p>И вот тут началось самое интересное.<br \/>Внезапно я стал «самодурами» и «недальновидными». <strong>Владимир, который сам когда-то получил шанс войти в IT<\/strong>, решил уйти вслед за своим родственником. В итоге <strong>мы потеряли стажёра &mdash; и потеряли уже крепкого специалиста.<\/strong><\/p>\n<p>Меня эта история тогда задела. Всё ведь было проговорено заранее, все стороны согласились. Но стоило этим правилам вступить в силу, <strong>как играть по ним никто больше не захотел.<\/strong><br \/> Ну что ж, бывает. Это тоже часть опыта.<\/p>\n<p><h2>Что я понял после<\/h2><\/p>\n<p><strong>Нанимать родственников сотрудников можно<\/strong>, но только понимая, какие риски это создаёт &mdash; человеческие, эмоциональные, организационные. Пока всё хорошо, никто этого не замечает. Но когда компании становится сложно, <strong>семейные связи начинают влиять на решения гораздо сильнее, чем кажется.<\/strong><\/p>\n<p>Сегодня такие ситуации воспринимаются проще, рынок другой. Но пару лет назад подобный факап мог стоить нам куда дороже &mdash; и в деньгах, и в людях, и в атмосфере команды.<\/p>\n<p><strong>Давать шанс людям с горящими глазами &mdash; стоит.<\/strong> Это часть ДНК, без которой компания превращается в холодную машину. Но после этой истории у нас появились <strong>ученические контракты<\/strong> &mdash; не для формальности, а чтобы все лучше понимали правила и возможные сценарии, если что-то идёт не так.<\/p>\n",
            "date_published": "2025-12-05T08:58:03+03:00",
            "date_modified": "2025-12-05T08:57:56+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/vin.jpg",
            "_date_published_rfc2822": "Fri, 05 Dec 2025 08:58:03 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "130",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/vin.jpg"
                ]
            }
        },
        {
            "id": "129",
            "url": "https:\/\/alexeyit.ru\/all\/ux-ui-i-ab-testirovanie-pochemu-redizayn-s-garantiey-rosta-konve\/",
            "title": "UX\/UI и AB-тестирование: почему редизайн с гарантией роста конверсии не работает",
            "content_html": "<p>Не так давно общались с одним e-com. У ребят всё в целом нормально, но пришли они с задачей <strong>поднять конверсию с условных пяти до семи процентов за счёт редизайна<\/strong>. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/gadal.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Посмотрели метрики, текущий UX и все хотелки и быстро поняли: <strong>подписываться под такие вещи &mdash; это форма самообмана<\/strong>. Никто не может честно гарантировать, что набор изменений в интерфейсе точно даст рост в два процента. Можно верить, надеяться, но это не про управление продуктом.<\/p>\n<p>Мы предложили идти через <strong>мелкие изменения и замеры конкретных метрик<\/strong>. Зацепили гипотезами, показали, что так безопаснее и прозрачнее. Но понимания не нашли. Клиент хотел увидеть в ТЗ формулировку «вырастить конверсию в N раз» и <strong>переложить риски на исполнителя<\/strong>. Как цель это звучит красиво, но чтобы под такое подписаться, нужно быть либо слишком самоуверенным, либо рассчитывать на удачу. Мы туда не пошли.<\/p>\n<p>Отдельная история &mdash; как вообще замерять результат. Инструментов море, но важнее другое: <strong>понимать, что именно мы ожидаем увидеть<\/strong>. Если, к примеру, дорабатываем карточку товара и добавляем бесконечный скролл с похожими товарами, то конечную конверсию можно смотреть, но толку от этого мало. Она слишком инертная и размазанная. Гораздо честнее заметить рост по <strong>количеству добавлений в корзину и глубине просмотра<\/strong> &mdash; это и есть прямой эффект улучшения. Но это уже продуктовая логика, а не магия «конверсия выросла &mdash; молодцы».<\/p>\n<p>С технической стороны тоже всё не так романтично. В Битриксе есть встроенные AB-тесты, которые автоматически делят трафик. Работает, но выглядит архаично. Есть Яндекс Метрика и её же Varioqub в базовом виде. Можно развернуть Varioqub on-prem и крутить тесты в больших объёмах. Все эти решения рабочие, но вопрос никогда не в инструменте. <strong>Вопрос в том, что мы пытаемся померить и зачем.<\/strong><\/p>\n<p>И здесь встаёт немой вопрос. <strong>Готовы ли вы подписаться под разработку UX\/UI с гарантированным результатом?<\/strong> Для меня это почти как обещание построить дом, который понравится всем соседям, будет вечным, красивым и вообще идеальным при любых вкусах. Так не работает.<\/p>\n<p>Ну и последняя мысль, которая обязательно всплыла в процессе. Такие работы <strong>точно нельзя продавать по модели time &amp; material<\/strong>. Если вам перекладывают риск на достижение результата, то TM размывается, превращается в лотерею и работает против исполнителя. Если уж подписываться под такую историю, выигрыш должен быть действительно значительным, иначе проще сразу сказать «нет».<\/p>\n",
            "date_published": "2025-12-01T17:52:09+03:00",
            "date_modified": "2025-12-01T18:16:08+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/gadal.png",
            "_date_published_rfc2822": "Mon, 01 Dec 2025 17:52:09 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "129",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/gadal.png"
                ]
            }
        },
        {
            "id": "128",
            "url": "https:\/\/alexeyit.ru\/all\/pokupki-v-chatgpt-pochemu-novy-ubiyca-e-commerce-ne-vzletit\/",
            "title": "Покупки в ChatGPT: почему новый «убийца e-commerce» не взлетит",
            "content_html": "<p><h2><strong>Очередной убийца традиционного e-commerce<\/strong><\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/2025-11-25_16-55-57.png.jpg\" width=\"2560\" height=\"1432\" alt=\"\" \/>\n<\/div>\n<p>Сегодня прочитал новость, что в ChatGPT собираются встраивать прямые покупки (сама новость была 29 сентября). Примерно так: пишешь ему «найди красную рубашку», и если есть подходящий магазин с товарами тебя тут же ведут к оформлению заказа и списанию денег. <\/p>\n<p>Первая мысль была проста: <strong>выглядит сомнительно. Магазин в чате?<\/strong><\/p>\n<p>Есть стойкое ощущение, что IT-рынок каждый год пытается продать идею «покупки там, где покупать неудобно». Telegram Apps еще, уже пробовали. Яндекс экспериментировал с покупками прямо в поиске тоже не взлетело. Наверное было еще очень больше количество эксперементов и на других платформах. <\/p>\n<p><strong>Теперь очередь ChatGPT?<\/strong> Но чат это не каталог. Нет плитка. Нет списков, фильтров, избранного и все что удобно. Человечество двадцать лет шлифовало UX интернет-магазинов, чтобы стало <em>как-то удобно<\/em>. А тут попытка заменить интерфейс диалогом. <\/p>\n<p>В России в ближайшее время мы все равно это не получим. OpenAI работает через Stripe, Shopify, Etsy и прочий западный стек.<\/p>\n<p>Но даже глобально я не вижу здесь преимущества. Покупка в чате не быстрее, не понятнее и ничем не лучше привычного интерфейса. А если тебе покажут “рекомендованную рубашку”, на каком основании? <\/p>\n<p>Технически реализовать покупку вообще не проблема. Гораздо сложнее другое: <strong>как туда загрузить товары так, чтобы алгоритм показал именно твою красную рубашку?<\/strong><\/p>\n<p>Каталоги это вечная борьба за место в выдаче. Маркетплейсы годами строили сложные алгоритмы ранжирования, а теперь все это хотят положить в голову модели. <\/p>\n<p>По сути OpenAI делает новый поисковик с кнопкой «купить», что логично при наличии аудитории. Но уже была статистка: даже когда ChatGPT даёт ссылку, <strong>почти никто не переходит наружу<\/strong>. Даже если функция покупки была доступна сейчас в РФ, стоит крепко подумать стоит ли отдавать трафик ради заказов из чата.<\/p>\n<p>OpenAI логично пытается удержать человека внутри своей экосистемы и в этом смысле покупки прямо в чате идеально вписываются в стратегию.<\/p>\n<p>Новый убийца традиционного e-commerce? Скорее ещё один эксперимент, который выглядит красиво в презентации, но в реальном поведении пользователей мало что меняет. По крайней мере, пока.<\/p>\n",
            "date_published": "2025-11-25T17:29:18+03:00",
            "date_modified": "2025-11-25T17:29:16+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/2025-11-25_16-55-57.png.jpg",
            "_date_published_rfc2822": "Tue, 25 Nov 2025 17:29:18 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "128",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/2025-11-25_16-55-57.png.jpg"
                ]
            }
        },
        {
            "id": "127",
            "url": "https:\/\/alexeyit.ru\/all\/pochemu-klassicheskiy-reprayser-dlya-ozon-i-wildberries-uzhe-ne\/",
            "title": "Почему классический репрайсер для Ozon и Wildberries уже не работает — и что мы строим вместо него",
            "content_html": "<p><h1><strong>SaaS был ошибкой? Возможно. Часть 4<\/strong><\/h1><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/price2.png\" width=\"1195\" height=\"743\" alt=\"\" \/>\n<\/div>\n<p>Продолжаю делиться нашим приключением в продуктовой вселенной.<br \/>Прошлые главы &mdash; <a href=\"https:\/\/t.me\/alexeyitru\/116\">раз<\/a>, <a href=\"https:\/\/t.me\/alexeyitru\/138\">два <\/a>и <a href=\"https:\/\/t.me\/alexeyitru\/172\">три <\/a>&mdash; задавали контекст. С тех пор прошёл месяц, и изменений накопилось больше, чем я ожидал.<\/p>\n<p><h3><strong>Месяц кастдевов<\/strong><\/h3><\/p>\n<p>За это время провёл около двадцати интервью с бизнесом и людьми, которые так или иначе связаны с маркетплейсами: от продуктовых специалистов до руководителей направлений МП. Хотел понять простую вещь &mdash; кто и как управляет ценами, где автоматизация действительно работает, а где все по-старинке.<\/p>\n<p>И выводы получились неоднозначные. В SaaS-сегменте проблема, ради которой всё затевали, почти отсутствует, вроде. Возможно, идти туда &mdash; ошибка. Но мы всё равно проверим &mdash; иногда истинная боль прячется глубже.<\/p>\n<p>А вот в enterprise-историях проблема подтверждается. Каждый решает её по-своему, костылями и полуавтоматом. У селлеров с небольшим ассортиментом всё проще &mdash; там хватает существующих сервисов. Я насчитал больше двадцати живых решений, и у каждого свои особенности: ограничение на количество товаров, странные тарифы и отсутствие нормальных интеграций. Всё руками, о связке с 1С или динамическими ценами часто даже не мечтают.<\/p>\n<p><h3><strong>Сменить позиционирование<\/strong><\/h3><\/p>\n<p>На фоне всех этих находок стало понятно, что классическое слово «репрайсер» давно умерло. Актуальность была пару лет назад, сегодня это звучит как термин из музейной витрины. Поэтому решили честно обновить концепцию. Теперь это <strong>омниканальная платформа мониторинга, анализа и управления ценами<\/strong>.<\/p>\n<p>Так получается точнее и честнее отражать то, что мы реально делаем &mdash; и то, чего нет у конкурентов.<\/p>\n<p><h3><strong>Что сделали по разработке<\/strong><\/h3><\/p>\n<p>Перезапустили сайт решения. Хотелось собрать всё на Тильде, но пошли другим путём &mdash; сделали максимально примитивно, чтобы проверить конверсию самого подхода. Личного кабинета пока нет, но рассчитываем довести его до ума за ближайшие одну&ndash;три недели.<\/p>\n<p>Параллельно запустили новые стратегии. Пришлось собрать новую схему работы с ценой: учитывать маржу, доставку, бонусы, акции &mdash; всё, что влияет на финальный результат.<\/p>\n<p>Личный кабинет стал чуть красивее обычного орчида, но ещё не тот результат, от которого отваливается челюсть, но в целом окей. Зато сделали авторизацию через email и OTP &mdash; СМС подключим позже.<\/p>\n<p><h3><strong>Интересные находоки<\/strong><\/h3><\/p>\n<p>Нашли хак на Ozon. Если товар стоит в акции, менять цену нельзя &mdash; она пишется, но берётся медианная. Однако если сначала вынуть товар из акции, обновить цену и вернуть обратно &mdash; всё работает. Абсолютно легально, пока.<\/p>\n<p>Построили внутреннюю систему ротации прокси, чтобы они не выгорали пачками. Она следит за состоянием, и если какой-то прокси сгорает, летит алерт, что нужно пополнить запас.<\/p>\n<p>Добавили альтернативный источник данных &mdash; из личного кабинета маркетплейсов. Точность ниже, но скорость выше. Правда, не для всех товаров.<\/p>\n<p>По мелочам &mdash; навели порядок в настройках, закрыли баги, подтянули инфраструктурные детали.<\/p>\n<p><h3><strong>Что дальше<\/strong><\/h3><\/p>\n<p>В ближайшее время запускаем рекламу. Начнём с Директа &mdash; понятно, что это не самый эффективный канал для нашего типа продукта, но нам нужно проверить прямой спрос, экономику клика и набрать людей на первичный кастдев. Вероятнее всего, этот канал приведёт селлеров с небольшим оборотом &mdash; и возможно, у них просто нет проблемы. Это тоже нужно подтвердить или опровергнуть.<\/p>\n<p>Параллельно будем выходить в аутрич через Telegram, чтобы дотянуться до среднего и крупного сегмента. Тут уже интереснее &mdash; посмотрим, что получится.<\/p>\n<p>В разговоры с экспертами добавился новый блок &mdash; прикидка трендов. Что будет дальше?<\/p>\n<p>API может стать платным. Больно, но не смертельно. Цена персонализируется до безумия &mdash; непонятно, что будет с РРЦ и МРЦ. Запрет на изменение цен по API? Сомнительно, но и на это у нас есть запасной вариант.<\/p>\n<p>Далее по плану. <\/p>\n<p>Запускаем SaaS.<br \/>Доделываем стратегии.<br \/>Включаем рекламу и аутрич.<br \/>А дальше &mdash; посмотрим, что покажут цифры и люди.<\/p>\n",
            "date_published": "2025-11-19T14:39:32+03:00",
            "date_modified": "2025-11-19T15:02:23+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Инструменты и сервисы",
                "Личный опыт и размышления",
                "Репрайсер",
                "Технологии и разработка",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/price2.png",
            "_date_published_rfc2822": "Wed, 19 Nov 2025 14:39:32 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "127",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/price2.png"
                ]
            }
        },
        {
            "id": "126",
            "url": "https:\/\/alexeyit.ru\/all\/buduschee-it-v-2026-chto-zhdyot-rynok-truda-i-kak-na-nego-vliyae\/",
            "title": "Будущее IT в 2026: что ждёт рынок труда и как на него влияет AI",
            "content_html": "<p><h2><strong>Про маятник рынка IT и AI<\/strong><\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/Otvlechyonny_paren.jpeg\" width=\"2500\" height=\"1667\" alt=\"\" \/>\n<\/div>\n<p>Наблюдая в последнее время отраслевые чаты с резюме, отклики на HH и общую динамику найма, можно констатировать: <strong>рынок труда в IT ощутимо изменился<\/strong>. Маятник, который последние 4 — 5 лет был на стороне кандидата, уверенно качнулся в сторону компаний. Это видно и по количеству сильных специалистов, которые открыто ищут работу, и по тому, как сокращаются бюджеты на ИТ-инициативы у крупняков &mdash; ставка передаёт привет инвестиционным проектам. В результате простое уравнение: <strong>вакансий меньше, конкуренции больше<\/strong>. Вроде такая ситуация только в около IT сфере. <\/p>\n<p>Важно понимать &mdash; это временная история. Рынок либо сбалансируется, либо маятник снова уйдёт в сторону кандидата. Горизонт в 1&ndash;2 года пока туманен, но подобные перекосы <strong>никогда не бывают вечными<\/strong>.<\/p>\n<p>При этом <strong>джунам и мидлам сейчас действительно тяжело<\/strong>. ИИ поджимает, конкуренция выросла, а до HR порой просто не пробиться. Да ещё и сами компании принимают решения о найме куда медленнее. Сильные ребята этого почти не замечают, наверное — дефицит на суперменов никуда не делся, но общий фон стал ощутимо менее комфортным.<\/p>\n<p>Для компаний же, наоборот, сейчас, пожалуй, <strong>самое удобное время за последние годы нанимать “звёзд”<\/strong>. Те, кто год назад даже не повернули бы голову в вашу сторону, сегодня вполне готовы рассматривать предложения. А вот <strong>удержать их, когда маятник качнется назад<\/strong>, &mdash; вопрос, который остается открытым.<\/p>\n<p>Параллельно развивается и противоположный тренд. В Reddit, Medium и нескольких других источниках всё чаще всплывают истории о том, что <strong>масштабные ставки на AI-автоматизацию не оправдали ожиданий<\/strong>. Там, где компании сокращали людей под лозунгом «теперь всё сделает нейросеть», результаты оказались слабее, чем ожидали. <strong>Обычный человеческий интеллект и прямые руки во многих процессах справлялись лучше<\/strong>. И теперь часть тех специалистов, кого спешно оптимизировали, приходится возвращать обратно.<\/p>\n<p>Понятно, что огромную долю позиций уже никто не вернёт &mdash; если автоматизация работает, она и будет работать. Но сам факт интересный: <strong>не всё, что громко называли “вот-вот заменит людей”, реально заменило<\/strong>.<\/p>\n<p>На мой взгляд, эти два наблюдения вполне могут оказаться связанными. Рынок шатнуло сразу в разных направлениях:<br \/> &mdash; кандидатов стало больше,<br \/> &mdash; но <strong>ценность людей снова стала очевиднее<\/strong>,<br \/> &mdash; AI показал, возможно, потолок эффективности,<br \/> &mdash; а компании &mdash; на пределе оптимизации, хотя 2026 наверное сдвинет пределы.<\/p>\n<p>Выводов как таковых не будет. Если говорить про отдельно взятого специалиста, то, пожалуй, <strong>единственная спокойная бухта &mdash; становиться сильнее<\/strong> в своей отрасли. Прокачиваться до уровня Senior и выше, учиться решать бизнес-задачи, а не просто писать код. В мире, где AI проникает во все сферы, <strong>это, кажется, единственная более-менее стабильная стратегия<\/strong>.<\/p>\n<p><br \/><br \/><br \/><\/p>\n",
            "date_published": "2025-11-14T10:59:24+03:00",
            "date_modified": "2025-11-14T10:59:20+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/Otvlechyonny_paren.jpeg",
            "_date_published_rfc2822": "Fri, 14 Nov 2025 10:59:24 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "126",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/Otvlechyonny_paren.jpeg"
                ]
            }
        },
        {
            "id": "125",
            "url": "https:\/\/alexeyit.ru\/all\/butik-ili-zavod-kak-masshtabirovat-it-agentstvo-i-pochemu-butiko\/",
            "title": "Бутик или завод: как масштабировать IT-агентство и почему бутиковая модель перестаёт работать",
            "content_html": "<p><h3><strong>Бутик или завод<\/strong><\/h3><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/butik.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Недавно в Екатеринбурге прошла конференция &mdash; такая отраслевая агентская тусовочка. Сам не был, но слушал эфир фоном на YouTube. И там за круглым столом прозвучал любопытный вопрос: если коротко, то что лучше &mdash; <strong>быть бутиком с суперэкспертизой и брать дорого<\/strong> или <strong>стать большим, но делать «бутиковые» вещи<\/strong> &mdash; не конвейер, но всё же завод.<\/p>\n<p>Ответ, как обычно, не чёрно-белый. В мире гораздо больше оттенков. Но если говорить про меня &mdash; сейчас мне ближе <strong>не бутиковая история<\/strong>. Потому что некоторые вещи просто <strong>работают только на масштабе<\/strong>.<\/p>\n<p><h3><strong>Масштаб как инструмент<\/strong><\/h3><\/p>\n<p>Генри Форд не даст соврать: когда у тебя поток задач, ты можешь <strong>оптимизироваться, улучшать процессы, шлифовать систему<\/strong>. В сервисном бизнесе, где всё «под заказ» &mdash; интеграции, согласования, кастом &mdash; кажется, что конвейер не применим. Но это не совсем так. Он просто выглядит иначе.<\/p>\n<p>Представим, что у нас бутик: десять человек, делаем сложные B2B-проекты, например, для агросектора. Нужен аналитик? Конечно. Но не постоянно &mdash; только когда он действительно нужен. А аналитики ведь бывают разные: бизнес, системные, технические, продуктовые. В маленькой команде это, скорее всего, будет <strong>универсальный боец &mdash; и швец, и жнец<\/strong>.<\/p>\n<p>То же самое с DevOps-ом, системным администратором, бухгалтером, менеджером, HR-ом и многими другими экспертизами. Чтобы каждая роль приносила пользу, нужен <strong>определённый объём задач<\/strong>. На масштабе такие роли выстраиваются в систему &mdash; и это уже <strong>не лишние люди в штате, а часть работающего механизма<\/strong>.<\/p>\n<p>Можно, конечно, сказать: «Мы будем платить человеку в простое, а потом отбивать, когда он в деле». Но, если честно, в реалиях 2025 года это почти утопия.<\/p>\n<p><h3><strong>Аутсорс &ne; команда<\/strong><\/h3><\/p>\n<p>Да, можно выносить часть функций на аутсорс или парт-тайм, но часто это не то. Это уже не <strong>core-команда<\/strong>, не часть ДНК компании. Это как <strong>двигатель и коробку передач держать “на подряде”<\/strong> &mdash; вроде работает, но ощущение надёжности и контроля теряется.<\/p>\n<p>Наверное, поэтому мне ближе история про <strong>масштаб<\/strong>. Не ради цифр или количества людей в штате, а ради <strong>устойчивости и воспроизводимости<\/strong>. Когда процессы не рушатся, если кто-то заболел, и когда каждая роль в команде &mdash; не роскошь, а необходимость.<\/p>\n<p><strong>Бутик &mdash; это красиво. Завод &mdash; это надёжно. <\/strong>А в идеале &mdash; быть <strong>умным заводом<\/strong>, который делает <strong>бутиковые вещи<\/strong>, но системно.<\/p>\n",
            "date_published": "2025-11-11T09:52:27+03:00",
            "date_modified": "2025-11-11T09:52:17+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/butik.png",
            "_date_published_rfc2822": "Tue, 11 Nov 2025 09:52:27 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "125",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/butik.png"
                ]
            }
        },
        {
            "id": "124",
            "url": "https:\/\/alexeyit.ru\/all\/pro-dekompoziciyu\/",
            "title": "Про декомпозицию",
            "content_html": "<p>Если упростить до сути, управление проектами и людьми &mdash; это искусство <strong>декомпозиции<\/strong>. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/slon.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Любая цель становится выполнимой, когда её разбиваешь на части, где каждое действие можно понять, оценить и довести до конца. Сложная система превращается в набор простых шагов &mdash; и вот уже не страшно, с чего начать.<\/p>\n<p>Но именно на этом месте всё обычно и ломается. Что-то вроде сделали, а вроде и нет. И как только начинаешь разбираться &mdash; никто толком не может сказать, что именно готово, а что ещё “в работе”. Самая частая фраза: «мы этим занимались». Это значит: ничего не готово, но очень хочется, чтобы казалось, будто процесс идёт.<\/p>\n<p>Когда слышу “готово на 80%”, внутри уже загорается лампочка. Эти 80% &mdash; просто способ не сказать “не сделал”. Это не цифра, это способ не брать ответственность. Поэтому у любого адекватного менеджера рано или поздно появляется привычка резать задачи до тех пор, пока не останется только два состояния: <strong>сделано \/ не сделано<\/strong>.<\/p>\n<p>Иногда доходишь до смешного. Даёшь человеку простое поручение &mdash; например, согласовать макет с клиентом. Через неделю он рассказывает, что дизайнер ещё думает, клиент не ответил, а в чате не было тегов. И вроде бы “все работали”, но конкретного результата нет. В этот момент становится ясно: проблема не в макете, а в том, что задачу нужно было разбить до уровня “отправить макет”, “дождаться комментария”, “внести правку”.<\/p>\n<p>Менеджмент &mdash; это не про контроль и отчёты, а про честность. Про умение признать реальность без процентов и “почти готово”. Если задача не декомпозирована &mdash; она будет бесконечной. Если декомпозирована &mdash; у неё есть шанс быть завершённой.<\/p>\n<p>Когда команда начинает мыслить в этих категориях, исчезают оправдания и споры “что имелось в виду”. Каждый видит границу: вот задача, вот результат. Всё остальное &mdash; разговоры для галочки.<\/p>\n",
            "date_published": "2025-11-06T09:15:11+03:00",
            "date_modified": "2025-11-06T09:15:24+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/slon.png",
            "_date_published_rfc2822": "Thu, 06 Nov 2025 09:15:11 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "124",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/slon.png"
                ]
            }
        },
        {
            "id": "123",
            "url": "https:\/\/alexeyit.ru\/all\/korporativnye-it-terminy-i-anglicizmy-yazyk-zakazchika-v-b2b\/",
            "title": "Корпоративные IT-термины и англицизмы: язык заказчика в B2B",
            "content_html": "<p><strong>Ихние диалекты<\/strong><\/p>\n<p>Как у вас с английским? Уже выучили или какой-то другой начали учить?<br \/><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ostrov.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>У меня тоже не очень. На созвонах с англоговорящими людьми &mdash; а они, как ни странно, всё ещё иногда случаются в текущих обстоятельствах &mdash; я как очень умное животное: всё понимаю, а ответить ничего не могу. Сижу, смотрю и киваю. Наверное, это нарабатывается практикой. Но сегодня не об этом.<\/p>\n<p><h3><strong>Диалекты профессий<\/strong><\/h3><\/p>\n<p>Многие профессиональные сферы &mdash; стройка, финтех, медицина, и IT не исключение &mdash; со временем обрастают сленгом, англицизмами и прочими артефактами.<\/p>\n<p>Вот только верхушка айсберга: CAPEX, OPEX, MVP, MLP, скоринг, комплаенс, чекаут, PIN, юнит-тесты, легаси, BRD, PROD, витрина, домен, CI\/CD, релиз.<\/p>\n<p>Половину из этого можно спутать с названиями таблеток.<\/p>\n<p>Но тут дело не в понтах. Просто внутри каждой профессии появляется свой язык &mdash; короткий, удобный, понятный тем, кто “в теме”. И если ты в этой среде, ты начинаешь говорить так же. Не потому что хочешь казаться умнее, а потому что это быстрее и точнее.<\/p>\n<p><h3><strong>Почему без «своего» языка не договориться<\/strong><\/h3><\/p>\n<p>B2B-бизнес &mdash; это про людей. Чтобы договориться, нужно уметь общаться. А чтобы общение было продуктивным &mdash; нужно говорить на одном языке. Мысль не новая, даже старая: <strong>«Говорите с заказчиком на его языке». <\/strong>Но по факту это единственный способ, чтобы вас поняли.<\/p>\n<p>Если мы говорим про микробизнес &mdash; там всё просто и по делу: “надо, чтобы работало”. В малом и среднем бизнесе &mdash; уже веселее, но всё ещё понятно. А вот у крупных компаний начинается корпоративный диалект.<\/p>\n<p>У CTO &mdash; свой. У продукта и проджекта &mdash; свой. У владельца домена &mdash; свой. У e-com-директора &mdash; тоже свой. А заказчик, как правило, не один. И нередко они между собой говорят на разных языках &mdash; а роль переводчика достается тебе.<\/p>\n<p>И это не плохо. Кто-то скажет, что корпоративный язык вырождает речь. А по мне &mdash; наоборот: он заставляет язык жить. Он отражает реальность, как она есть: чем сложнее процессы, тем богаче язык.<\/p>\n<p><h3><strong>Лучше переспросить, чем не понять<\/strong><\/h3><\/p>\n<p>Если чувствуете, что не дотягиваете по “языку” &mdash; лучше подготовьтесь. А если не получилось &mdash; переспросите, если не понял. Лучше показаться глухим, чем потом неправильно всё сделать.<\/p>\n<p>Со временем вы начинаете ловить ритм, подмечать термины и внутренние шутки. И вот уже сами спокойно говорите: “закроем спринт, выкатим на прод, метрики глянем на ретро”.<\/p>\n<p>Так что изучайте корпоративные диалекты &mdash; особенно если работаете в IT или B2B. Вероятно, вам понадобятся разные диалекты &mdash; не только IT, но и отраслевые: e-commerce, финтех, стройка и так далее.<br \/><br \/><\/p>\n<p>Говорите на «ихнем» &mdash; и жизнь станет сильно проще.<br \/>А какие диалекты знаете вы?<\/p>\n<p><br \/><br \/><\/p>\n",
            "date_published": "2025-11-01T16:32:03+03:00",
            "date_modified": "2025-11-01T16:37:21+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/ostrov.png",
            "_date_published_rfc2822": "Sat, 01 Nov 2025 16:32:03 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "123",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/ostrov.png"
                ]
            }
        },
        {
            "id": "122",
            "url": "https:\/\/alexeyit.ru\/all\/sdelay-chtoby-bylo-horosho-pochemu-plohie-zadachi-ubivayut-rezul\/",
            "title": "Сделай, чтобы было хорошо — почему плохие задачи убивают результат",
            "content_html": "<p>Давече общался с бывшим коллегой-программистом. Сейчас он работает в продукте &mdash; строит там всякое сложное. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/pers.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Ну, как сложное... когда-то нам это казалось чем-то невероятным, а сейчас смотришь &mdash; да нормально. В общем, занимается любимым делом, и я за него искренне рад.<\/p>\n<p>Разговор зашёл о постановке задач. У них всё по учебнику &mdash; проджект, продукт, тимлид. Но прилетают задачи с описанием уровня “сделай что-то там, чтобы было хорошо”. И минимум конкретики.<\/p>\n<p>Дальше &mdash; классика жанра. Начинаются словесные баталии, уточнения, гипотезы, и только после нескольких раундов удаётся вытащить из тумана хоть какую-то конкретику.<\/p>\n<p>Мы с ним посидели, подумали, почему так происходит. Первый вариант &mdash; <strong>это форма обучения<\/strong>. Типа “пойди разберись, поизучай тему, потом расскажешь”. В целом логично, но если это обучение, то, наверное, стоит так и сказать.<\/p>\n<p>Второй вариант &mdash; <strong>перекладывание ответственности<\/strong>. Лид от бизнеса получил задачу в стиле “надо сделать хорошо”, передал дальше &mdash; “ну ты там сам разберись”. Если всё сработает &mdash; класс, время сэкономили, нервы целы. Если нет &mdash; всегда найдётся виноватый: программист не уточнил, тимлид недоспросил, продакт не понял бизнес. И цепочка пошла выше.<\/p>\n<p>В целом мотив понятен &mdash; никто не хочет брать ответственность за то, что изначально непонятно. Особенно если сверху прилетает неясная формулировка, и ты просто ретранслируешь её вниз по цепочке.<\/p>\n<p>Но таких задач меньше не станет. Нейросети вроде как могут помочь &mdash; уточнят, переспросят, допишут ТЗ. Но если смысл размыт в начале, то на выходе будет просто больше текста и та же размытость.<\/p>\n<p>И вот тут приходится принимать неприятный факт &mdash; иногда нужно брать ответственность за то, на что ты не можешь сильно повлиять. Да, риск есть, и да, бывает, что не оправдан. Но если уж столкнулся с такой задачей &mdash; лучше потратить время, разобраться, задать вопросы (пусть даже через GPT), чем потом переделывать.<\/p>\n<p>В конце концов, <strong>качество постановки задачи &mdash; это форма уважения<\/strong>. И работает это в обе стороны &mdash; и когда ты ставишь, и когда тебе ставят. Потому что, как ни крути, все мы работаем с людьми. И хочется верить, что инвестиции, которые ты вкладываешь в проработку задачи, однажды окупятся.<\/p>\n<p> <\/p>\n",
            "date_published": "2025-10-29T10:38:01+03:00",
            "date_modified": "2025-10-29T10:37:58+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/pers.png",
            "_date_published_rfc2822": "Wed, 29 Oct 2025 10:38:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "122",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/pers.png"
                ]
            }
        },
        {
            "id": "121",
            "url": "https:\/\/alexeyit.ru\/all\/cepi-markova-v-e-commerce\/",
            "title": "Цепи Маркова в e-commerce: как предсказывать поведение клиентов и находить сбои в системах",
            "content_html": "<p>Недавно на YouTube наткнулся на видео про цепи Маркова. Объяснение было бодрым, простым и в отличие от универа &mdash; даже понятным. В институте эту тему нам давали сухо: формулы, матрицы переходов, вероятности. Тогда я не мог до конца понять, зачем это всё. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/chin.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p><strong>Так что же это за зверь такой &mdash; цепи Маркова?<\/strong><\/p>\n<p>Если коротко, это способ описать <strong>последовательность событий, где каждое следующее зависит от предыдущего<\/strong>. Не от всего, что было до этого, а только от последнего шага. Пример: если человек посмотрел кроссовки, то с вероятностью 60% он кликнет на носки, а если уже на носках &mdash; то скорее всего добавит их в корзину. Вот и вся магия.<\/p>\n<p>Сама концепция цепей Маркова родилась в 1906 году &mdash; и, что любопытно, началась она со спора. Павел Некрасов, монархист и профессор, утверждал, что закон больших чисел работает только для <strong>независимых событий<\/strong> &mdash; вроде бросков монеты. А вот социалист Андрей Марков с этим не согласился.<\/p>\n<p>Суть спора была в том, распространяется ли закон больших чисел на <strong>зависимые события<\/strong> &mdash; когда каждое следующее испытание связано с предыдущим. И Марков не просто поспорил &mdash; он это <strong>доказал<\/strong>. Так появилась идея, что можно описывать последовательности, где каждый шаг зависит от предыдущего, но всё равно подчиняется вероятностным закономерностям.<\/p>\n<p>История, кстати, куда интереснее, чем кажется. Если будет настроение &mdash; найди видео про этот спор, там и математика, и характеры, и немного идеологии.<\/p>\n<p><strong>Рекомендации и ценообразование <\/strong><strong><br \/><\/strong>Все эти блоки “с этим покупают” и “вам может понравиться” &mdash; чистая цепь Маркова.<br \/>Система не “угадывает”, она просто знает, что после чайника чаще всего открывают фильтры, потом кружки, а потом уже идут в корзину. Алгоритм подсовывает следующее звено, чтобы не дать цепи оборваться.<\/p>\n<p>Поведение покупателей на скидках &mdash; тоже цепочка.<br \/>“Цена упала &rarr; CTR вырос &rarr; корзины заполнились &rarr; возврат вырос &rarr; скидку убрали &rarr; продажи просели”.<br \/>А теперь представьте, что система видит эту последовательность заранее и подстраивает стратегию &mdash; вот уже и “умное ценообразование” готово.<\/p>\n<p>Применять этот подход можно в самых разных местах, не только в рекомендациях и ценообразовании. Например, для анализа логов и поведения систем. Когда что-то идёт не так &mdash; запрос падает, очередь зависает, сервис отвечает с задержкой &mdash; важно не просто увидеть ошибку, а понять, как она возникла. Если собрать последовательности событий и рассчитать вероятность переходов между ними, можно увидеть закономерности. По сути, это та же цепь Маркова, только вместо покупателя у нас процесс, а вместо корзины &mdash; сбой в логах.<\/p>\n<p>Например, алгоритм PageRank от Google можно рассматривать как модель цепи Маркова: каждую страницу можно считать состоянием, а переходы между страницами &mdash; вероятностями переходов в цепи. <\/p>\n<p>Такие модели хорошо ложатся на предиктивную аналитику: прогнозирование нагрузки, отказов, пиков активности. На этом принципе построены многие инструменты мониторинга &mdash; они не просто ловят инциденты, а предсказывают, где “цепь может порваться”.<\/p>\n<p>И если смотреть шире &mdash; весь современный искусственный интеллект вырос из этой идеи. Марковские цепи стали базой для языковых моделей, генераторов речи, автозавершения текста. Любая нейросеть сегодня в том или ином виде опирается на вероятностные переходы между состояниями. Просто теперь этих состояний миллиарды, и они учатся не на монетах, а на петабайтах данных.<\/p>\n<p>В итоге, цепи Маркова &mdash; это не про математику ради математики.<br \/>Это про <strong>понимание вероятностей, которые движут вашим процессами<\/strong>. Про то, как данные превращаются в действия. И про то, что даже “случайность” в поведении клиентов на самом деле довольно предсказуема &mdash; если у вас достаточно истории кликов, заказов и цен. <\/p>\n",
            "date_published": "2025-10-24T16:12:33+03:00",
            "date_modified": "2025-10-24T16:12:29+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Инструменты и сервисы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/chin.png",
            "_date_published_rfc2822": "Fri, 24 Oct 2025 16:12:33 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "121",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/chin.png"
                ]
            }
        },
        {
            "id": "120",
            "url": "https:\/\/alexeyit.ru\/all\/kak-ya-prevratil-krutogo-razrabotchika-v-rukovoditelya-i-poterya\/",
            "title": "Как я превратил крутого разработчика в руководителя и потерял обоих — история управленческого факапа",
            "content_html": "<p><h2>2016&ndash;2018: когда нас было девять<\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/star-1.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Те годы помню до деталей: нас девять человек, горячие, голодные, без лишней бюрократии. И вот к нам приходит парень &mdash; назовём его Антон. В резюме &mdash; «веб-разработчик» без узкой специализации. Сказал честно: «Умею немного, но быстро учусь». Конкурентов в офлайне тогда не было вовсе. Взяли.<\/p>\n<p>Антон рос как на дрожжах. Подхватывал горящие задачи, часто выручал. Мы подтягивали вознаграждение, прокачивали стек, перестраивали процессы. Постепенно стало ясно: доступные у нас задачи и вилка дохода перестали его держать. Он перерос рамки роли и по ожиданиям, и по уровню.<\/p>\n<p><h2>Поворот не туда: «давай в тимлиды»<\/h2><\/p>\n<p>Мы начали думать, чем его загрузить, чтобы и человеку интересно, и компании польза. Тогда ещё не было чётких контуров по ролям, «лидство» существовало больше по факту, чем по документам. Мы нарисовали мотивацию, собрали пул задач. Получилось скорее про организацию команды, чем про архитектуру и сложный код &mdash; то есть ближе к team lead, а не к tech lead.<\/p>\n<p>Антон согласился. Формально всё обсудили: цели, задачи, ответственность. На практике &mdash; человек просто хотел писать код. Мы этого не услышали. Полгода, примерно год &mdash; и однажды вечером он говорит: «Мне пора. Хочу писать код, который штурмует космос, работать над сложными задачами в сильной продуктовой команде».<\/p>\n<p>Было больно. В Антоне концентрировалось много технологий и контекстов. По деньгам перебить оффер не могли: почти х3 к нашему потолку. Разошлись цивилизованно, договорились о передаче дел. Связь не потеряли &mdash; до сих пор общаемся, обмениваемся опытом.<\/p>\n<p><h2>Ирония судьбы<\/h2><\/p>\n<p>Самое интересное началось позже. Антон ушёл «от управления людьми» к «божественному коду» &mdash; и через год в новой компании его снова подключили к руководству командой. Классическая траектория сильного спеца: чем лучше кодер, тем выше шанс, что его начнут тянуть в менеджмент, нравится ему это или нет. Он уже смеётся: прошёл дорогие курсы по управлению и лидерству, разбирается в людях не хуже, чем в бэкенде.<\/p>\n<p><h2>Что было не так на нашей стороне<\/h2><\/p>\n<p>Мы не объяснили человеку логику роли и не проверили, <em>зачем<\/em> она ему. Слушали рынок, KPI и наши потребности, но недостаточно слушали Антона. Ему нужен был фокус на сложном коде, архитектуре, R&amp;D. Мы предложили организационную повестку и «немного кода». В итоге потеряли звёздочку &mdash; и это целиком наш косяк.<\/p>\n<p>Справедливости ради, команда от той истории стала сильнее. Мы формализовали роли, разделили Team Lead и Tech Lead, перестроили грейды и мотивацию. А Антон стал ещё круче как специалист и теперь осознанно совмещает техническую глубину с лидерством.<\/p>\n<p><h2>Что бы я сделал сейчас<\/h2><\/p>\n<p>Во-первых, честный карьеркарт: две развилки &mdash; <strong>Tech Lead<\/strong> (глубина, архитектура, сложные задачи, минимум митингов) и <strong>Team Lead<\/strong> (люди, процессы, цели, много коммуникаций). Показал бы риски и рутину каждой траектории, а не только плюсы.<\/p>\n<p>Во-вторых, прототип роли на 1&ndash;2 месяца. Не «назначили и поплыли», а проверили интерес и пригодность в коротком цикле с обратной связью.<\/p>\n<p>В-третьих, личные мотивы важнее оргструктуры. Если человек горит кодом &mdash; дай ему «космос»: тяжёлые проекты, ответственность за архитектуру, время на исследования. Не пытайся «починить» мотивацию окладом и приставкой «лид» в должности.<\/p>\n<p><h2>Итог<\/h2><\/p>\n<p>Не повторяйте наших ошибок &mdash; внимательно слушайте людей. Карьерная траектория &mdash; не таблица в конfluence, а конкретные желания конкретного человека в конкретный момент. Мы тогда этого не услышали и заплатили потерей сильного специалиста. Зато сделали выводы, отстроили роли и научились предлагать путь, который действительно совпадает с мотивацией.<\/p>\n<p>Эта история чем-то рифмуется с другой &mdash; про Фёдора. Если не читали, загляните: <a href=\"https:\/\/t.me\/alexeyitru\/153\"><a href=\"https:\/\/t.me\/alexeyitru\/153\">https:\/\/t.me\/alexeyitru\/153<\/a><\/a><\/p>\n",
            "date_published": "2025-10-20T15:35:35+03:00",
            "date_modified": "2025-10-20T15:43:14+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/star-1.png",
            "_date_published_rfc2822": "Mon, 20 Oct 2025 15:35:35 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "120",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/star-1.png"
                ]
            }
        },
        {
            "id": "119",
            "url": "https:\/\/alexeyit.ru\/all\/erp\/",
            "title": "ERP система — это что такое простыми словами (+ расшифровка, модули, внедрение, стоимость)",
            "content_html": "<p><main itemscope itemtype=\"https:\/\/schema.org\/Article\"><\/p>\n<p><header><\/p>\n<p class=\"lede\">В какой-то момент бизнеса перестают спасать Excel и чаты. Появляются вопросы, на которые хочется отвечать цифрами: где застревают деньги, почему растёт склад, хватает ли мощностей, почему себестоимость «плавает». <strong>ERP-система<\/strong> собирает разрозненные данные в одну картину и помогает управлять ресурсами — от заявки на закупку до денег на счёте.<\/p>\n<p><\/header><\/p>\n<!-- Оглавление --><p><aside class=\"toc\" aria-labelledby=\"toc-heading\"><br \/>\n<h2 id=\"toc-heading\">Оглавление<\/h2><\/p>\n<ul>\n      <li><a href=\"\/all\/erp\/#chto-takoe-erp-sistema\">Что такое ERP система (простое определение)<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#rasshifrovka-erp\">Расшифровка ERP и суть подхода<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#komu-nuzhna\">Кому нужна ERP и какие задачи она закрывает<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#moduli\">Ключевые модули ERP: чем они помогают на практике<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#erp-vs-crm-vs-mrp\">ERP vs CRM vs MRP: где границы<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#oblachnaya-ili-korobka\">Облако или «коробка»: как выбрать формат<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#1c-erp\">1С:ERP и другие популярные решения<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#vnedrenie-etapy\">Внедрение ERP: этапы, роли и сроки<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#stoimost\">Из чего складывается стоимость<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#tipichnye-oshibki\">Типичные ошибки и как их избежать<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#kriterii-vybora\">Критерии выбора ERP под ваш бизнес<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#faq\">FAQ: короткие ответы<\/a><\/li>\n      <li><a href=\"\/all\/erp\/#summary\">Краткое резюме<\/a><\/li>\n    <\/ul>\n<p><\/aside><\/p>\n<p><article itemprop=\"articleBody\"><br \/>\n<section id=\"chto-takoe-erp-sistema\"><br \/>\n<h2>Что такое ERP система (простое определение)<\/h2><\/p>\n<p>Если объяснять без академических формул, <strong>ERP система — это единая платформа управления ресурсами компании<\/strong>. В одной базе сходятся финансовые операции, заявки на закупку, складские остатки, производственные задания, заказы клиентов и кадровые данные. Руководство получает актуальные показатели в разрезах, которые важны именно вашему бизнесу: по направлениям, каналам, площадкам, филиалам.<\/p>\n<p>Польза чувствуется быстро: меньше ручных операций, меньше расхождений в данных, быстрее цикл «план → факт → корректировка». При принятии решений опора смещается с ощущений на живую цифру: видно, где «узкие места», где заморожены деньги и какую отдачу даёт каждая операция.<\/p>\n<div class=\"note\"><p><strong>Ситуация из практики.<\/strong> Оптовая компания работала по филиалам, каждый вёл свои таблицы. После внедрения ERP перестали дублировать закупки и перевозки, а оборотный капитал сократили за счёт управляемого запаса и точного планирования.<\/p>\n<\/div><p><\/section><\/p>\n<p><section id=\"rasshifrovka-erp\"><br \/>\n<h2>Расшифровка ERP и суть подхода<\/h2><\/p>\n<p>Термин <strong>ERP<\/strong> расшифровывается как <em>Enterprise Resource Planning<\/em> — «планирование ресурсов предприятия». Ключевое слово — «планирование». Система не просто фиксирует факты, она помогает просчитывать наперёд потребности в материалах, мощностях, людях и деньгах, а затем сверять планы с реальностью и корректировать курс.<\/p>\n<p>Такой подход исключает «локальную оптимизацию». Решение в одном отделе учитывает влияние на соседние процессы: закупки видят производство, финансы — график платежей и логистику, продажи — доступность товара и сроки отгрузки.<\/p>\n<p><\/section><\/p>\n<p><section id=\"komu-nuzhna\"><br \/>\n<h2>Кому нужна ERP и какие задачи она закрывает<\/h2><\/p>\n<p>ERP оправдана там, где бизнес уже вышел за рамки «нескольких счетов и пары складов». Производственные компании используют её для MRP-планирования, учёта затрат и диспетчеризации. Оптовая и розничная торговля — для управления ассортиментом, оборачиваемостью и ценообразованием, а также интеграций с интернет-магазином и маркетплейсами. В проектном бизнесе важны учёт трудозатрат, P&amp;L по направлениям и прогнозирование загрузки.<\/p>\n<p>Общий знаменатель — прозрачность. С ERP становится видно, где прибыль, где выручка «съедается» логистикой или скидками, где деньги зависают в запасах, а где — в незакрытых задачах.<\/p>\n<p><\/section><\/p>\n<p><section id=\"moduli\"><br \/>\n<h2>Ключевые модули ERP: чем они помогают на практике<\/h2><\/p>\n<p><strong>Финансовый контур<\/strong> объединяет главную книгу, казначейство и бюджеты. Он даёт платежный календарь, контроль лимитов и управленческую отчётность без ручной сборки.<\/p>\n<p><strong>Закупки и снабжение<\/strong> переводят заявки и заказы в управляемый процесс: прозрачные согласования, сроки и ответственность. В связке со складом это снижает лишние остатки.<\/p>\n<p><strong>Склад и логистика<\/strong> отвечают за адресное хранение, инвентаризации и отгрузки. Ошибок становится меньше, а время на комплектацию и доставку — короче.<\/p>\n<p><strong>Продажи и дистрибуция<\/strong> фиксируют весь путь заказа: от КП до закрывающих документов, с контролем маржинальности и SLA на каждом шаге.<\/p>\n<p><strong>Производство<\/strong> покрывает MRP\/маршруты, спецификации (BOM), сменные задания и интеграции с MES. Результат — предсказуемые сроки и себестоимость «в цифре».<\/p>\n<p><strong>Кадры и расчёт труда<\/strong> систематизируют штат, графики и мотивацию. Руководители получают понятную картину по загрузке и эффективности.<\/p>\n<p><strong>Управленческая отчётность и BI<\/strong> собирают данные в дашборды и сценарии «что если». Руководитель видит целостную картину без экспорта «кусками» из разных систем.<\/p>\n<p><strong>Интеграции<\/strong> соединяют ERP с бухгалтерией, банками, ЭДО, e-commerce, CRM, WMS\/MES. Важна не только «наличие коннектора», но и архитектура обмена, чтобы данные жили в одном «источнике истины».<\/p>\n<p><\/section><\/p>\n<p><section id=\"erp-vs-crm-vs-mrp\"><br \/>\n<h2>ERP vs CRM vs MRP: где границы<\/h2><\/p>\n<p><strong>CRM<\/strong> отвечает за продажи и отношения с клиентами: лиды, сделки, коммуникации, повторные покупки. <strong>ERP<\/strong> управляет внутренними ресурсами и операциями: деньги, материалы, люди, склады, производство. <strong>MRP<\/strong> фокусируется на потребности производства в материалах и мощностях и обычно реализован как часть производственного контура ERP.<\/p>\n<table><thead><tr><th><p>Система<\/p>\n<\/th><th><p>Фокус<\/p>\n<\/th><th><p>Основные пользователи<\/p>\n<\/th><th><p>Что даёт<\/p>\n<\/th><\/tr><\/thead><tbody><tr><td><p><strong>ERP<\/strong><\/p>\n<\/td><td><p>Внутренние процессы и ресурсы<\/p>\n<\/td><td><p>Финансы, логистика, производство, закупки, HR<\/p>\n<\/td><td><p>Планирование, учёт, контроль, сквозная аналитика<\/p>\n<\/td><\/tr><tr><td><p><strong>CRM<\/strong><\/p>\n<\/td><td><p>Продажи и клиенты<\/p>\n<\/td><td><p>Продажи, маркетинг, сервис<\/p>\n<\/td><td><p>Воронка, коммуникации, LTV<\/p>\n<\/td><\/tr><tr><td><p><strong>MRP<\/strong><\/p>\n<\/td><td><p>Материальные требования<\/p>\n<\/td><td><p>Планово-производственные службы<\/p>\n<\/td><td><p>Планы производства, заявки на материалы<\/p>\n<\/td><\/tr><\/tbody><\/table><p>На практике CRM и ERP интегрируются: продажи видят остатки и сроки, а ERP получает корректные заказы и прогноз спроса.<\/p>\n<p><\/section><\/p>\n<p><section id=\"oblachnaya-ili-korobka\"><br \/>\n<h2>Облако или «коробка»: как выбрать формат<\/h2><\/p>\n<p><strong>Облачная ERP (SaaS)<\/strong> позволяет стартовать быстрее: инфраструктура и обновления на стороне вендора, платежи по подписке. Это удобно, когда важна скорость и стандартный функционал покрывает потребности. Ограничения — меньшая глубина кастомизации и зависимость от внешней платформы.<\/p>\n<p><strong>On-premise («коробка»)<\/strong> даёт полный контроль и гибкую доработку под процессы и интеграции. Цена — большая ответственность за инфраструктуру, обновления и безопасность. Такой формат выбирают при сложной архитектуре, регуляторных ограничениях или высоких требованиях к кастомизации.<\/p>\n<p>Часто выигрывает комбинированный сценарий: ядро ERP — в «коробке», аналитика и внешние сервисы — в облаке.<\/p>\n<p><\/section><\/p>\n<p><section id=\"1c-erp\"><br \/>\n<h2>1С:ERP и другие популярные решения<\/h2><\/p>\n<p><strong>1С:ERP<\/strong> — распространённая платформа в РФ с сильной связкой с бухгалтерией и зарплатой, развитой экосистемой партнёров и отраслевыми расширениями. <strong>SAP S\/4HANA<\/strong> и <strong>Microsoft Dynamics 365<\/strong> традиционно выбирают средние и крупные предприятия с развитым производством и международными требованиями. <strong>Oracle NetSuite<\/strong> — облачная ERP, востребованная у компаний с распределённой структурой и e-commerce. На рынке также есть отечественные альтернативы уровня «Галактика ERP», «Парус» и др.<\/p>\n<p>Выбор начинается не с витрины функций, а с описания ваших процессов и ограничений: отрасль, масштабы, интеграции, требования к отчётности и безопасность, доступность компетентных интеграторов, прогноз совокупной стоимости владения на 3—5 лет.<\/p>\n<p><\/section><\/p>\n<p><section id=\"vnedrenie-etapy\"><br \/>\n<h2>Внедрение ERP: этапы, роли и сроки<\/h2><\/p>\n<p><strong>Диагностика и цели.<\/strong> Формулируются бизнес-цели, KPI и границы проекта. Фиксируются процессы «как есть», риски и «узкие места».<\/p>\n<p><strong>Проектирование.<\/strong> Определяются целевые процессы, модули, схема данных, интеграции, роли и права доступа. Согласуются макеты отчётов и правила учёта.<\/p>\n<p><strong>Пилот (MVP).<\/strong> На ограниченном наборе процессов и пользователей проверяется жизнеспособность решений, собирается обратная связь и уточняются настройки.<\/p>\n<p><strong>Развёртывание.<\/strong> Настраиваются модули, проводятся интеграции с внешними системами (банк, ЭДО, CRM, сайт, WMS\/MES), готовится миграция данных.<\/p>\n<p><strong>Обучение и регламенты.<\/strong> Готовятся инструкции, тренинги и база знаний. Назначаются супер-пользователи и центр компетенций.<\/p>\n<p><strong>Пуско-наладка и стабилизация.<\/strong> Поддержка выхода в продуктив, устранение узких мест, мониторинг качества данных.<\/p>\n<p><strong>Масштабирование.<\/strong> Подключение новых модулей и филиалов, автоматизация отчётов, развитие аналитики.<\/p>\n<div class=\"fact\"><p><strong>Роли.<\/strong> Спонсор проекта, владельцы процессов, ИТ-архитектор, команда внедрения (вендор\/интегратор), супер-пользователи. Без центральной ответственности внедрение буксует.<\/p>\n<\/div><p><\/section><\/p>\n<p><section id=\"stoimost\"><br \/>\n<h2>Из чего складывается стоимость<\/h2><\/p>\n<p>Бюджет состоит из четырёх частей: лицензии\/подписка, услуги внедрения (обследование, настройка, доработки, интеграции, отчётность), инфраструктура и поддержка. Важный драйвер стоимости — миграция данных: чистка, сопоставление справочников и тестовые прогоны.<\/p>\n<p>Ориентиры: для малого бизнеса — от сотен тысяч до нескольких миллионов ₽; для среднего и крупного — миллионы и десятки миллионов ₽. Итоговая сумма зависит от количества пользователей, отрасли, глубины кастомизаций и интеграций.<\/p>\n<p><\/section><\/p>\n<p><section id=\"tipichnye-oshibki\"><br \/>\n<h2>Типичные ошибки и как их избежать<\/h2><\/p>\n<p><strong>Нет владельцев процессов.<\/strong> Назначьте ответственных с полномочиями менять регламенты и решать коллизии между отделами.<\/p>\n<p><strong>Попытка внедрить всё сразу.<\/strong> Разбейте проект на волны и начните с MVP — 1—2 процессов, которые дадут ощутимый эффект.<\/p>\n<p><strong>Недооценка миграции данных.<\/strong> Готовьте чистку и сопоставление заранее, а не «к пуску». Это экономит недели.<\/p>\n<p><strong>Избыточные доработки «как в Excel».<\/strong> Сначала обходите задачу стандартными средствами, кастом — только при подтверждённой бизнес-ценности.<\/p>\n<p><strong>Обучение в конце.<\/strong> Готовьте материалы и обучайте ключевых пользователей параллельно настройкам, чтобы не «захлебнуться» на старте.<\/p>\n<p><strong>Отсутствие метрик эффекта.<\/strong> Зафиксируйте KPI до старта: оборачиваемость, точность планов, срок закрытия месяца, операционные ошибки — иначе нечего будет контролировать.<\/p>\n<p><\/section><\/p>\n<p><section id=\"kriterii-vybora\"><br \/>\n<h2>Критерии выбора ERP под ваш бизнес<\/h2><\/p>\n<p>Сформулируйте отраслевые сценарии, требования к отчётности и интеграциям, оцените масштабируемость (филиалы, многовалютность, МСФО), продумайте безопасность и роли. Посчитайте совокупную стоимость владения на 3—5 лет и проверьте доступность интеграторов с релевантным опытом. Важна не только функциональность, но и управляемость проекта после запуска.<\/p>\n<p><\/section><\/p>\n<p><section id=\"faq\" class=\"faq\"><br \/>\n<h2>FAQ: короткие ответы<\/h2><br \/>\n<h3>ERP система это?<\/h3><\/p>\n<p>Единая платформа для управления ресурсами и процессами компании: финансы, закупки, склад, производство, продажи, кадры — в одной базе и с общей аналитикой.<\/p>\n<p><h3>ERP-система — это что такое простыми словами?<\/h3><\/p>\n<p>Это «операционная платформа» бизнеса: собирает данные из отделов, помогает планировать и контролировать выполнение, показывает деньги и эффективность.<\/p>\n<p><h3>Что такое ERP система: расшифровка?<\/h3><\/p>\n<p><strong>Enterprise Resource Planning<\/strong> — планирование ресурсов предприятия.<\/p>\n<p><h3>ERP система 1С:Предприятие — это ERP?<\/h3><\/p>\n<p>Платформа 1С и продукт <strong>1С:ERP<\/strong> позволяют сформировать ERP-контур: производство, финансы, закупки, склад, продажи, кадры и интеграции.<\/p>\n<p><h3>ERP система что это и чем отличается от CRM?<\/h3><\/p>\n<p>CRM — про клиентов и продажи; ERP — про внутренние процессы и ресурсы. Вместе дают сквозной цикл «план → производство → отгрузка → деньги».<\/p>\n<p><\/section><\/p>\n<p><section id=\"summary\" class=\"summary\"><br \/>\n<h2>Краткое резюме <\/h2><\/p>\n<ul>\n        <li><strong>ERP система — это<\/strong> единая платформа для планирования и учёта ресурсов предприятия.<\/li>\n        <li><strong>Расшифровка:<\/strong> Enterprise Resource Planning.<\/li>\n        <li><strong>Модули:<\/strong> финансы, закупки, склад\/логистика, производство (MRP\/MES), продажи\/дистрибуция, HR, BI.<\/li>\n        <li><strong>Кому нужна:<\/strong> производство, опт\/ритейл, услуги — когда Excel уже не тянет, а нужна управляемость.<\/li>\n        <li><strong>Выбор:<\/strong> отраслевое покрытие, интеграции, масштабируемость, TCO, рынок интеграторов.<\/li>\n        <li><strong>Внедрение:<\/strong> диагностика → проектирование → пилот → развёртывание → обучение → стабилизация → масштабирование.<\/li>\n        <li><strong>Стоимость:<\/strong> лицензии\/подписка + внедрение + инфраструктура + поддержка; зависит от объёма доработок.<\/li>\n        <li><strong>Примеры:<\/strong> 1С:ERP, SAP, Microsoft Dynamics 365, Oracle NetSuite, отечественные альтернативы.<\/li>\n      <\/ul>\n<p><\/section><br \/>\n<\/article><\/p>\n<p><footer><\/p>\n<p>Если вы рассматриваете ERP для своей компании, начните с короткого обследования и пилота на 1—2 ключевых сценариях. Это даёт измеримый эффект и снижает риски полного запуска.<\/p>\n<p><\/footer><br \/>\n<\/main><\/p>\n",
            "date_published": "2025-10-17T16:37:05+03:00",
            "date_modified": "2025-10-17T16:37:26+03:00",
            "tags": [
                "seo"
            ],
            "_date_published_rfc2822": "Fri, 17 Oct 2025 16:37:05 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "119",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "118",
            "url": "https:\/\/alexeyit.ru\/all\/guardprice-reprayser-dlya-ozon-wildberries-yandeks-marketa-lamod\/",
            "title": "GuardPrice — репрайсер для Ozon, Wildberries, Яндекс.Маркета, Lamoda, М.Видео-Эльдорадо и Аптека.ру",
            "content_html": "<p>Недавно пробежала новость: <strong>WB снова урезал часть данных<\/strong>, и у половины аналитических систем парсеры просто легли. Наш &mdash; работает как часы.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/price.png\" width=\"1920\" height=\"994\" alt=\"\" \/>\n<\/div>\n<p>А буквально вечером появилась ещё одна &mdash; <strong>Ozon снова повышает тарифы<\/strong>. Кажется, не в последний раз. Так что продукт, цель которого &mdash; <strong>сэкономить продавцам и увеличить их долю прибыли на маркетплейсах<\/strong>, пока выглядит чертовски своевременным.<\/p>\n<p><h3><strong>Путь по граблям<\/strong><\/h3><\/p>\n<p>Правильный продуктовый путь по гайдам нам по-прежнему не ведом. Мы идём своим маршрутом, через ошибки и эксперименты. И раз уж на сайте пока нет журнала изменений, буду вести его здесь &mdash; в блоге.<\/p>\n<p>С момента прошлого апдейта у нас многое поменялось. Напомню, речь идёт о <strong>GuardPrice<\/strong> &mdash; сервисе, цель которого <strong>управлять ценами на маркетплейсах по разным стратегиям<\/strong>, ориентируясь на собственные цены продавца и реальные цены, которые видит конечный покупатель.<\/p>\n<p><h3><strong>От коробки к полноценному SaaS<\/strong><\/h3><\/p>\n<p>Коробочная <strong>Enterprise-версия<\/strong> обросла популярными стратегиями вроде «следования за конкурентом», «удержания позиции» и так далее. Но главное &mdash; мы окончательно ударились головой и решили делать <strong>полноценный SaaS-сервис<\/strong>.<\/p>\n<p>С подписками, тарифами, личным кабинетом &mdash; как и положено. Первый релиз уже совсем близко, и, конечно, не без приключений.<\/p>\n<p><h3><strong>Поддержка площадок<\/strong><\/h3><\/p>\n<p>Так как GuardPrice изначально <strong>гибкий<\/strong> и умеет работать с любым API для обратной загрузки цен, мы решили не ограничиваться только Ozon и Wildberries. В список подключений входят <strong>Яндекс.Маркет, Ламода, М.Видео-Эльдорадо, Аптека.ру<\/strong>, и фактически можно прикрутить <strong>любой другой e-commerce<\/strong>, где есть API.<\/p>\n<p>Есть и отдельный профиль &mdash; «стратегия парсинга». Он просто собирает цены без обратной выгрузки. Зачем? Всё просто: можно указать любую ссылку на товар, задать, где находится блок с ценой, и сервис сам соберёт данные. Очень удобно, когда нужно быстро <strong>оценить рынок или конкурентов<\/strong>.<\/p>\n<p><h3><strong>Балансировка и прокси<\/strong><\/h3><\/p>\n<p>Самая интересная часть &mdash; получение <strong>реальных цен, которые видит покупатель<\/strong>.<br \/>Маркетплейсы всеми силами пытаются это закрыть: антибот-механизмы, проверка user-агентов, капчи,  блокировки IP &mdash; полный набор.<\/p>\n<p>В начале мы сжигали прокси буквально за сутки: вчера работают, сегодня уже бан.<br \/>Перепробовали десятки пулов и форматов, пока не поняли, что дело не только в самих прокси, но и в <strong>нагрузке по времени, частоте запросов и очередности IP<\/strong>.<\/p>\n<p>Теперь у нас построена полноценная <strong>балансировка нагрузки<\/strong>,  где каждый поток живёт по расписанию. Мы <strong>ротируем прокси по группам<\/strong>, проверяем «живость» перед каждым заходом и автоматически выкидываем подозрительные адреса из пула. Так что теперь <strong>не выжигаем IP, не теряем данные и не вылетаем в баны<\/strong>.<\/p>\n<p>Кстати, неожиданное открытие &mdash; <strong>бан может быть временным<\/strong>. Некоторые прокси действительно «оживают» через сутки-двое. Теперь это тоже учитываем при ротации.<\/p>\n<p><h3><strong>Дальше &mdash; красота, аналитика и новые грабли<\/strong><\/h3><\/p>\n<p>Из ближайших задач &mdash; <strong>улучшить интерфейс<\/strong>. Сейчас он функционален, но выглядит как технический кабинет администратора. Хотим сделать понятнее, аккуратнее и ближе к продукту уровня «из коробки». <\/p>\n<p>Параллельно готовим <strong>новые стратегии<\/strong> и полноценный <strong>аналитический блок<\/strong>. Было бы странно не использовать тот объём данных, который мы уже накопили и агрегировали.<\/p>\n<p>Скоро первый релиз.<br \/>Дальше &mdash; новые рынки, новые функции и, конечно, <strong>новые грабли<\/strong>. О них вы знаете, где почитать. <strong>Подписывайтесь &mdash; впереди самое интересное.<\/strong><\/p>\n",
            "date_published": "2025-10-15T14:48:40+03:00",
            "date_modified": "2025-10-15T14:48:34+03:00",
            "tags": [
                "Инструменты и сервисы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/price.png",
            "_date_published_rfc2822": "Wed, 15 Oct 2025 14:48:40 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "118",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/price.png"
                ]
            }
        },
        {
            "id": "117",
            "url": "https:\/\/alexeyit.ru\/all\/reytingi-diplomy-i-drugie-pogony-agentstv\/",
            "title": "Рейтинги, дипломы и другие погоны агентств",
            "content_html": "<p><span style=\"font-weight: 400;\">Сегодня хочу поговорить про рейтинги и конкурсы &mdash; всё то, что крутится вокруг разработчиков и интеграторов. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/general.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Есть отдельный пласт рейтингов вокруг продуктов: Битрикс, Яндекс, интеграторы, маркетинговые &mdash; у каждой сферы своя специфика, поэтому их пропустим. Поэтому ниже речь пойдёт именно про <\/span><strong>интеграторо-разработчиких<\/strong><span style=\"font-weight: 400;\"> рейтингах, а не про маркетинг, дизайн и креатив.<\/span><\/p>\n<p><h3><strong>Зачем вообще нужны рейтинги<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Сами по себе рейтинги &mdash;<\/span><strong> вещь полезная<\/strong><span style=\"font-weight: 400;\">. Они хоть как-то структурируют рынок, помогают заказчикам сориентироваться, когда непонятно, к кому идти. Но если заказчик выбирает подрядчика только по строчке в рейтинге &mdash; это тревожный звоночок. Чаще всего таким людям стоит не агентство искать, а тендер проводить проводить.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Обновляются рейтинги, как правило, раз в год. И в этот момент начинается праздник самолюбия: «топ-1 по разработке», «топ-1 по интеграциям», «лидер региона» &mdash; а потом мелким шрифтом: город N, участников два и иногда, часто мелкого шрифта нет. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Зачем? Если человек с опытом &mdash; он проверит. Если без &mdash; обман всплывёт позже, уже в работе. А дальше &mdash; минус доверие и плюс проблемы. Хочешь гордиться &mdash; напиши прямо: топ-5 по продвижению в Саранске, 2025 год по версии такого то рейтинга. Это честно, наверное.<\/span><\/p>\n<p><h3><strong>Конкурсы: когда побеждает обложка<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Отдельная история &mdash; конкурсы. По сути, они оценивают дизайн, визуал и упаковку. И все, кто делает сложные вещи &mdash; интеграции, CRM, B2B-платформы, автоматизацию, &mdash; остаются за кадром. Никто не разбирается в архитектуре и логике, все смотрят глазами. <\/span><strong>Не жалоба &mdash; просто факт. <\/strong><span style=\"font-weight: 400;\">Поэтому если у вас внутри <\/span><strong>ракета<\/strong><span style=\"font-weight: 400;\">, упакуйте её <\/span><strong>красиво<\/strong><span style=\"font-weight: 400;\">. Без этого победит лендинг на тильде с двадцатью <\/span><strong>анимациями<\/strong><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><h3><strong>Что реально стоит за рейтингами<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Любой рейтинг отражает не рынок, а кусочек рынка. Сильные студии туда часто даже не подаются: <\/span><strong>лень<\/strong><span style=\"font-weight: 400;\">, <\/span><strong>не видят смысла или не чувствуют отдачи<\/strong><span style=\"font-weight: 400;\">. Поэтому относиться к рейтингам стоит учитывая данный нюанс &mdash; <\/span><strong>как к инструменту, а не к истине.<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Мы участвуем системно. Причины простые: во-первых, рейтинги часто фигурируют в <\/span><strong>тендерах<\/strong><span style=\"font-weight: 400;\">&mdash; это фильтр, который нужно пройти; во-вторых, это способ <\/span><strong>сверить <\/strong><span style=\"font-weight: 400;\">себя с рынком; и наконец, в нашем случае &mdash; инструмент, который работает. Все затраты на участие возвращаются кратно.<\/span><\/p>\n<p><h3><strong>Вместо вывода<\/strong><\/h3><\/p>\n<p><span style=\"font-weight: 400;\">Рейтинги &mdash; не зло и не панацея. Это просто инструмент, который при правильном подходе действительно приносит профит. В конце концов, у заказчика всё решается не цифрой в рейтинге, а тем, как быстро и качественно ты решаешь его задачу.<\/span><\/p>\n<p><br \/><br \/><\/p>\n",
            "date_published": "2025-10-10T11:15:21+03:00",
            "date_modified": "2025-10-10T11:15:18+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/general.png",
            "_date_published_rfc2822": "Fri, 10 Oct 2025 11:15:21 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "117",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/general.png"
                ]
            }
        },
        {
            "id": "116",
            "url": "https:\/\/alexeyit.ru\/all\/esli-by-ya-provodil-tender-kak-vybrat-podryadchika-po-chestnym-k\/",
            "title": "Если бы я проводил тендер — как выбрать подрядчика по честным критериям",
            "content_html": "<p>Про тендеры я уже писал не раз &mdash; и про участие, и про подводные камни, и про то, почему большинство из них заканчивается странно или ни чем.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/edinorog.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Но сегодня хочу поговорить о редком, почти уникальном случае &mdash; когда тендер <strong>действительно проводят по-честному<\/strong>. Не ради галочки, не чтобы «закрыть процесс», а чтобы реально и объективно сравнить несколько компаний.<\/p>\n<p>Я задумался: а как бы поступил сам, если бы оказался по другую сторону &mdash; на месте заказчика? Наверное, сделал бы это так:<\/p>\n<p><h3><strong>Ценовые критерии &mdash; важные, но не главные<\/strong><\/h3><\/p>\n<p>Да, цена всегда играет роль. Но делать из неё решающий фактор &mdash; наверное нет.<br \/>Задал бы цене <strong>вес не больше 40%<\/strong>, чтобы отсечь демпинг. Потому что тот, кто сильно занижает смету на старте, потом либо начнёт “добивать” её допами, либо просто уедет в закат и проект не случится.<\/p>\n<p>Важно смотреть и на <strong>условия оплаты<\/strong>: есть ли аванс, его размер, как устроена постоплата. В текущих условиях кредитование проекта подрядчиком выглядит слишком соблазнительно. <\/p>\n<p>Плюс &mdash; я бы посмотрел на <strong>численность команды<\/strong>. Если в компании меньше 10 человек, то велика вероятность, что после подписания договора половина команды уйдёт на другой проект &mdash; просто потому что ресурсов не хватает. Конечно про типовой набор уставных стоит запросить и посмотреть. <\/p>\n<p><h3><strong>Неценовые критерии &mdash; видно экспертизу? <\/strong><\/h3><\/p>\n<p>Вот тут, как по мне, и начинается самое интересное.<br \/>Если хочется понять, кто реально в теме, а кто просто подает КП без погружения, можно включить несколько пунктов.<\/p>\n<ol>\n<li><strong> Мини-концепт.<\/strong><strong><br \/><\/strong>Не прошу полноценный дизайн всего проекта &mdash; это бессмысленно, особенно в в крупных проектах. Но можно дать <strong>небольшой фрагмент<\/strong> &mdash; например, форму возврата заказа или карточку товара.<\/li>\n<\/ol>\n<p>Сравнить подход, логику, UX. Это покажет, умеют ли ребята мыслить системно, а не просто рисовать красивые кнопки.<\/p>\n<ol start=\"2\">\n<li><strong> Оценка задач по времени.<\/strong><strong><br \/><\/strong>Попросить оценить три задачи: мелкую, среднюю и крупную.<br \/>Пусть дадут расчёт в часах, с короткой декомпозицией.<br \/>Во-первых, это даст понимание, как команда планирует и оценивает нагрузку.<br \/>Во-вторых, <strong>по этим данным потом удобно сравнивать поддержку<\/strong> &mdash; ведь именно она обычно идёт после внедрения.<\/li>\n<li><strong> Технический аудит и роадмап.<\/strong><strong><br \/><\/strong>Если уже есть действующий проект, можно попросить сделать мини-аудит: что бы улучшили, что видят рисками, что можно оптимизировать.<br \/>Хорошие подрядчики в теме покажут системность &mdash; от инфраструктуры до бизнес-процессов и прочей отраслевой экспертизой.<\/li>\n<li><strong> Качество самого КП.<\/strong><strong><br \/><\/strong>Как оформлен документ, насколько чётко и логично изложено предложение. Даже орфография многое говорит о внутренней культуре компании. Выравнивание строк столбцов, таблиц в документе. <\/li>\n<li><strong> Кейсы.<\/strong><strong><br \/><\/strong>Да, кейсы всегда послать\/запросить, даже похожие. Но зная специфику, я бы не делал на этом сильный упор. В том же e-commerce отраслевой специфики не так уж много.<\/li>\n<\/ol>\n<p>Разумеется, пунктов можно придумать ещё десятки. Но тогда придётся строить целую систему с весами, сводными таблицами и многочасовым анализом. <\/p>\n<p><strong>Зачем всё это<\/strong><\/p>\n<p>Да, такие тендеры &mdash; как единороги: о них все говорят, но мало кто видел.<br \/>Но если всё-таки решите провести честный отбор &mdash; делайте его не ради отчётности, а ради результата.<\/p>\n<p><br \/><br \/><br \/><\/p>\n",
            "date_published": "2025-10-07T17:59:04+03:00",
            "date_modified": "2025-10-07T17:58:59+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/edinorog.png",
            "_date_published_rfc2822": "Tue, 07 Oct 2025 17:59:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "116",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/edinorog.png"
                ]
            }
        },
        {
            "id": "115",
            "url": "https:\/\/alexeyit.ru\/all\/modul-migracii-tovarov-v-internet-magazin-na-bitriks-bystry-pere\/",
            "title": "Модуль миграции товаров в интернет-магазин на Битрикс | Быстрый перенос с маркетплейсов",
            "content_html": "<p>Продолжу тему из прошлого поста про разработку продуктов. На этот раз мы прыгнули в историю с селлерами &mdash; точнее, нас туда уже занесло.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/b-module.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Маркетплейсы продолжают закручивать гайки. К комиссиям добавляется и НДС. В итоге продавцам становится всё сложнее удерживать маржинальность. У Amazon, например, комиссии на некоторых категориях доходят до 50% &mdash; и это уже не страшилка, а реальность.<\/p>\n<p>Многие селлеры просто не вывозят в таких условиях и начинают искать альтернативы.<\/p>\n<p><h3>Что предлагает рынок<\/h3><\/p>\n<p>Рынок реагирует по-своему. Яндекс недавно запустил KIT &mdash; по сути, конструктор интернет-магазина, заточенный под fashion-сегмент. Для небольших продавцов логично и дальше использовать тильду или аналогичные платформы. Запустить витрину на 50&ndash;100 товаров так можно быстро и недорого.<\/p>\n<p><h3>Где возникает разрыв<\/h3><\/p>\n<p>Проблема начинается там, где у селлера не сотня, а тысячи или десятки тысяч позиций. Где важна интеграция с 1С, синхронизация остатков, работа с прайсами и автоматизация процессов.<\/p>\n<p>Здесь простые конструкторы уже не тянут. А собственный магазин нужен не «через год после долгой разработки», а прямо сейчас, чтобы проверить гипотезу: полетит ли онлайн-продажа вне маркетплейсов или нет.<\/p>\n<p>В России из серьёзных платформ по сути остаётся Bitrix и пара его аналогов.<\/p>\n<p><h3>Наш кейс и решение<\/h3><\/p>\n<p>Мы пошли по пути минимального входа: <strong>Bitrix + готовое решение + наш модуль миграции<\/strong>. Такой старт-пакет позволяет быстро запуститься и сразу получить рабочий интернет-магазин.<\/p>\n<p>Модуль решает самую больную часть &mdash; миграцию контента. Он умеет подтянуть каталог с нужной площадки (Ozon, Wildberries, Яндекс.Маркет, Lamoda) и автоматически разложить товары в Bitrix. Получаем готовую базу, с которой можно работать.<\/p>\n<p>Дальше уже можно подключить 1С, настроить синхронизацию и развивать проект. Главное &mdash; продавец экономит недели рутинного копипаста и может сразу проверить спрос на своей площадке.<\/p>\n<p><h3>Что дальше<\/h3><\/p>\n<p>Мы начали писать модуль, потому что такие запросы стали прилетать регулярно. И поняли, что проблема у рынка типовая.<\/p>\n<p>Сейчас модуль работает в закрытом режиме. На маркетплейсе Битрикса вы его не найдёте. Но если тема вам актуальна &mdash; пишите, обсудим доступ и детали.<\/p>\n",
            "date_published": "2025-10-03T09:26:13+03:00",
            "date_modified": "2025-10-03T09:27:38+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/b-module.png",
            "_date_published_rfc2822": "Fri, 03 Oct 2025 09:26:13 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "115",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/b-module.png"
                ]
            }
        },
        {
            "id": "114",
            "url": "https:\/\/alexeyit.ru\/all\/boost-conf-2025-saas-nalogi-i-zachem-agentstvam-bezhat-bystree-r\/",
            "title": "Boost Conf 2025: SaaS, налоги и зачем агентствам бежать быстрее рынка",
            "content_html": "<p>На прошлой неделе мы съездили на Boost Conf &mdash; одну из крупнейших конференций для руководителей digital-агентств и IT-компаний. Два дня в Сколково: место амбициозное, но вайба «Красного октября» там уже нет. Хотя всё равно по-своему прикольно.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/photo_2025-09-22_10-27-48.jpg\" width=\"1280\" height=\"853\" alt=\"\" \/>\n<\/div>\n<p><h3>Атмосфера и контент<\/h3><\/p>\n<p>Программа была на высоте: много секций, сильные спикеры, темы &mdash; хоть разрывайся, столько интересного шло параллельно. Особенно зашли истории про факапы от крупных игроков. Все говорят: «Учитесь на чужих ошибках», но по факту сильнее всего врезаются в память свои.<\/p>\n<p><h3>Личные инсайты<\/h3><\/p>\n<p>Для себя отметил две вещи: консалтинг и истории о том, как <strong>не надо запускать продукты внутри агентств<\/strong>. Актуально &mdash; мы сейчас тоже переводим свои наработки в продукт. «Коробка» уже есть и работает на ряде проектов, но мы решили прыгнуть сразу в омут и сделать SaaS. Ждите отдельные посты про этот путь.<br \/> Кстати, если у кого-то есть опыт грамотного расчета тарифов для SaaS-решений &mdash; буду рад пообщаться.<\/p>\n<p><h3>Встречи и рынок<\/h3><\/p>\n<p>Как обычно на конференциях, самое ценное &mdash; это встречи. Старые друзья, новые знакомства, рабочий вайб.<\/p>\n<p>Если говорить про рынок &mdash; картина непростая. Радужных перспектив и планов, как в прошлом году, уже нет. Не сказать, что все готовятся «умирать», но чтобы сохранить темп прошлого года, булочки приходится напрягать сильнее и бежать быстрее.<\/p>\n<p><strong>И это ещё не всё.<\/strong> Новый год принесет испытание в виде новых налогов и НДС. Жаловаться уже поздно &mdash; в этом году мы с этим живём. И, может, это даже хорошо: на рынке станет чуть меньше фрилансеров-студий «в одном лице». Конкурировать с ними смысла нет, но вот в тендерах точно должно стать просторнее.<\/p>\n<p><h3>Тренды<\/h3><\/p>\n<p>На хайпе, конечно, всё вокруг внедрения ИИ в любых вариациях. И &mdash; неожиданно &mdash; CRM. Тут тоже есть куда приложить силы. Если вам нужна помощь &mdash; пишите.<\/p>\n<p><h3>Финальный акцент<\/h3><\/p>\n<p>Вишенкой на торте стал фильм «Старая школа» от Wizards &mdash; про то, как строилась индустрия, кто стоял у истоков агентского и студийного бизнеса в России. Фильм &mdash; огонь, ждём вторую часть.<\/p>\n<p><h3>Итого<\/h3><\/p>\n<p>Поездка получилась как сверка часов. Полезно, чтобы держать себя в тонусе и понимать, где движется рынок. Всех был рад видеть &mdash; до новых встреч.<\/p>\n",
            "date_published": "2025-09-29T16:38:01+03:00",
            "date_modified": "2025-09-29T16:24:50+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/photo_2025-09-22_10-27-48.jpg",
            "_date_published_rfc2822": "Mon, 29 Sep 2025 16:38:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "114",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/photo_2025-09-22_10-27-48.jpg"
                ]
            }
        },
        {
            "id": "113",
            "url": "https:\/\/alexeyit.ru\/all\/deshyovy-kostyl-segodnya-dorogoy-proekt-zavtra\/",
            "title": "Технический долг и legacy проекты — как архитектура кода влияет на скорость релизов и стоимость поддержки",
            "content_html": "<p>Мы много работаем с легаси. Основной пул наших клиентов &mdash; это проекты на развитие и поддержку текущих систем. И именно здесь как нельзя лучше всплывают два вопроса: <strong>стоимость поддержки кода и скорость релизов<\/strong>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/brigth.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p><h2>Стоимость поддержки<\/h2><\/p>\n<p>Когда идёт разработка нового проекта — сайта, интернет-магазина, B2B-платформы или чего-то похожего — мало кто думает о том, сколько будет стоить дальнейшее развитие. Решения, которые закладываются на старте, часто не просто не адаптированы под поддержку, они прямо ей сопротивляются.<\/p>\n<p>И это, наверное, нормально. Я уже писал, почему веб всё ещё делают плохо. Но ситуация кардинально меняется, когда работаешь с долгосрочным проектом. Здесь нельзя просто «подписать акты, отдать проект и пусть он живёт сам по себе». На таких проектах любой костыль будет использован против вас.<\/p>\n<p>Да, можно для отдельной задачи сделать решение быстрее и дешевле. Но это рано или поздно догонит техническим долгом. Поэтому лучше стараться этого не допускать.<\/p>\n<p><h2>Архитектура и варианты решений<\/h2><\/p>\n<p>Я уже писал, что одна и та же задача может иметь сотни вариантов реализации. Так вот, при выборе решения лучше подумать, как оно ляжет в проект: станет чем-то обособленным или встроится в систему.<\/p>\n<p>Да, работа по проектированию и архитектуре увеличивает стоимость конкретной задачи. Но зато в будущем может сберечь от рефакторинга целых блоков (а иногда и всего проекта). Оценить это сложно, но сердце подсказывает: так правильно.<\/p>\n<p><h2>Скорость релизов и TTM<\/h2><\/p>\n<p>И вот вторая история. Чем хуже код, тем сложнее релизы, тем дольше time to market. А бизнес это ненавидит. Он хочет: придумал задачу — передал идею — вчера уже на боевом проекте. В жизни так не работает.<\/p>\n<p>Чтобы улучшить TTM, есть стандартные механики: автотесты, автоматические релизы, организованные процессы.<\/p>\n<p>Увидел тут мысль котороая кратко и точно отражает суть.<br \/> <strong>Архитектура — это о стоимости изменений. Хорошая архитектура делает изменения дешёвыми. Плохая — дорогими. Если вам кажется, что хорошая архитектура стоит дорого, попробуйте плохую.<\/strong><\/p>\n<p>Можно очень сильно автоматизировать процесс релизов, но на это уйдут часы и деньги — не всякий бизнес на это готов. Поэтому TTM всегда компромисс: сколько времени даём на разработку, тестирование и релиз.<\/p>\n<p>В идеале релизы должны быть минимальными по времени и маленькими по объёму. Их проще тестировать, проще выкатывать и безопаснее. И лучше делать их чаще, чтобы не копилась очередь и зависимости между задачами.<\/p>\n<p><h2>Вывод<\/h2><\/p>\n<p>Всё упирается в архитектуру и культуру команды. Можно долго спорить, что важнее — скорость или качество. Но на практике выигрывают те проекты, где удалось найти баланс и встроить его в процессы. Потому что костыль может показаться дешёвым решением сегодня, но завтра он обойдётся куда дороже.<\/p>\n",
            "date_published": "2025-09-22T10:25:50+03:00",
            "date_modified": "2025-09-22T10:25:41+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/brigth.png",
            "_date_published_rfc2822": "Mon, 22 Sep 2025 10:25:50 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "113",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/brigth.png"
                ]
            }
        },
        {
            "id": "112",
            "url": "https:\/\/alexeyit.ru\/all\/uyazvimosti-bitriks-i-laravel-realnye-keysy-i-prostye-mery-zasch\/",
            "title": "Уязвимости Битрикс и Laravel — реальные кейсы и простые меры защиты",
            "content_html": "<p>Безопасность в IT &mdash; как страховка. Пока ничего не происходит, кажется, что можно жить спокойно и не тратить время. Но как только случается атака, всё внимание переключается туда, и гайки начинают закручивать даже там, где это мешает бизнесу.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ChatGPT-Image-16-sent.-2025-g.,-18_27_17.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Нужно понимать: собрать систему без единой лазейки на 100% в реальном мире почти невозможно, особенно если она подключена к сети. Можно только снизить риск заражения. Если кто-то действительно захочет взломать &mdash; он найдёт способ: сотруднику пришлют «милого котика» в письме, домовую сеть взломают или найдут другой вектор. Большинство атак происходят автоматически &mdash; боты сканируют сайты, находят целевые CMS и пытаются эксплуатировать известные уязвимости. Если закрыть известные дыры и поддерживать гигиену системы &mdash; шансы спать спокойно вырастут.<\/p>\n<p>Я знаю, о чём говорю: по диплому у меня «комплексная защита объектов информатизации», и за годы в веб-разработке мы видели всё &mdash; от ежедневных DDoS по 2 терабайта трафика до заражённых модулей и майнеров, внедрённых через пакеты.<\/p>\n<p><h2><strong>Что реально ломают<\/strong><\/h2><\/p>\n<p>Чаще всего достаётся CMS: в Битриксе это модули и готовые решения, которые не обновляются вовремя; в WordPress ситуация ещё хуже. Laravel-проекты тоже не застрахованы: последние пару лет участились случаи заражения через сторонние пакеты, особенно бесплатные.<\/p>\n<p><h2><strong>Что работает против уязвимостей<\/strong><\/h2><\/p>\n<ul>\n<li>Регулярные обновления ядра и модулей, плюс актуальная версия PHP (сейчас минимум 8.2).\\<\/li>\n<li>Использование штатных инструментов: проактивный фильтр, защита админки по IP, одноразовый вход, настройка безопасных паролей.<\/li>\n<li>Ограничение доступа к серверу: FTP, SSH, база &mdash; только по IP.<\/li>\n<li>Периодическое сканирование на уязвимости: встроенный модуль безопасности в Битрикс + AI-Bolit.<\/li>\n<li>Мониторинг серверов и кода: чем раньше обнаружен вирус, тем проще вычистить.<\/li>\n<\/ul>\n<p><h2><strong>Бэкапы &mdash; наше всё<\/strong><\/h2><\/p>\n<p>Они должны быть не просто «где-то там», а храниться на другом сервере или хотя бы в виде снапшотов от провайдера. Минимум месяц-два истории, обязательная проверка целостности и тестовые восстановления.<\/p>\n<p><h2><strong>ТруСтори<\/strong><\/h2><\/p>\n<p>К нам однажды вернулся клиент, с которым мы уже не работали год. Новый подрядчик не смог вычистить вирусы. Спас только бэкап: откатились на момент до атаки, обновили систему &mdash; и всё заработало. Если бы не копия, проект мог бы умереть.<\/p>\n<p><h2><strong>Где перегибают<\/strong><\/h2><\/p>\n<p>Иногда в погоне за безопасностью «закручивают гайки» так, что разработчики не могут работать, а бизнес теряет скорость. Баланс важен: защита должна быть системной, но не мешать развитию.<\/p>\n<p><h2>40 рекомендаций для условно безопасной веб-системы<\/h2><\/p>\n<ol>\n<li>\n<p>Обновите ядро и все модули\/пакеты до последних версий.<\/p>\n<\/li>\n<li>\n<p>Используйте актуальную версию PHP (8.2+).<\/p>\n<\/li>\n<li>\n<p>Удалите неиспользуемые модули и пакеты.<\/p>\n<\/li>\n<li>\n<p>Проверяйте зависимости на уязвимости (composer audit, встроенные сканеры).<\/p>\n<\/li>\n<li>\n<p>Включите WAF\/проактивный фильтр.<\/p>\n<\/li>\n<li>\n<p>Ограничьте доступ к админке и API по IP.<\/p>\n<\/li>\n<li>\n<p>Включите двухфакторную авторизацию для админов.<\/p>\n<\/li>\n<li>\n<p>Используйте только сложные пароли, настройте их регулярную смену.<\/p>\n<\/li>\n<li>\n<p>Запретите доступ к FTP\/SSH\/БД извне, кроме доверенных IP.<\/p>\n<\/li>\n<li>\n<p>Закройте публичный доступ к .env, конфигам, логам.<\/p>\n<\/li>\n<li>\n<p>Отключите показ ошибок на продакшене.<\/p>\n<\/li>\n<li>\n<p>Настройте права на файлы и каталоги (минимально необходимые).<\/p>\n<\/li>\n<li>\n<p>Используйте HTTPS везде.<\/p>\n<\/li>\n<li>\n<p>Настройте корректные заголовки безопасности (CSP, HSTS, X-Frame-Options).<\/p>\n<\/li>\n<li>\n<p>Защитите формы CSRF-токенами.<\/p>\n<\/li>\n<li>\n<p>Ограничьте CORS только доверенными доменами.<\/p>\n<\/li>\n<li>\n<p>Сканируйте проект встроенными и внешними сканерами (AI-Bolit, OWASP ZAP).<\/p>\n<\/li>\n<li>\n<p>Подключите мониторинг логов авторизаций, ошибок и изменений файлов.<\/p>\n<\/li>\n<li>\n<p>Настройте уведомления о подозрительных активностях.<\/p>\n<\/li>\n<li>\n<p>Проверяйте целостность файлов ядра\/фреймворка.<\/p>\n<\/li>\n<li>\n<p>Раз в полгода проводите внешний аудит безопасности.<\/p>\n<\/li>\n<li>\n<p>Храните секреты и ключи только в переменных окружения, не в коде.<\/p>\n<\/li>\n<li>\n<p>Проверьте APP_KEY (Laravel) или аналоги &mdash; он должен быть надёжным.<\/p>\n<\/li>\n<li>\n<p>Используйте очереди\/джобы для тяжёлых процессов.<\/p>\n<\/li>\n<li>\n<p>Минимизируйте количество администраторов с полными правами.<\/p>\n<\/li>\n<li>\n<p>Разграничьте права доступа для редакторов, маркетологов и разработчиков.<\/p>\n<\/li>\n<li>\n<p>Отключите или ограничьте системные консольные команды на продакшене.<\/p>\n<\/li>\n<li>\n<p>Настройте регулярные бэкапы БД и файлов.<\/p>\n<\/li>\n<li>\n<p>Храните бэкапы на отдельном сервере\/в облаке.<\/p>\n<\/li>\n<li>\n<p>Проверяйте возможность восстановления из бэкапов.<\/p>\n<\/li>\n<li>\n<p>Храните несколько версий бэкапов за последние 1&ndash;2 месяца.<\/p>\n<\/li>\n<li>\n<p>Используйте Fail2Ban или аналог для защиты от брутфорса.<\/p>\n<\/li>\n<li>\n<p>Настройте Firewall (сетевой и на уровне веб-сервера).<\/p>\n<\/li>\n<li>\n<p>Ограничьте доступ к \/storage, \/bootstrap, \/bitrix\/admin и другим критичным директориям.<\/p>\n<\/li>\n<li>\n<p>Удалите или закройте от доступа тестовые и dev-сервера.<\/p>\n<\/li>\n<li>\n<p>Включите автоматическое обновление ОС и критичных пакетов.<\/p>\n<\/li>\n<li>\n<p>Используйте CDN\/DDoS-защиту (Cloudflare, DDoS-Guard).<\/p>\n<\/li>\n<li>\n<p>Подключите систему централизованного логирования (ELK, Sentry, Zabbix).<\/p>\n<\/li>\n<li>\n<p>Регулярно проверяйте базу CVE на уязвимости используемых решений.<\/p>\n<\/li>\n<li>\n<p>Делайте пентест\/нагрузочное тестирование хотя бы раз в год.<\/p>\n<\/li>\n<\/ol>\n<p> <\/p>\n<p><h2><strong>Вывод<\/strong><\/h2><\/p>\n<p>Безопасность &mdash; это не свод костылей после атаки, а элементарная гигиена: обновления, мониторинг, доступы и бэкапы. Работает не трогай &mdash; худший совет, потому что атаки происходят именно тогда, когда всем кажется, что всё спокойно.<\/p>\n<p>\n\nПоэтому если у вас до сих пор живёт старый «БУС», проекты на ранних версиях Laravel или давно не обновлявшийся Битрикс24 — сейчас тот самый момент, когда стоит обновить. Если вы ждали сигнала, то вот он. <\/p>\n",
            "date_published": "2025-09-16T18:28:40+03:00",
            "date_modified": "2025-09-16T18:28:32+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/ChatGPT-Image-16-sent.-2025-g.,-18_27_17.png",
            "_date_published_rfc2822": "Tue, 16 Sep 2025 18:28:40 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "112",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/ChatGPT-Image-16-sent.-2025-g.,-18_27_17.png"
                ]
            }
        },
        {
            "id": "111",
            "url": "https:\/\/alexeyit.ru\/all\/kastomizaciya-bitriks24-mify-i-realnye-sposoby-dorabotki-korobki\/",
            "title": "Кастомизация Битрикс24: мифы и реальные способы доработки коробки",
            "content_html": "<p>Таки-таки всем привет. Мы много работаем с корпоративными порталами на Битрикс24 и регулярно сталкиваемся с убеждением: <strong>его кастомизировать нельзя<\/strong>. В народе ходит мнение, что это огромный коробочный монолит, любое вмешательство ломает обновления, и лучше туда вообще не лезть.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/b24.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p><h2>Откуда растут мифы<\/h2><\/p>\n<p>Причины этого предвзятого отношения во многом идут из прошлого. Наследие «Битрикс: Управление сайтом» до сих пор тянется за Б24: про ту систему говорили, что она медленная, тяжёлая и сложная в доработках. Плюс многие, кто когда-то пробовал кастомизировать портал «на коленке», сталкивались с проблемами и делали вывод, что «ничего хорошего из этого не выйдет». На деле же проблема была не в платформе, а в подходе.<\/p>\n<p><strong>Правда в том, что кастомизация не только возможна, но и отлично работает<\/strong>, если понимать, какими способами пользоваться и что при этом учитывать.<\/p>\n<p><h2>Простые варианты<\/h2><\/p>\n<p>Самый лёгкий способ &mdash; это веб-хуки. Входящие и исходящие позволяют вытащить данные из Б24 и положить что-то обратно. Возможностей хватает, чтобы автоматизировать базовые процессы и не залезать глубоко в систему.<\/p>\n<p>Следующий уровень &mdash; локальные приложения. Это по сути кусок кода, который может лежать где угодно, не обязательно на том же сервере. Такой подход удобен, если нужно запускать регулярные задачи &mdash; например, искать дубликаты в базе контактов.<\/p>\n<p><h2>Когда нужно больше<\/h2><\/p>\n<p>Если простых инструментов мало, можно идти дальше и писать свои модули. Это уже почти без ограничений: хочешь &mdash; дописывай новый функционал, хочешь &mdash; меняй бизнес-логику. По сути это то же самое, что локальное приложение, только в более тесной интеграции с системой.<\/p>\n<p>А если задача стоит глобальная &mdash; например, поменять внешний вид штатной оргструктуры или реализовать виртуальную очередь для блока маркетинга, чтобы почтовый сервер не захлёбывался, &mdash; тогда вариантов становится меньше.<\/p>\n<p><h2>Подход «в лоб»<\/h2><\/p>\n<p>Один способ &mdash; взять нужный компонент или модуль, перекинуть его в папку local и дорабатывать под свои нужды. В целом ядро обновляется без проблем, но при крупных изменениях есть риск, что кастомный код перестанет работать. В такой ситуации остаётся два варианта: либо переносить изменения заново, либо забирать свежие исходники и снова накатывать свои доработки.<\/p>\n<p>По практике: такие решения могут спокойно жить годами, но могут ломаться и раз в полгода. Всё зависит от того, как часто Битрикс выпускает обновления для конкретного модуля.<\/p>\n<p><h2>Подход «изящный»<\/h2><\/p>\n<p>Другой способ &mdash; использовать <strong>bxjs<\/strong>. Это библиотека, через которую строится значительная часть пользовательских интерфейсов. Если точно понимаешь, что и где нужно поменять, можно написать свой JS и встроить его в нужное место.<\/p>\n<p>Элегантность подхода в том, что мы <strong>не лезем в ядро вообще<\/strong>. При обновлениях ничего не ломается, а если кастомный JS вдруг перестал работать, почти всегда продолжает функционировать стандартный интерфейс. Портал остаётся живым, и пользователи не страдают. Минус в том, что если ядро меняет JS-логику, кастом придётся чинить. Но в этом методе как раз и есть красота: отвалился кастом &mdash; система всё равно работает.<\/p>\n<p><h2>Другие возможности<\/h2><\/p>\n<p>Есть ещё виджеты &mdash; например, в контакт-центре можно добавить свой блок. Можно работать через Bitrix24 UI Kit, использовать ui.buttons или даже встроить iFrame. В целом никто не мешает построить свой фронт на Vue или React, но это уже отдельная большая тема.<\/p>\n<p>Иногда кастомизация делается через наследование классов с выносом логики в модуль. А вот старый добрый init.php в коробочных решениях лучше не трогать &mdash; больше проблем, чем пользы.<\/p>\n<p><h2>Итоги<\/h2><\/p>\n<p>Всё сводится к двум подходам: один быстрый и предсказуемый, но требующий поддержки после обновлений, другой &mdash; изящный и безопасный для ядра, но менее прогнозируемый. <strong>Любая кастомизация Б24 &mdash; это компромисс между скоростью, качеством и стабильностью.<\/strong> И задача разработчика &mdash; правильно выбрать баланс для<\/p>\n",
            "date_published": "2025-09-12T09:06:02+03:00",
            "date_modified": "2025-09-12T09:17:13+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/b24.png",
            "_date_published_rfc2822": "Fri, 12 Sep 2025 09:06:02 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "111",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/b24.png"
                ]
            }
        },
        {
            "id": "110",
            "url": "https:\/\/alexeyit.ru\/all\/self-hosted-sentry-opyt-vnedreniya-i-nastroyka-monitoringa-oshib\/",
            "title": "Self-hosted Sentry: опыт внедрения и настройка мониторинга ошибок",
            "content_html": "<p>Когда мы только начинали, любое сообщение от клиента превращалось в стресс. Звонок: «У нас не работает форма». И дальше вечные расспросы: какое устройство, какой браузер, что именно нажимали? Танцы с бубном вокруг поиска причины занимали часы и съедали нервы.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/space-1.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Со временем стало понятно: без системы мониторинга жить нельзя. Нужно что-то, что будет собирать логи и с фронта, и с бэка, показывать полную картину. Так в нашу жизнь вошёл Sentry. Тогда его ещё можно было оплатить картой из РФ, и мы начали присматриваться.<\/p>\n<p><h3><strong>Попытки найти замену<\/strong><\/h3><\/p>\n<p>После первых тестов был долгий период экспериментов с аналогами. Самый заметный из них &mdash; GlitchTip. В облаке он казался нормальным вариантом, но в self-hosted быстро вскрылись ограничения. Базовые и интуитивные графики, которые есть в Sentry, там просто отсутствовали. Мы страдали с ним месяцев шесть-восемь, но в итоге признали: полноценной заменой это не станет.<\/p>\n<p><h3><strong>Почему не сразу self-hosted Sentry<\/strong><\/h3><\/p>\n<p>Казалось бы, ответ на поверхности &mdash; подними свой сервер с Sentry и работай. Но тут встаёт проблема ресурсов. Система прожорливая, особенно если у вас десяток проектов, которые могут генерировать по 100 тысяч алертов в день. Сервер ложится, команда нервничает.<\/p>\n<p>Поэтому вначале мы сомневались. Но потом приняли решение: «Гори оно огнём». Подняли свой сервер и развернули self-hosted Sentry. Первые месяцы ушли на оптимизацию: настройка лимитов, перераспределение ресурсов, чистка мусора. Постепенно система стала жить на адекватных мощностях.<\/p>\n<p><h2><strong>Основные блоки Sentry<\/strong><\/h2><\/p>\n<p><strong>Проекты<\/strong><strong><br \/><\/strong>В Sentry всё начинается с проекта. Для каждого приложения или модуля можно завести отдельный проект: фронт, бэк, мобильное приложение. Это удобно, если у компании несколько сервисов или большой монолит, разбитый на части.<\/p>\n<p><strong>События (Events)<\/strong><strong><br \/><\/strong>Каждая ошибка или перформанс-проблема фиксируется как событие. В нём хранится полный набор данных: стек вызовов, заголовки, браузер, IP, параметры пользователя.<\/p>\n<p><strong>Алерты (Alerts)<\/strong><strong><br \/><\/strong>Система умеет настраивать алерты: уведомления в почту, Slack, Telegram или другие интеграции. Это позволяет реагировать на проблемы сразу, а не ждать звонка от клиента.<\/p>\n<p><strong>Issues<\/strong><strong><br \/><\/strong>Похожие события объединяются в один «Issue» &mdash; это удобно, когда один баг воспроизводится сотни раз. Разработчики видят статистику и могут фокусироваться на корне проблемы, а не на разрозненных логах.<\/p>\n<p><strong>Performance Monitoring<\/strong><strong><br \/><\/strong>Кроме ошибок, Sentry отслеживает скорость работы приложений: медленные запросы, долгие транзакции, узкие места.<\/p>\n<p><h2><strong>Интеграции Sentry<\/strong><\/h2><\/p>\n<p>Sentry поддерживает большинство популярных фреймворков и CMS:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Backend:<\/strong> Laravel, Symfony, Django, Flask, Spring, .NET, Node.js, Ruby on Rails, Go.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Frontend:<\/strong> Vue.js, React, Angular, Svelte, jQuery.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>CMS:<\/strong> Bitrix, WordPress, Drupal, Joomla.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Мобильные приложения:<\/strong> iOS (Swift, Objective-C), Android (Kotlin, Java), React Native, Flutter.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>DevOps и инфраструктура:<\/strong> интеграции с Docker, Kubernetes, GitHub, GitLab, Jira, Slack, Telegram.<br \/><br \/><\/li>\n<\/ul>\n<p><h2><strong>Чем удобен self-hosted формат<\/strong><\/h2><\/p>\n<p>При self-hosted развёртывании доступны все основные блоки и интеграции, как и в облачной версии. Главное отличие &mdash; ресурсы и поддержка берёшь на себя, но взамен получаешь полный контроль над данными и гибкость в настройках.<\/p>\n<p><h3><strong>Как мы интегрируем сейчас<\/strong><\/h3><\/p>\n<p>На проектах процесс отлажен:<br \/> &mdash; Laravel и Vue &mdash; берёшь мануал и подключаешь туда, где нужен мониторинг.<br \/> &mdash; Bitrix &mdash; ещё проще: ставишь модуль, закидываешь ключи, и все алерты автоматически уходят в Sentry.<\/p>\n<p>В итоге по каждой ошибке у нас полный набор данных: браузер, хосты, заголовки, stack trace, куки. Можно спокойно разбираться, а не притворяться Шерлоком Холмсом.<\/p>\n<p><h3><strong>Чем это обернулось<\/strong><\/h3><\/p>\n<p>Сейчас мы почти всегда включаем Sentry клиентам по умолчанию &mdash; и на фронт, и на бэк. Это помогает команде держать под контролем релизы, быстрее находить и исправлять проблемы, экономить часы и нервы.<\/p>\n<p><strong>Вывод:<\/strong> self-hosted Sentry &mdash; не подарок. Он требует ресурсов, внимания и оптимизации. Но это инструмент, который реально работает. И если выбирать между хаосом и спокойной жизнью команды, выбор очевиден.<\/p>\n",
            "date_published": "2025-09-09T15:53:45+03:00",
            "date_modified": "2025-09-09T17:11:24+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/space-1.png",
            "_date_published_rfc2822": "Tue, 09 Sep 2025 15:53:45 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "110",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/space-1.png"
                ]
            }
        },
        {
            "id": "109",
            "url": "https:\/\/alexeyit.ru\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/",
            "title": "Mobile first для e-commerce: как проектировать интернет-магазин в 2025 году",
            "content_html": "<p><h1>Mobile first для e-commerce: как проектировать интернет-магазин в 2025 году<\/h1><\/p>\n<div class=\"toc\"><p><strong>Оглавление:<\/strong><\/p>\n<ul>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#chto-takoe-mobile-first\">Что такое Mobile first<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#istoriya-mobile-first\">История и эволюция Mobile first<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#pochemu-vazhno-dlya-ecommerce\">Почему Mobile first важен для e-commerce<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#seo-dlya-mobilnogo-sayta\">SEO для мобильного сайта<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#ux-patterny\">UX-паттерны: каталог, карточка товара, фильтры, корзина, checkout<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#mobilnye-platezhi\">Мобильные платежи и авторизация<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#tehnicheskie-aspekty\">Технические аспекты: верстка, PWA, скорость и Core Web Vitals<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#mobile-first-v-bitriks-vue-laravel\">Mobile first в Bitrix, Vue и Laravel<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#analitika-i-metriki\">Аналитика и метрики в mobile first<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#testirovanie-mobile-first\">Методы тестирования Mobile first<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#oshibki-seo\">Ошибки SEO при mobile first<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#budushchee-mobile-first\">Будущее Mobile first: тренды и технологии<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#luchshie-praktiki\">Лучшие практики внедрения Mobile first<\/a><\/li>\n    <li><a href=\"\/all\/mobile-first-dlya-e-commerce-kak-proektirovat-internet-magazin-v\/#zaklyuchenie\">Заключение<\/a><\/li>\n  <\/ul>\n<\/div><p><h2 id=\"chto-takoe-mobile-first\">Что такое Mobile first<\/h2><\/p>\n<p><strong>Mobile first<\/strong> — это методология разработки сайтов, в которой проектирование начинается с мобильной версии. Сначала создаётся интерфейс для экранов смартфонов, затем — адаптация для планшетов и десктопов. Такой подход позволяет сделать сайт лёгким, быстрым и удобным для большинства пользователей, ведь в 2025 году доля мобильного трафика в e-commerce превышает 70%.<\/p>\n<p>Ключевая идея проста: если сайт хорошо работает на смартфоне, он будет удобен и на больших экранах. А вот наоборот не всегда верно: десктопный сайт, «урезанный» до мобильного, чаще всего неудобен, перегружен или плохо оптимизирован.<\/p>\n<p><h2 id=\"istoriya-mobile-first\">История и эволюция Mobile first<\/h2><\/p>\n<p>Изначально интернет развивался по принципу <em>desktop first<\/em>. Сайты проектировались под большие экраны, а мобильные версии либо отсутствовали, либо были отдельными урезанными страницами на поддомене m.site.ru. Это приводило к дублированию контента, проблемам с SEO и неудобству для пользователей.<\/p>\n<p>В начале 2010-х появился термин <em>responsive design<\/em> — адаптивная верстка, где элементы подстраиваются под ширину экрана. Однако часто адаптив выглядел как «сжатый десктоп», что не решало главную задачу — удобство.<\/p>\n<p>Концепция <strong>Mobile first<\/strong> оформилась в 2014—2015 годах, когда мобильный трафик впервые превысил десктопный. Ключевую роль сыграла политика Google: с 2016 года поисковик стал использовать <em>mobile-first index<\/em>, то есть оценивать сайт именно по мобильной версии.<\/p>\n<p>Сегодня mobile first эволюционирует в сторону <em>mobile only<\/em> — многие проекты вообще не проектируют десктопные версии отдельно, а делают расширение мобильного интерфейса.<\/p>\n<p><h2 id=\"pochemu-vazhno-dlya-ecommerce\">Почему Mobile first важен для e-commerce<\/h2><\/p>\n<p>В интернет-торговле мобильный пользователь — основной источник дохода. Если сайт неудобен на смартфоне, клиент уходит на маркетплейс. Mobile first влияет на ключевые показатели:<\/p>\n<ul>\n  <li><strong>Конверсия<\/strong>. Удобный мобильный интерфейс повышает CR на 20—40%.<\/li>\n  <li><strong>SEO<\/strong>. Поисковики индексируют именно мобильную версию, поэтому качество мобильной страницы определяет позиции всего сайта.<\/li>\n  <li><strong>Лояльность<\/strong>. Пользователь возвращается туда, где удобно купить в 2—3 клика.<\/li>\n  <li><strong>Скорость<\/strong>. Ускорение мобильного сайта на 1 секунду может дать рост конверсии на 5—7%.<\/li>\n<\/ul>\n<p><h2 id=\"seo-dlya-mobilnogo-sayta\">SEO для мобильного сайта<\/h2><\/p>\n<p><strong>SEO для мобильного сайта<\/strong> требует отдельного подхода. Важные моменты:<\/p>\n<ul>\n  <li>скорость загрузки — критичный фактор ранжирования;<\/li>\n  <li>адаптивность: отсутствие горизонтального скролла и мелких кликабельных элементов;<\/li>\n  <li>структура URL и canonical, чтобы избежать дублей;<\/li>\n  <li>корректная работа фильтров и пагинации;<\/li>\n  <li>оптимизация изображений и lazy load.<\/li>\n<\/ul>\n<p>Частая ошибка — скрывать текст на мобильной версии для упрощения интерфейса. В результате поисковики видят меньше контента, и позиции сайта падают. Баланс между SEO и удобством достигается за счёт «аккордеонов» и табов.<\/p>\n<p><h2 id=\"ux-patterny\">UX-паттерны: каталог, карточка товара, фильтры, корзина, checkout<\/h2><\/p>\n<p>Mobile first меняет привычные UX-паттерны в e-commerce.<\/p>\n<p><strong>Каталог.<\/strong> Важно реализовать быстрый скролл с дозагрузкой товаров, компактные карточки, понятные иконки и кнопки. На первом экране пользователь должен увидеть цену, фото и кнопку «Купить» или «В корзину».<\/p>\n<p><strong>Карточка товара.<\/strong> Все ключевые данные — фото, цена, доступность, кнопка «Купить» — должны быть выше линии прокрутки. Характеристики и отзывы уводятся в табы, а не в длинный список.<\/p>\n<p><strong>Фильтры.<\/strong> Для мобильных оптимален вынос фильтров на отдельный экран. SEO-фильтрация должна работать корректно: параметры фильтра передаваться в URL, страницы индексироваться без дублей. Важно не перегружать интерфейс.<\/p>\n<p><strong>Корзина.<\/strong> Лучшая практика — «липкая» кнопка «Оформить заказ» внизу экрана. Мини-корзина должна быть доступна из любого раздела.<\/p>\n<p><strong>Checkout.<\/strong> Должен быть максимально коротким: 3—4 шага, минимум полей, автоподстановка адреса, интеграция со способами оплаты. Чем меньше кликов, тем выше вероятность покупки.<\/p>\n<p><h2 id=\"mobilnye-platezhi\">Мобильные платежи и авторизация<\/h2><\/p>\n<p>Покупатели ожидают быстрых сценариев:<\/p>\n<ul>\n  <li>оплата через Apple Pay, Google Pay, СБП;<\/li>\n  <li>авторизация по SMS или biometrics;<\/li>\n  <li>сохранение данных карт и адресов;<\/li>\n  <li>поддержка «покупки в один клик».<\/li>\n<\/ul>\n<p>Авторизация должна быть максимально упрощена. Чем меньше данных требуется, тем выше конверсия.<\/p>\n<p><h2 id=\"tehnicheskie-aspekty\">Технические аспекты: верстка, PWA, скорость и Core Web Vitals<\/h2><\/p>\n<p>Mobile first невозможно без проработки технической базы:<\/p>\n<ul>\n  <li><strong>Верстка.<\/strong> Сетка строится от мобильных экранов (320—360 px). Используются flex, grid, векторные иконки.<\/li>\n  <li><strong>Оптимизация.<\/strong> Lazy load изображений, минификация JS и CSS, кеширование.<\/li>\n  <li><strong>PWA.<\/strong> Progressive Web Apps превращают сайт в приложение с офлайн-режимом и push-уведомлениями.<\/li>\n  <li><strong>Core Web Vitals.<\/strong> LCP, FID, CLS должны быть в «зелёной зоне». Это напрямую влияет на SEO и конверсию.<\/li>\n<\/ul>\n<p><h2 id=\"mobile-first-v-bitriks-vue-laravel\">Mobile first в Bitrix, Vue и Laravel<\/h2><\/p>\n<p><strong>Bitrix.<\/strong> Типовые шаблоны перегружены. Нужно чистить код, использовать headless-подход: Bitrix — backend, фронт на Vue.<\/p>\n<p><strong>Vue.js.<\/strong> Отлично подходит для SPA и PWA. Поддержка компонентного подхода, кастомных UI и динамических фильтров.<\/p>\n<p><strong>Laravel.<\/strong> Универсальный backend для построения REST\/GraphQL API. Удобно для мобильных фронтов и интеграций.<\/p>\n<p><h2 id=\"analitika-i-metriki\">Аналитика и метрики в mobile first<\/h2><\/p>\n<p>Ключевые показатели, которые нужно отслеживать:<\/p>\n<ul>\n  <li>Conversion Rate (CR) по мобильному и десктопному трафику;<\/li>\n  <li>Bounce Rate — показатель отказов на мобильных;<\/li>\n  <li>Cart to Order — конверсия из корзины в заказ;<\/li>\n  <li>Average Session Duration — средняя длительность сессии;<\/li>\n  <li>PageSpeed Insights, Lighthouse — для скорости.<\/li>\n<\/ul>\n<p>Если CR на мобильных ниже на 20% и более — это сигнал о проблемах в UX или скорости загрузки.<\/p>\n<p><h2 id=\"testirovanie-mobile-first\">Методы тестирования Mobile first<\/h2><\/p>\n<p>Тестирование должно охватывать:<\/p>\n<ul>\n  <li>эмуляторы мобильных устройств в браузере;<\/li>\n  <li>тесты на реальных смартфонах с разными ОС;<\/li>\n  <li>A\/B-тестирование верстки и сценариев checkout;<\/li>\n  <li>heatmaps (Hotjar, Яндекс.Метрика) для анализа поведения;<\/li>\n  <li>замеры скорости на медленном интернете (3G).<\/li>\n<\/ul>\n<p><h2 id=\"oshibki-seo\">Ошибки SEO при mobile first<\/h2><\/p>\n<p>Частые ошибки:<\/p>\n<ul>\n  <li>разные версии контента на desktop и mobile;<\/li>\n  <li>скрытие ключевых текстов и блоков;<\/li>\n  <li>дубли фильтров без каноникал;<\/li>\n  <li>плохая пагинация и бесконечный скролл без индексации;<\/li>\n  <li>тестовые версии попадают в индекс.<\/li>\n<\/ul>\n<p>SEO для мобильного сайта должно прорабатываться так же глубоко, как для десктопа.<\/p>\n<p><h2 id=\"budushchee-mobile-first\">Будущее Mobile first: тренды и технологии<\/h2><\/p>\n<p>Mobile first в 2025 году развивается в сторону <em>mobile only<\/em>. Основные тренды:<\/p>\n<ul>\n  <li>Super-apps — объединение e-commerce, платежей, доставки в одном приложении;<\/li>\n  <li>Voice search — голосовые сценарии поиска и покупок;<\/li>\n  <li>AR-примерка товаров прямо в смартфоне;<\/li>\n  <li>дальнейшее упрощение оплаты — покупка в один клик;<\/li>\n  <li>рост PWA как альтернативы мобильным приложениям.<\/li>\n<\/ul>\n<p><h2 id=\"luchshie-praktiki\">Лучшие практики внедрения Mobile first<\/h2><\/p>\n<p>Рекомендации:<\/p>\n<ul>\n  <li>начинать проектирование с экранов до 360 px;<\/li>\n  <li>минимизировать путь до покупки;<\/li>\n  <li>тестировать сайт в условиях слабого интернета;<\/li>\n  <li>внедрять PWA и push-уведомления;<\/li>\n  <li>оптимизировать фильтры под SEO;<\/li>\n  <li>постоянно мониторить Core Web Vitals;<\/li>\n  <li>использовать аналитику для сравнения desktop vs mobile.<\/li>\n<\/ul>\n<p><h2 id=\"zaklyuchenie\">Заключение<\/h2><\/p>\n<p><strong>Mobile first<\/strong> — это стандарт e-commerce в 2025 году. Интернет-магазины, которые делают ставку на удобную <em>мобильную версию сайта<\/em>, получают больше заказов, выигрывают в SEO и формируют лояльную аудиторию. Для проектов на Bitrix, Vue и Laravel mobile first — это не опция, а необходимость для роста продаж и конкурентоспособности.<\/p>\n",
            "date_published": "2025-09-05T11:38:29+03:00",
            "date_modified": "2025-09-05T11:47:31+03:00",
            "tags": [
                "seo"
            ],
            "_date_published_rfc2822": "Fri, 05 Sep 2025 11:38:29 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "109",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "108",
            "url": "https:\/\/alexeyit.ru\/all\/kompaniya-iz-odnogo-cheloveka\/",
            "title": "Компания из одного человека",
            "content_html": "<p>Вернёмся в начало пути &mdash; 2014-й. Доллар стоил 33 рубля, трава была зеленой, а Чёрный вторник ещё впереди. Но мы &mdash; новоиспечённые предприниматели &mdash; наоборот, решили «ворваться с ноги» в аутсорс разработку.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/fedy.png\" width=\"1248\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Команда была крошечная: три человек, работаем на квартире, первые клиенты, свои первые проекты. Как у любой уважающей себя веб-студии &mdash; самописная админка на чистом PHP. Когда я случайно вижу её на старых проектах, до сих пор накатывает ностальгия: наивные, но гордые времена.<\/p>\n<p>В центре этой истории был наш главный супергерой &mdash; <strong>Фёдор<\/strong>. Программист на <strong>стероидах<\/strong>: писал код с <strong>феноменальной <\/strong>скоростью, мог закрыть любую задачу. Пока клиентов было мало, всё держалось на нём, и нам казалось, что так может быть всегда.<\/p>\n<p>Шло время, появлялись новые проекты и новые люди. Подтянули верстальщика в штат, вышли на Битрикс. Фёдор ворчал: «CMS так себе, моя админка лучше, но сойдёт». Приходилось ещё и <strong>продавать идею<\/strong>, что готовая CMS для типовых проектов надёжнее, чем самопис. Но backend всё равно был только на нём.<\/p>\n<p>И вот однажды <strong>Фёдор <\/strong>сказал, что уезжает в столицу. Удалёнка тогда не была нормой, а он хотел поработать в «большой компании».<\/p>\n<p><strong>В тот момент нам показалось, что бизнес закончился, едва успев начаться.<\/strong> Мы не умели нанимать, не знали, где искать таких спецов, и перспектива потерять Фёдора была как удар об стену. Несколько дней реально витал вопрос: «А может, всё, закрываемся?»<\/p>\n<p>Мы выкрутились. Сложили «нового Фёдора» из нескольких людей: часть задач взяли фрилансеры, часть &mdash; новые ребята, что-то пришлось растянуть по срокам. Но именно тогда я понял: бизнес на одном человеке &mdash; это не бизнес, это рулетка.<\/p>\n<p><h3><strong>Какие выводы сделал<\/strong><\/h3><\/p>\n<p>Если компетенция держится на одном человеке &mdash; её у вас нет. Сегодня он есть, завтра заболел, передумал или уехал &mdash; и всё исчезло.<\/p>\n<p>Лучше иметь хотя бы двоих, даже если кажется избыточным. Особенно в новых направлениях. Да, странно нанимать сразу нескольких, когда нет денег и клиентов, но альтернатива &mdash; потерять всё за один день.<\/p>\n<p>Второе: к кризисам можно готовиться заранее. Поддерживайте сеть подрядчиков и знакомых специалистов, которые смогут подстраховать. Это не идеально, но снижает боль.<\/p>\n<p>Третье: знания должны жить дольше людей. <strong>Корпоративная база знаний<\/strong> &mdash; единственный способ сохранить опыт и не начинать заново после каждого увольнения.<\/p>\n<p>И главное: «компания из одного человека» &mdash; это не актив, а бомба замедленного действия. Мы выжили и сделали выводы, но тогда казалось, что это конец.<\/p>\n<p> <\/p>\n",
            "date_published": "2025-09-05T10:41:26+03:00",
            "date_modified": "2025-09-05T10:41:23+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/fedy.png",
            "_date_published_rfc2822": "Fri, 05 Sep 2025 10:41:26 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "108",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/fedy.png"
                ]
            }
        },
        {
            "id": "107",
            "url": "https:\/\/alexeyit.ru\/all\/lavina-zaprosov-ne-problema-a-resurs-kak-prevratit-potok-zadach\/",
            "title": "Лавина запросов — не проблема, а ресурс: как превратить поток задач в рост проекта",
            "content_html": "<p>Недавно ко мне зашёл один из наших руководителей проектов. На лице усталость и раздражение:<br \/> &mdash; Наш маркетинг достал. Постоянно сыплет задачами, всё срочно, всё горит. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/serf.png\" width=\"1248\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Да ещё и сам клиент подкидывает сверху &mdash; кто из маркетинга, кто из продаж, кто из IT. Кругом бардак, чаты разрываются, звонки без остановки. Невозможно работать!<\/p>\n<p>Я улыбаюсь, потому что со стороны вижу картину чуть иначе. Для менеджера это действительно выглядит как хаос и ад, но на самом деле это не всегда проблемы. Иногда это &mdash; чистая возможность.<\/p>\n<p><strong>Во-первых, здорово, когда у клиента есть «генераторы задач».<\/strong> Это люди, которые придумывают, формулируют, защищают свои идеи. Команда получает поток инициатив напрямую изнутри бизнеса. Нам не нужно сидеть и из пальца высасывать, что бы ещё такого предложить. Конечно, стратегический роадмап всё равно нужен, но он уже становится инструментом второго порядка. А когда задачи сыплются со всех сторон, это значит, что клиент живой, у него есть энергия, у него есть движение. Для нас это всегда плюс.<\/p>\n<p><strong>Во-вторых, задача менеджера проекта &mdash; превратить этот хаотичный водопад в ручеёк.<\/strong> К нам пришла идея? Мы её приняли, оценили, дали экспертное мнение. Иногда полезно прямо сказать: «Эта доработка может поломать другой компонент системы». Это фильтр. Если после оценки клиент подтверждает &mdash; берём в работу. Всё. Вместо бардака получается выстроенный поток, где у команды есть ясность, а у клиента &mdash; уверенность, что его инициативы слышат и доводят до результата.<\/p>\n<p>И тут важный момент. <strong>Если вы понимаете, что задачи сыпятся из разных мест &mdash; чаты, таск-трекеры, письма на почте &mdash; это, конечно, супер клиентоориентированно, но вы подливаете бензин в пожар.<\/strong> С этим можно работать, но долго вы не протянете. Лучше свести всё в одно место, которое удобно для обеих сторон: задачник, только почта, система постановки задач или, в крайнем случае, Google-таблица. Это сразу уменьшит хаос в несколько раз.<\/p>\n<p>Но есть ещё один нюанс. В каждой компании всегда есть человек, который отвечает за контракт с подрядчиком. Чаще всего это IT-директор, e-com директор или кто-то рядом. И договор у вас по сути именно с ним, а не с десятком разрозненных сотрудников.<\/p>\n<p>И тут возможны разные сценарии:<\/p>\n<p><strong>Первый вариант<\/strong> &mdash; все задачи проходят через этого человека. Неважно, откуда прилетела идея: маркетинг, продажи, колл-центр. Оценку и резолюцию ставит он. Удобно и понятно.<\/p>\n<p><strong>Второй вариант<\/strong> &mdash; этот руководитель делегирует право согласования тем, кто является источником задач. Например, глава маркетинга может сам решать по своим инициативам. Это гибче, но требует доверия.<\/p>\n<p><strong>Третий вариант<\/strong> &mdash; если задача небольшая, три-шесть часов, её можно просто сделать без согласований. Так клиент получает быстрые улучшения, а команда не тратит время на лишнюю бюрократию.<\/p>\n<p>Всё упирается в договорённости и зрелость отношений. Иногда клиенту действительно нужна жёсткая фильтрация, а иногда наоборот &mdash; скорость важнее.<\/p>\n<p><strong>Вывод прост: не всегда то, что кажется проблемой на первый взгляд, ею является.<\/strong> Смена угла зрения часто превращает хаос в источник возможностей. Но важно помнить: если задач слишком много и они взаимоисключающие, это уже настоящая проблема. В этом случае ваша задача &mdash; не только фильтровать поток, но и помочь клиенту выстроить систему, где хаос превращается в управляемый процесс.<\/p>\n",
            "date_published": "2025-09-03T12:32:30+03:00",
            "date_modified": "2025-09-03T12:32:27+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/serf.png",
            "_date_published_rfc2822": "Wed, 03 Sep 2025 12:32:30 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "107",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/serf.png"
                ]
            }
        },
        {
            "id": "106",
            "url": "https:\/\/alexeyit.ru\/all\/serverless-arhitektura-chto-eto-i-kak-ona-pomogaet-masshtabirova\/",
            "title": "Serverless архитектура: что это и как она помогает масштабировать онлайн-сервисы",
            "content_html": "<p><strong>Serverless архитектура<\/strong> за последние несколько лет превратилась из модного термина в реальный инструмент, который используют и стартапы, и крупные корпорации. Несмотря на название, серверы никуда не исчезли: код всё так же работает на физических или виртуальных машинах. Разница в том, что управлять этими машинами теперь не обязан сам разработчик или владелец бизнеса — этим занимается облачный провайдер. Заказчик получает готовую среду, где можно запускать отдельные функции или микросервисы, не думая о том, сколько серверов нужно, как их масштабировать и как обеспечивать отказоустойчивость. <\/p>\n<p><h2>Оглавление:<\/h2><\/p>\n<p><a href=\"\/all\/serverless-arhitektura-chto-eto-i-kak-ona-pomogaet-masshtabirova\/#chto-takoe-serverless\">Что такое serverless архитектура<\/a><br \/>\n<a href=\"\/all\/serverless-arhitektura-chto-eto-i-kak-ona-pomogaet-masshtabirova\/#preimushhestva-serverless\">Преимущества serverless для бизнеса и разработки<\/a><br \/>\n<a href=\"\/all\/serverless-arhitektura-chto-eto-i-kak-ona-pomogaet-masshtabirova\/#serverless-v-ecommerce\">Serverless в e-commerce: примеры применения<\/a><br \/>\n<a href=\"\/all\/serverless-arhitektura-chto-eto-i-kak-ona-pomogaet-masshtabirova\/#serverless-v-bitriks-i-laravel\">Можно ли использовать serverless с Bitrix, Laravel и Vue<\/a><br \/>\n<a href=\"\/all\/serverless-arhitektura-chto-eto-i-kak-ona-pomogaet-masshtabirova\/#ogranicheniya-serverless\">Ограничения и подводные камни serverless<\/a><br \/>\n<a href=\"\/all\/serverless-arhitektura-chto-eto-i-kak-ona-pomogaet-masshtabirova\/#kak-vnedryat-serverless\">Как начать внедрять serverless в проект<\/a><br \/>\n<a href=\"\/all\/serverless-arhitektura-chto-eto-i-kak-ona-pomogaet-masshtabirova\/#itog-serverless\">Заключение<\/a><\/p>\n<p>Для компаний, работающих в сфере <em>e-commerce<\/em> и онлайн-сервисов, переход к <strong>serverless<\/strong> означает ускорение разработки, снижение затрат и возможность гибко реагировать на рост трафика. В этой статье разберёмся, <em>что такое serverless<\/em>, какие у него преимущества и ограничения, как он применяется в интернет-магазинах, корпоративных порталах и CRM-системах, и почему его стоит рассматривать даже тем, кто работает с монолитами вроде Bitrix или Laravel.<\/p>\n<p><h2 id=\"chto-takoe-serverless\">Что такое serverless архитектура<\/h2><\/p>\n<p>Под <strong>serverless архитектурой<\/strong> чаще всего понимают модель <em>Function as a Service (FaaS)<\/em>, когда код разделяется на небольшие функции, выполняемые по событию. Пример: пользователь сделал заказ на сайте, событие «новый заказ» отправляется в облако, и там срабатывает функция — формирует счёт, отправляет уведомление клиенту и обновляет данные в CRM.<\/p>\n<p>Популярные платформы для этого:<\/p>\n<ul>\n  <li><strong>AWS Lambda<\/strong> — одна из первых и самых развитых платформ, поддерживает десятки языков программирования.<\/li>\n  <li><strong>Google Cloud Functions<\/strong> — глубоко интегрирована с экосистемой Google (BigQuery, Firebase, Pub\/Sub).<\/li>\n  <li><strong>Azure Functions<\/strong> — ориентирована на пользователей Microsoft и хорошо связана с Power BI, Active Directory и SQL Server.<\/li>\n  <li><strong>Yandex Cloud Functions<\/strong> — российское решение с интеграцией в Yandex Message Queue, Object Storage и Monitoring.<\/li>\n<\/ul>\n<p>Идея проста: вы платите не за аренду виртуального сервера, а только за время выполнения функций. Если сайт простаивает — счёт не идёт. Если нагрузка выросла в 100 раз — система автоматически поднимает столько инстансов функции, сколько нужно, и выполняет все запросы.<\/p>\n<p><h2 id=\"preimushhestva-serverless\">Преимущества serverless для бизнеса и разработки<\/h2><\/p>\n<p>Причины, по которым компании переходят на serverless:<\/p>\n<ol>\n  <li><strong>Масштабирование под нагрузку.<\/strong> При резком росте трафика (например, в дни распродаж) система автоматически запускает дополнительные копии функций. Это снижает риск «падения» сайта.<\/li>\n  <li><strong>Оплата за использование.<\/strong> Бизнес перестаёт платить за простаивающие сервера. Стоимость вычислений рассчитывается по миллисекундам и количеству вызовов.<\/li>\n  <li><strong>Скорость вывода продукта на рынок.<\/strong> Разработчики сосредотачиваются на бизнес-логике, а не на администрировании. Новые функции можно выкатить за несколько часов.<\/li>\n  <li><strong>Надёжность и безопасность.<\/strong> Ответственность за отказоустойчивость и патчи ложится на провайдера. Это особенно важно для компаний, где нет сильной DevOps-команды.<\/li>\n  <li><strong>Гибкость.<\/strong> Функции можно комбинировать с готовыми сервисами (очередями сообщений, CDN, базами данных), строя уникальную архитектуру под конкретные задачи.<\/li>\n<\/ol>\n<p>Serverless полезен не только стартапам, но и крупным компаниям. Например, крупный ритейлер может вынести часть задач (генерацию чеков, отправку SMS, обработку фотографий) в облако и снизить нагрузку на основную систему.<\/p>\n<p><h2 id=\"serverless-v-ecommerce\">Serverless в e-commerce: примеры применения<\/h2><\/p>\n<p>Интернет-магазины и маркетплейсы испытывают огромные перепады нагрузки: в обычный день сайт обрабатывает десятки заказов в минуту, а во время акций — тысячи. Классический сервер приходится держать «с запасом», что дорого и неэффективно. Serverless решает эту проблему.<\/p>\n<p>Примеры задач для serverless сайт в e-commerce:<\/p>\n<ul>\n  <li><strong>Обработка заказов.<\/strong> Каждое создание заказа может запускать цепочку функций: проверка наличия товара, списание на складе, уведомление менеджера, генерация чека.<\/li>\n  <li><strong>Импорт и обработка каталогов.<\/strong> Многие ритейлеры обновляют десятки тысяч товаров ежедневно. Обработка файлов через serverless позволяет параллельно работать с большим количеством данных.<\/li>\n  <li><strong>Интеграции с внешними сервисами.<\/strong> Оплата через ЮKassa или PayPal, расчёт доставки через СДЭК или Boxberry — всё это можно реализовать через функции, не перегружая CMS.<\/li>\n  <li><strong>Медиа-файлы.<\/strong> Загрузка изображений товаров, конвертация видео-обзоров в нужный формат — классическая область применения serverless.<\/li>\n  <li><strong>Маркетинг.<\/strong> Персонализированные рассылки или пуш-уведомления клиентам по событиям: «товар снова в наличии», «корзина забыта», «скидка на любимую категорию».<\/li>\n<\/ul>\n<p>Serverless особенно ценен для проектов на Bitrix: вместо того чтобы перегружать PHP-приложение тяжёлыми скриптами, можно вынести их в облако и запускать по API. Для Laravel тоже есть готовые модули интеграции с AWS Lambda, что позволяет разделять код на локальный и облачный.<\/p>\n<p><h2 id=\"serverless-v-bitriks-i-laravel\">Можно ли использовать serverless с Bitrix, Laravel и Vue<\/h2><\/p>\n<p>Вопрос, который часто возникает у разработчиков: как совместить «старые» монолиты (например, 1С-Битрикс) с новыми подходами? Ответ: через API.<\/p>\n<p>Возможные сценарии:<\/p>\n<ul>\n  <li><strong>Bitrix<\/strong>. CMS остаётся ядром сайта, а тяжёлые операции (например, массовая генерация PDF или синхронизация с 1С) выполняются функциями в облаке. Вызовы идут по REST API.<\/li>\n  <li><strong>Laravel<\/strong>. Фреймворк изначально ближе к современным подходам. С помощью пакетов Bref или Vapor можно деплоить Laravel-приложения на AWS Lambda и полностью уйти в serverless.<\/li>\n  <li><strong>Vue<\/strong>. Фронтенд на Vue удобно связывать с набором serverless функций. SPA остаётся лёгким, а backend масштабируется автоматически.<\/li>\n<\/ul>\n<p>В результате получается гибридная модель: бизнес-логика распределена между монолитом и облаком. Такой подход снижает нагрузку на сервер, ускоряет отклик сайта и упрощает масштабирование.<\/p>\n<p><h2 id=\"ogranicheniya-serverless\">Ограничения и подводные камни serverless<\/h2><\/p>\n<p>Нельзя сказать, что <strong>serverless архитектура<\/strong> универсальна. У неё есть ограничения, о которых нужно помнить:<\/p>\n<ul>\n  <li><strong>Холодный старт.<\/strong> Если функция долго не вызывалась, при первом запуске может быть задержка до нескольких секунд.<\/li>\n  <li><strong>Ограничения по времени выполнения.<\/strong> На AWS Lambda функция работает не более 15 минут. Для долгих процессов (например, миграции базы данных) это неудобно.<\/li>\n  <li><strong>Сложность отладки.<\/strong> Локально воспроизвести окружение облака сложно. Для тестов приходится использовать эмуляторы.<\/li>\n  <li><strong>Вендор-лок.<\/strong> Перенос приложения с одного облака в другое может быть дорогим и трудоёмким.<\/li>\n  <li><strong>Стоимость на больших объёмах.<\/strong> Если функции вызываются миллионы раз в день, итоговый счёт за облако может превысить аренду выделенного сервера.<\/li>\n<\/ul>\n<p>Serverless подходит не для всех задач. Для постоянных высоконагруженных сервисов (например, видеостриминга) выгоднее держать собственный серверный пул. Но для задач с переменной нагрузкой и большим количеством фоновых процессов это отличное решение.<\/p>\n<p><h2 id=\"kak-vnedryat-serverless\">Как начать внедрять serverless в проект<\/h2><\/p>\n<p>Переход к serverless не обязательно делать сразу для всего проекта. Оптимальная стратегия — «сначала маленькие шаги»:<\/p>\n<ol>\n  <li>Выберите облачного провайдера (AWS, Google, Azure, Yandex Cloud).<\/li>\n  <li>Начните с одной задачи: например, вынесите обработку изображений или отправку писем в функцию.<\/li>\n  <li>Интегрируйте вызовы функций через REST API или очередь сообщений (Kafka, RabbitMQ, YMQ).<\/li>\n  <li>Настройте мониторинг и логирование (CloudWatch, Prometheus, Yandex Monitoring).<\/li>\n  <li>По мере роста опыта и нагрузки переводите всё больше задач в serverless.<\/li>\n<\/ol>\n<p>Важно правильно оценить экономику. Для малого трафика serverless всегда дешевле. Для среднего — зависит от архитектуры. Для очень больших нагрузок иногда выгоднее классический кластер.<\/p>\n<p><h2 id=\"itog-serverless\">Заключение<\/h2><\/p>\n<p><strong>Serverless архитектура<\/strong> стала логичным развитием идей облачных вычислений. Она убирает из фокуса рутинное администрирование и позволяет бизнесу сосредоточиться на развитии продукта. В e-commerce это особенно важно: конкуренция растёт, нагрузка непредсказуема, пользователи хотят мгновенного ответа. Serverless позволяет справляться с этими вызовами.<\/p>\n<p>Подход не лишён минусов — холодные старты, ограничения по времени, вендор-лок. Но при грамотном внедрении он даёт огромные преимущества: экономию, скорость и масштабируемость. Даже если вы работаете с монолитами вроде Bitrix или Laravel, стоит рассмотреть гибридную модель: часть кода оставить на сервере, часть вынести в облако.<\/p>\n<p>Если ваш бизнес связан с онлайн-сервисами или интернет-магазинами, изучение <strong>serverless<\/strong> уже не вопрос будущего, а реальная необходимость. Чем раньше вы начнёте экспериментировать, тем быстрее сможете использовать эту технологию для роста и конкурентного преимущества.<\/p>\n",
            "date_published": "2025-09-02T15:49:22+03:00",
            "date_modified": "2025-09-02T15:50:08+03:00",
            "tags": [
                "seo"
            ],
            "_date_published_rfc2822": "Tue, 02 Sep 2025 15:49:22 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "106",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "105",
            "url": "https:\/\/alexeyit.ru\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/",
            "title": "Ошибки SEO: как базовое SEO убивает продвижение сайта",
            "content_html": "<p>Парадокс в том, что «базовое SEO» одновременно нужно и опасно. Оно закрывает обязательный минимум (мета-теги, карта сайта, ЧПУ), но, будучи сделанным «по учебнику» и без стратегии, стабильно рождает <strong>ошибки SEO<\/strong>, которые годами душат рост трафика. Ниже — системный разбор этих ловушек с упором на коммерческие сайты и стек 1C-Bitrix\/Bitrix24, плюс чек-лист внедрения.<\/p>\n<p><h2 id=\"oglavlenie\">Оглавление<\/h2><\/p>\n<ul>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#chto-takoe-bazovoe-seo\">Что такое базовое SEO и почему оно мешает расти<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-1-semantika\">Ошибка №1. Семантика без приоритизации<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-2-intent\">Ошибка №2. Непопадание в интент запроса<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-3-title-h1\">Ошибка №3. Дубли и шаблонность Title\/H1<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-4-canonical\">Ошибка №4. Неверный canonical и пагинация<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-5-redirects\">Ошибка №5. Бесконечные 301\/302 и каннибализация адресов<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-6-robots-sitemap\">Ошибка №6. robots.txt и sitemap.xml «для галочки»<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-7-facets\">Ошибка №7. Индексация мусора: фильтры, сортировки, параметры<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-8-cwv\">Ошибка №8. Core Web Vitals и мобильная скорость<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-9-content\">Ошибка №9. Тонкий контент, переспам и копии<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-10-internal\">Ошибка №10. Внутренняя перелинковка и «сироты»<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-11-geo-lang\">Ошибка №11. Гео\/язык: мультирегион и мультиязык<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#oshibka-12-analytics\">Ошибка №12. SEO без аналитики и целей<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#bitrix-osobennosti\">Bitrix\/Bitrix24: специфические риски и настройки<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#teh-min\">Технический минимум: примеры .htaccess, robots, meta<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#content-eeat\">Контент и E-E-A-T на практике<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#plan-90\">План работ на 90 дней<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#checklist\">Чек-лист аудита «SEO ошибки сайта»<\/a><\/li>\n    <li><a href=\"\/all\/oshibki-seo-kak-bazovoe-seo-ubivaet-prodvizhenie-sayta\/#zaklyuchenie\">Заключение<\/a><\/li>\n  <\/ul>\n<p><h2 id=\"chto-takoe-bazovoe-seo\">Что такое базовое SEO и почему оно мешает расти<\/h2><\/p>\n<p><em>Базовое SEO<\/em> — это стартовый набор работ: ЧПУ, теги Title\/Description, карта сайта, robots.txt, микроразметка, 301-редиректы, подключение веб-аналитики. Проблема в том, что без стратегии и приоритизации этот «минимум» превращается в потолок. Сайт получает немного брендового и низкоконкурентного трафика, а дальше начинаются классические <strong>ошибки SEO<\/strong>: дубли адресов, переиндексация служебных страниц, каннибализация запросов, медленный мобильный рендер и фактическое отсутствие коммерческих посадочных под спрос.<\/p>\n<p><h2 id=\"oshibka-1-semantika\">Ошибка №1. Семантика без приоритизации<\/h2><\/p>\n<p>Собрать 5—10 тыс. ключей — не равно «сделать семантику». Если в ядре нет сегментации по интентам, сезонности, маржинальности и сложности\/потенциала, вы будете годами писать «лишние» тексты и оптимизировать не те разделы.<\/p>\n<p><strong>Как правильно:<\/strong> разбивайте ядро на кластеры (информационные, коммерческие, навигационные), в коммерции — на «категория → подкатегория → бренд → тип\/свойство», назначайте владельца кластера (продукт\/контент\/SEO), задавайте метрику успеха (сеансы\/заказы\/GMV\/маржинальность), фиксируйте целевую страницу для каждого кластера, чтобы избежать каннибализации.<\/p>\n<p><h2 id=\"oshibka-2-intent\">Ошибка №2. Непопадание в интент запроса<\/h2><\/p>\n<p>Запрос «купить» вы ведёте на блог, «что это» — на карточку товара. Результат — низкий CTR и поведенческие провалы. Поисковики уже отличают «узнать», «сравнить», «купить сейчас» и ожидают соответствующий тип страницы и контентный блок (товары, фильтры, сравнения, FAQ, инструкции, калькулятор).<\/p>\n<p><strong>Как правильно:<\/strong> для коммерческих интентов — полная карточка товара\/каталог с фильтрами, наличием и ценой; для информационных — развернутая статья, схемы, таблицы, блок «что дальше» с мягким CTA; для «сравнить» — страницы «А vs Б», конфигураторы, таблицы характеристик.<\/p>\n<p><h2 id=\"oshibka-3-title-h1\">Ошибка №3. Дубли и шаблонность Title\/H1<\/h2><\/p>\n<p>Шаблоны хороши для масштаба, но вредны, когда 500 страниц имеют один Title с разницей в 1—2 словах. Добавьте уникальные атрибуты: УТП, диапазоны цен, гео, триггеры («в наличии», «доставка за 1 день», «официальная гарантия»). Следите за логикой: H1 и Title должны соответствовать интенту, а не быть копией категории на каждом уровне.<\/p>\n<p><h2 id=\"oshibka-4-canonical\">Ошибка №4. Неверный canonical и пагинация<\/h2><\/p>\n<p>Классика: все страницы пагинации и фильтрации каноникалят на первую страницу категории. Это убивает сбор НЧ\/СЧ и мешает роботам корректно распределять релевантность. Canonical — рекомендация, а не приказ, но неправильный шаблон порождает хаос.<\/p>\n<p><strong>Как правильно:<\/strong> каноникал у пагинации — сам на себя; не склеивайте варианты, которые реально нужны пользователю (например, сортировку «по цене»); не каноникальте фильтры, выбранные как «посадочные» (бренд, важное свойство) — под них делайте отдельные статические URL и оптимизацию.<\/p>\n<p><h2 id=\"oshibka-5-redirects\">Ошибка №5. Бесконечные 301\/302 и каннибализация адресов<\/h2><\/p>\n<p>Цепочки редиректов (http → https → www → без www → слэш → без слэша → index.php) съедают краулинговый бюджет и портят скорость. Плюс часто живут параллельные адреса: \/catalog\/brand\/model и \/catalog\/model?brand=…<\/p>\n<p><strong>Как правильно:<\/strong> единая каноническая политика адресов, редиректы только 301 и только один «прыжок», жёсткая проверка дублей (внутренний поиск, фильтры, старые промо-URL). В Битрикс отключайте лишние правила в .htaccess, не плодите alias-правила без необходимости.<\/p>\n<p><h2 id=\"oshibka-6-robots-sitemap\">Ошибка №6. robots.txt и sitemap.xml «для галочки»<\/h2><\/p>\n<p>Две крайности: (1) Disallow пол-сайта (включая \/upload\/) — и вы сами закрыли себе индексацию; (2) Ничего не закрыли — и в индекс летит корзина, личный кабинет и результаты поиска.<\/p>\n<p><strong>Как правильно:<\/strong> в robots закрывайте административные и персональные разделы, не закрывайте медиа-каталоги, отдайте Sitemap с приоритетными разделами, разбитый на логические части (каталог, блог, страницы сервиса). Обновляйте карту автоматически по крону.<\/p>\n<p><h2 id=\"oshibka-7-facets\">Ошибка №7. Индексация мусора: фильтры, сортировки, параметры<\/h2><\/p>\n<p>Фасетная навигация — главный генератор «мусорной» индексации. Сотни тысяч URL со свойствами вида \/catalog\/televizory\/filter\/brand-samsung\/app-oled\/size-55\/ появляются из-за неаккуратных шаблонов и гибкой фильтрации.<\/p>\n<p><strong>Как правильно:<\/strong> заранее определить «белый список» индексируемых комбинаций (бренды, ключевые свойства), для остального — noindex или закрытие от индексации, использование префикса \/filter\/ с запретом в robots, самоканоникал для служебных вариаций, статические «витрины» под ключевые комбинации с ручными текстами и перелинковкой.<\/p>\n<p><h2 id=\"oshibka-8-cwv\">Ошибка №8. Core Web Vitals и мобильная скорость<\/h2><\/p>\n<p>Медленный LCP, «скачущий» CLS, высокая задержка взаимодействия (INP) — частые причины просадок в мобиле. Проблема усугубляется тяжелыми сборками SPA, бесконечными виджетами и неразумным количеством трекеров.<\/p>\n<p><strong>Как правильно:<\/strong> критический CSS inline, отложенная загрузка не-критичных скриптов, современные форматы изображений, lazy-loading, серверная отдача основных блоков, осторожный подход к SPA\/CSR (где возможно — SSR\/ISR), инвентаризация сторонних скриптов и пикселей.<\/p>\n<p><h2 id=\"oshibka-9-content\">Ошибка №9. Тонкий контент, переспам и копии<\/h2><\/p>\n<p>«Текст на 2—3 тысячи знаков внизу категории» больше не панацея. Если контент не помогает выбрать и купить, он бесполезен. Переспам ключами — отдельная беда: падает читаемость, растёт риск санкций.<\/p>\n<p><strong>Как правильно:<\/strong> комбинируйте «текст-навигацию» (FAQ, сравнения, таблицы, схемы) с «текстом-продажей» (УТП, гарантии, кейсы, отзывы), используйте уникальные медиаматериалы, проверяйте оригинальность. Для карточек — блоки «совместимость», «как выбрать размер», «что в комплекте», «инструкции», «альтернативы».<\/p>\n<p><h2 id=\"oshibka-10-internal\">Ошибка №10. Внутренняя перелинковка и «сироты»<\/h2><\/p>\n<p>Страницы без входящих ссылок (orphan pages) и «плоская» структура снимают «сигналы важности». Частая ошибка — прятать коммерческие разделы на глубине 4—5 кликов.<\/p>\n<p><strong>Как правильно:<\/strong> стройте иерархию 3 уровня максимум, используйте хлебные крошки (BreadcrumbList), блоки «похожие категории\/товары», «с этим покупают», «популярные подборки», связывайте статьи с категориями и товарами (и наоборот).<\/p>\n<p><h2 id=\"oshibka-11-geo-lang\">Ошибка №11. Гео\/язык: мультирегион и мультиязык<\/h2><\/p>\n<p>Один сайт на всю страну без региональных сигналов — частая причина потери видимости в конкурентных гео. Мультиязычность без корректных hreflang — дубли и путаница.<\/p>\n<p><strong>Как правильно:<\/strong> для регионов — поддомены\/подкаталоги с локальными контактами, условиями доставки, ценами; для языка — чёткие hreflang-ссылки, единые каноникалы, локальные валюты и схемы. Не склеивайте язык\/регион каноникалом.<\/p>\n<p><h2 id=\"oshibka-12-analytics\">Ошибка №12. SEO без аналитики и целей<\/h2><\/p>\n<p>«Трафик вырос» — не цель. В коммерции цель — заказы и деньги. Без корректной атрибуции вы не знаете, какие страницы приносят маржу, а какие — расходуют бюджет краулинга.<\/p>\n<p><strong>Как правильно:<\/strong> настраивайте цели\/конверсии, электронную торговлю, серверные UTM-метки, связывайте лиды с продажами (CRM), сегментируйте отчеты по интентам\/кластерам, фиксируйте целевые URL в трекере задач и проверяйте влияние каждого релиза.<\/p>\n<p><h2 id=\"bitrix-osobennosti\">Bitrix\/Bitrix24: специфические риски и настройки<\/h2><\/p>\n<p>Стек 1C-Bitrix даёт мощный фундамент, но по умолчанию легко допустить критичные <strong>SEO ошибки сайта<\/strong>:<\/p>\n<ul>\n    <li><strong>ЧПУ в компонентах.<\/strong> Включайте SEF-режим в комплексных компонентах (news, catalog). Настройте шаблоны адресов: разделы, детальные, фильтры. Для смарт-фильтра используйте префикс <pre class=\"e2-text-code\"><code class=\"\">\/filter\/<\/code><\/pre>, чтобы единообразно управлять индексацией.<\/li>\n    <li><strong>Дубли index.php.<\/strong> Жёсткий 301 со всех <pre class=\"e2-text-code\"><code class=\"\">\/index.php<\/code><\/pre> на «чистую» папку; следите, чтобы меню не ссылалось на файлы, а на директории.<\/li>\n    <li><strong>Параметры сортировок.<\/strong> Скрывайте от индексирования бессмысленные комбинации параметров (view, sort, order, per_page). Где возможно — заменяйте параметрические ссылки на статические витрины.<\/li>\n    <li><strong>SEO-шаблоны.<\/strong> В модуле «Поисковая оптимизация» используйте шаблоны, но добавляйте уникальные вставки (бренд, цена, свойства). Разделяйте шаблоны для категорий, фильтров и товарных карточек.<\/li>\n    <li><strong>Микроразметка.<\/strong> Добавляйте <pre class=\"e2-text-code\"><code class=\"\">Product, Offer, BreadcrumbList<\/code><\/pre> в шаблоны компонентов. Для списков — <pre class=\"e2-text-code\"><code class=\"\">ItemList<\/code><\/pre>.<\/li>\n    <li><strong>Кеш\/композит.<\/strong> Проверяйте, что мета-теги и каноникалы не «залипают» в композите. Важно корректно устанавливать заголовки до кеширования.<\/li>\n    <li><strong>Карта сайта.<\/strong> Генерируйте раздельные sitemaps: каталог, блог, изображения. Обновление — по крону.<\/li>\n    <li><strong>404 и поиск.<\/strong> 404 должна отдавать статус 404 (а не 200). Внутренний поиск — с noindex и запретом краулинга, если он плодит URL с параметрами.<\/li>\n    <li><strong>Bitrix24 и сквозная аналитика.<\/strong> Прокидывайте UTM в лид\/сделку, храните страницу входа, кампанию\/канал, связывайте источник с выручкой. Так SEO-изменения можно оценивать по деньгам, а не «по сеансам».<\/li>\n  <\/ul>\n<p><h2 id=\"teh-min\">Технический минимум: примеры .htaccess, robots, meta<\/h2><\/p>\n<p><strong>.htaccess (канонизация, HTTPS, слэш):<\/strong><\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\"># Включить mod_rewrite RewriteEngine On\nПринудительный HTTPS\n\nRewriteCond %{HTTPS} !=on\nRewriteRule ^ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]\n\nКанонизация без www (или наоборот — выберите один вариант)\n\nRewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]\nRewriteRule ^ https:\/\/%1%{REQUEST_URI} [L,R=301]\n\nУбираем index.php из адресов\n\nRewriteRule ^index.php$ \/ [L,R=301]\n\nОкончательный слэш только для директорий (аккуратно с файлами)\n\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^(.+[^\/])$ https:\/\/%{HTTP_HOST}\/$1\/ [L,R=301]<\/code><\/pre><\/pre>\n<p><strong>robots.txt (пример для коммерческого сайта на Битрикс):<\/strong><\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">User-agent: * \nDisallow: \/bitrix\/ \nDisallow: \/local\/php_interface\/ \nDisallow: \/auth\/ \nDisallow: \/personal\/ \nDisallow: \/cart\/ \nDisallow: \/compare\/ \nDisallow: \/search\/ \nDisallow: \/*?sort= \nDisallow: \/*?order= \nDisallow: \/*?view= \nDisallow: \/*?per_page= \nDisallow: \/catalog\/*\/filter\/ \n\nAllow: \/upload\/ \nSitemap: https:\/\/example.ru\/sitemap.xml Host: example.ru<\/code><\/pre><\/pre>\n<p><strong>Canonical и мета-роботы (шаблон в <head>):<\/strong>\n<\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">&lt;link rel=&quot;canonical&quot; href=&quot;https:\/\/example.ru\/catalog\/televizory\/&quot;&gt;&lt;meta name=&quot;robots&quot; content=&quot;index,follow&quot;&gt;<\/code><\/pre><\/pre>\n<p><strong>BreadcrumbList (схема JSON-LD):<\/strong><\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">&lt;script type=&quot;application\/ld+json&quot;&gt;{ &quot;@context&quot;:&quot;https:\/\/schema.org&quot;, &quot;@type&quot;:&quot;BreadcrumbList&quot;, &quot;itemListElement&quot;:[ {&quot;@type&quot;:&quot;ListItem&quot;,&quot;position&quot;:1, &quot;name&quot;:&quot;Каталог&quot;,&quot;item&quot;:&quot;https:\/\/example.ru\/catalog\/&quot;}, {&quot;@type&quot;:&quot;ListItem&quot;,&quot;position&quot;:2, &quot;name&quot;:&quot;Телевизоры&quot;,&quot;item&quot;:&quot;https:\/\/example.ru\/catalog\/televizory\/&quot;}] }&lt;\/script&gt;<\/code><\/pre><\/pre>\n<p><h2 id=\"content-eeat\">Контент и E-E-A-T на практике<\/h2><\/p>\n<ul>\n    <li><strong>Expertise\/Experience.<\/strong> Автор — реальный специалист: добавьте карточку эксперта (био, опыт, фото), укажите участие в проектах, ссылки на выступления. В B2B — подписи коммерческих\/тех. директоров.<\/li>\n    <li><strong>Authority.<\/strong> Кейсы с цифрами (сколько SKU, какие интеграции, сроки), отзывы клиентов (скриншоты с разрешения), бэйджи партнёрств.<\/li>\n    <li><strong>Trust.<\/strong> Политики, контакты, юридическая информация в футере, актуальные цены и наличие, прозрачные условия доставки\/возврата.<\/li>\n    <li><strong>Форматы.<\/strong> Таблицы сравнения, калькуляторы (расчёт стоимости\/сроков), чек-листы, видео-демо, схемы процессов.<\/li>\n  <\/ul>\n<p><h2 id=\"plan-90\">План работ на 90 дней<\/h2><\/p>\n<ol>\n    <li><strong>0—30 дней:<\/strong> аудит индексации (дубли, параметры, пагинация), канонизация и редиректы, чистка robots\/sitemap, исправление критичных мета-шаблонов, фиксация целевых URL под кластеры.<\/li>\n    <li><strong>31—60 дней:<\/strong> фасетная стратегия (белый список посадочных), статические витрины под бренд\/ключ-свойства, перелинковка, микроразметка, блоки FAQ\/сравнения, внедрение аналитики дохода (CRM).<\/li>\n    <li><strong>61—90 дней:<\/strong> оптимизация CWV (LCP\/CLS\/INP), чистка сторонних скриптов, медиабиблиотека в современных форматах, публикация экспертных материалов (кейсы, руководства), A\/B-тесты сниппетов.<\/li>\n  <\/ol>\n<p><h2 id=\"checklist\">Чек-лист аудита «SEO ошибки сайта»<\/h2><\/p>\n<ul>\n    <li>Единая каноническая политика (https, www\/non-www, слэш, index.php) и отсутствие цепочек редиректов.<\/li>\n    <li>Пагинация самоканоникал; выбранные фильтры — или статические посадочные, или закрыты.<\/li>\n    <li>robots.txt не закрывает \/upload\/ и страницы, которые должны индексироваться; закрывает поиск\/личный кабинет\/служебные.<\/li>\n    <li>Sitemap генерируется автоматически и разбит на логические файлы; нет 404\/301 в карте.<\/li>\n    <li>Title\/H1 уникальны, отражают интент и содержат УТП; нет массовых дублей.<\/li>\n    <li>Внутренняя перелинковка: хлебные крошки, «похожие», «с этим покупают», ссылки из блога на каталог и наоборот.<\/li>\n    <li>Карточки товара: наличие\/цены\/доставка\/гарантия\/инструкции\/FAQ\/альтернативы; микроразметка Product\/Offer.<\/li>\n    <li>Core Web Vitals на мобиле в «зелёной» зоне для топ-посадочных; изображения с lazy-loading и современными форматами.<\/li>\n    <li>404 отдаёт 404; внутренний поиск закрыт от индексации.<\/li>\n    <li>Bitrix: SEF включён, смарт-фильтр под контролем, SEO-шаблоны не создают дубли, композит не «зацементировал» мета-теги.<\/li>\n    <li>В аналитике заведены цели\/электронная торговля; в CRM фиксируется источник\/кампания\/страница входа, видны продажи по SEO.<\/li>\n  <\/ul>\n<p><h2 id=\"zaklyuchenie\">Заключение<\/h2><\/p>\n<p>«Сделали базовое SEO — ждём трафик» — миф, который тянет проект назад. Гарантированный способ перейти потолок — перестать лечить симптомы и устранить причины: канонизация адресов, чистая индексация, посадочные под реальные интенты, производительность мобилки и связка с деньгами через CRM. Этот подход убирает типичные <strong>ошибки SEO<\/strong> и даёт предсказуемый рост — не за счёт «магических текстов», а за счёт архитектуры, скорости и полезности сайта для пользователя.<\/p>\n",
            "date_published": "2025-08-29T17:33:41+03:00",
            "date_modified": "2025-08-29T18:30:47+03:00",
            "tags": [
                "seo"
            ],
            "_date_published_rfc2822": "Fri, 29 Aug 2025 17:33:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "105",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "104",
            "url": "https:\/\/alexeyit.ru\/all\/f1-s-bredom-pittom-uroki-plohogo-menedzhmenta-ot-rubena-servante\/",
            "title": "F1 с Брэдом Питтом: уроки (плохого) менеджмента от Рубена Сервантеса",
            "content_html": "<p>Недавно добрался до <strong>«F1» с Брэдом Питтом<\/strong>. Кино &mdash; огонь, и это отличный вход в мир гонок и F1, если раньше не следили. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/f1.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Да, реалистичность местами за гранью, но за зрелищность не ругают. Я сам за Формулой-1 слежу одним глазом, обычно смотрю только обзоры. Но, честно, это не «скучные покатушки по кругу по одной линии», а сериал со скандалами, интригами, расследованиями. Про <strong>Drive to Survive<\/strong>тоже не забывайте &mdash; но сегодня о фильме. Внимание, далее могут быть спойлеры. <\/p>\n<p><h2><strong>О чём вообще история<\/strong><\/h2><\/p>\n<p>В 90-х Сонни Хейс был восходящей звездой F1, но тяжёлая авария прервала карьеру. Спустя 30 лет бывший напарник <strong>Рубен Сервантес<\/strong>&mdash; уже владелец аутсайдерской <strong>APXGP<\/strong>&mdash; тянет Сонни обратно: стать вторым пилотом и наставником горячего новичка <strong>Джошуа Пирса<\/strong>. Ставки запредельные: если до конца сезона они не выигрывают гонку, Рубен теряет контроль над командой. Это не «фигура речи», а прямое условие со стороны инвесторов.<\/p>\n<p><h2><strong>Менеджмент как он есть<\/strong><\/h2><\/p>\n<p><strong>Нереалистичные KPI и рекрутинг из отчаяния.<\/strong>Рубен объявляет цель уровня «или пан, или пропал»: выиграть один из девяти оставшихся Гран-при, иначе команду продают. При этом «рынок труда» отвечает отказами &mdash; семь пилотов не соглашаются занимать свободное место в APXGP. В бизнес-реальности такой набор вводных &mdash; красный флаг: цель завышена, план «Б» отсутствует, талантов заманить нечем.<\/p>\n<p><strong>Процессы буксуют: пит-стопы и дисциплина.<\/strong>Уже в дебютной гонке с Сонни команда теряет позиции из-за медленных пит-стопов. А дальше &mdash; конфликт: Сонни игнорирует командные указания пропустить напарника, что заканчивается столкновением между своими же машинами. Для менеджмента это про провалы в операционке и управлении поведением ключевых исполнителей.<\/p>\n<p><strong>Серая зона риск-менеджмента.<\/strong>Хейс «читает регламент» и пользуется лазейками: провоцируя инциденты и машины безопасности, он тянет пелотон, помогая партнёру добраться до очков. На экране это работает драматургически, но с точки зрения управления &mdash; пример того, как ставка на уловки заменяет системные улучшения. В дождевой гонке команда рискует и остаётся на сликах &mdash; разовая удача не равна устойчивой стратегии.<\/p>\n<p><h2><strong>А так можно было? <\/strong><\/h2><\/p>\n<p><strong>Так делать нельзя.<\/strong>Ставка ва-банк на один исход, завышенные KPI без резервов, слабые процессы и дисциплина &mdash; в реальном бизнесе это обычно заканчивается ликвидацией.<\/p>\n<p><strong>Но верить &mdash; нужно.<\/strong>Вера Рубена в команду и в Сонни держит людей в тонусе тогда, когда таблица говорит: «всё пропало». И именно эта вера в итоге тянет их через сезон. Баланс простой: <strong>не жгите бюджет как Рубен, но верьте в проект как он<\/strong>.<\/p>\n<p>Если совсем по-менеджерски: цель должна быть амбициозной, но достижимой и декомпозированной, под неё нужны ресурсы, план Б и культура исполнения. В фильме с ресурсами и планом беда &mdash; спасает только харизма и удача. В жизни на них лучше не рассчитывать.<\/p>\n<p>P.S. У Питта есть ещё <strong>«Машина войны»<\/strong>&mdash; смотреть лучше как сатиру на плохой менеджмент: становится одновременно смешнее и понятнее, почему «сильная вера» без процессов &mdash; это путь к красивому, но разовому чуду.<\/p>\n",
            "date_published": "2025-08-29T09:01:43+03:00",
            "date_modified": "2025-08-29T09:01:39+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/f1.png",
            "_date_published_rfc2822": "Fri, 29 Aug 2025 09:01:43 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "104",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/f1.png"
                ]
            }
        },
        {
            "id": "103",
            "url": "https:\/\/alexeyit.ru\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/",
            "title": "Нагрузочное тестирование сайта: как провести нагрузочное тестирование сайта и сделать стресс-тест онлайн",
            "content_html": "<p>Если ваш бизнес растёт, рекламные кампании становятся смелее, а воронка — шире, без <strong>нагрузочного тестирования сайта<\/strong> вы ходите по тонкому льду. Эта статья — практическое руководство интегратора и веб-студии: без воды, с пошаговыми инструкциями, примерами для 1C-Bitrix\/Bitrix24 и Laravel\/Vue, готовыми сценариями и чек-листами. Разберёмся, <em>как провести нагрузочное тестирование сайта<\/em>, когда полезно <em>нагрузочное тестирование сайта онлайн<\/em> и какие метрики на самом деле важны.<\/p>\n<p><h2>Оглавление<\/h2><\/p>\n<ul>\n<li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#chto-takoe-load-testing\">Что такое нагрузочное тестирование сайта и чем оно отличается от стресс-теста<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#kogda-nuzhno\">Когда нагрузочное тестирование обязательно: e-commerce, B2B и контентные проекты<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#tipy-testov\">Типы производительных тестов: нагрузочный, стресс, спайк, пролив (soak)<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#kak-provesti\">Как провести нагрузочное тестирование сайта: пошаговый план<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#instrumenty\">Инструменты: локально и «онлайн»<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#bitrix-osobennosti\">Особенности 1C-Bitrix\/Bitrix24<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#laravel-vue-osobennosti\">Особенности Laravel\/Vue (SPA\/SSR)<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#scenarii\">Подготовка пользовательских сценариев и данных<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#kpi\">KPI и целевые значения (SLO\/SLA)<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#analiz\">Как анализировать результаты: где «узкое горлышко»<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#online\">Нагрузочное тестирование сайта онлайн: плюсы, минусы, когда уместно<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#errors\">Типичные ошибки и анти-паттерны<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#checklist\">Чек-лист перед запуском теста<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#primery-koda\">Примеры: простой сценарий k6 и JMeter<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#plan-vnedreniya\">План внедрения на 2 недели<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#stoimost-roi\">Себестоимость и ROI нагрузочного тестирования<\/a><\/li>\n  <li><a href=\"\/all\/nagruzochnoe-testirovanie-sayta-kak-provesti-nagruzochnoe-testir\/#zaklyuchenie\">Заключение<\/a><\/li>\n<\/ul>\n<p><h2 id=\"chto-takoe-load-testing\">Что такое нагрузочное тестирование сайта и чем оно отличается от стресс-теста<\/h2><\/p>\n<p><strong>Нагрузочное тестирование сайта<\/strong> — это проверка работы системы при ожидаемой или постепенно увеличивающейся нагрузке, близкой к рабочей. Цель — убедиться, что ключевые страницы и API укладываются в целевые метрики (время ответа, процент ошибок, стабильность) при плановом трафике и пиковой нагрузке.<\/p>\n<p><strong>Стресс-тест<\/strong> — намеренное превышение ожиданий ради поиска пределов: когда начинаются деградации, ошибки, очереди. Важна «точка излома» и поведение при восстановлении.<\/p>\n<p>Ключевые метрики, за которыми стоит следить:<\/p>\n<ul>\n  <li>Время ответа (пороговые <strong>перцентили<\/strong>: p50, p90, p95, p99).<\/li>\n  <li>Пропускная способность (запросы\/секунда для API, страницы\/секунда для веб).<\/li>\n  <li>Процент ошибок (HTTP 5xx\/4xx, таймауты, application-level ошибки).<\/li>\n  <li>Нагрузка инфраструктуры (CPU, RAM, диски, сетевые очереди, соединения к БД\/кэшу).<\/li>\n  <li>Внутренние метрики приложения (очереди задач, блокировки БД, cache hit ratio).<\/li>\n<\/ul>\n<p><h2 id=\"kogda-nuzhno\">Когда нагрузочное тестирование обязательно: e-commerce, B2B и контентные проекты<\/h2><\/p>\n<ul>\n  <li><strong>Перед крупной акцией<\/strong>: распродажа, TV\/инфлюенс-трафик, выход на маркетплейсы с реферальным трафиком.<\/li>\n  <li><strong>После релиза крупных изменений<\/strong>: новый каталог, поиск, корзина, платёжные интеграции.<\/li>\n  <li><strong>Перед миграцией<\/strong>: серверы, база данных, CDN, переход на SPA\/SSR.<\/li>\n  <li><strong>При росте бизнеса<\/strong>: удвоение товарной матрицы, новые склады, интеграции.<\/li>\n<\/ul>\n<p>Для B2B-порталов критично проверить загрузку прайс-листов, массовые выгрузки, API интеграции (CRM\/ERP), а для медиа — устойчивость к всплескам чтения и кеширование.<\/p>\n<p><h2 id=\"tipy-testov\">Типы производительных тестов: нагрузочный, стресс, спайк, пролив (soak)<\/h2><\/p>\n<ul>\n  <li><strong>Load<\/strong>: плановая\/пиковая нагрузка в течение 30—60 минут.<\/li>\n  <li><strong>Stress<\/strong>: наращивание до отказа и проверка восстановления.<\/li>\n  <li><strong>Spike<\/strong>: резкие всплески трафика (за 1—3 минуты).<\/li>\n  <li><strong>Soak<\/strong> (пролив): длительный прогон 2—8 часов на умеренной нагрузке (поиск утечек, «ползучих» деградаций).<\/li>\n<\/ul>\n<p><h2 id=\"kak-provesti\">Как провести нагрузочное тестирование сайта: пошаговый план<\/h2><\/p>\n<ol>\n  <li><strong>Сформулируйте цели и SLO<\/strong> (Service Level Objectives): для каталога — p95 &lt; 600 мс, для карты товара — p95 &lt; 800 мс, для оформления заказа — p95 &lt; 1000 мс, ошибки ≤ 1%.<\/li>\n  <li><strong>Выберите бизнес-критичные сценарии<\/strong> (микс трафика): главная → каталог → фильтр → карточка → корзина → checkout; поиск; авторизация\/регистрация; API корзины; личный кабинет.<\/li>\n  <li><strong>Опишите профиль нагрузки<\/strong>: средняя, пик, длительность, «раскачка» (ramp-up), паузы (think time), доли сценариев.<\/li>\n  <li><strong>Подготовьте окружение<\/strong>: стенд близок к продакшену (версии, конфиги, объём данных, индексы, кеши, CDN). Отключите всё «магическое», что на проде отличается (dev-логирование, Xdebug, verbose-режимы).<\/li>\n  <li><strong>Сгенерируйте и анонимизируйте данные<\/strong>: товары, пользователи, корзины, адреса, токены. Маскируйте персональные данные.<\/li>\n  <li><strong>Настройте мониторинг<\/strong>: APM, логи Nginx\/PHP-FPM, БД, кеш, очереди, сети, дашборды. Без наблюдаемости тесты бесполезны.<\/li>\n  <li><strong>Соберите сценарии<\/strong> в инструменте (см. ниже), проверьте корреляции (CSRF, cookies, id сессий), учтите think time и рандомизацию.<\/li>\n  <li><strong>Прогоните короткий «smoke»<\/strong> (5—10 минут), проверьте корректность и метрики.<\/li>\n  <li><strong>Запустите основной прогон<\/strong> (load\/spike\/soak), фиксируйте отметки конфигурации (коммиты, версии, параметры).<\/li>\n  <li><strong>Проанализируйте<\/strong> результаты, сформируйте план оптимизаций, повторите цикл.<\/li>\n<\/ol>\n<p><h2 id=\"instrumenty\">Инструменты: локально и «онлайн»<\/h2><\/p>\n<p>Минимальный набор для команды:<\/p>\n<ul>\n  <li><strong>Локальные\/самостоятельные<\/strong>: k6 (JavaScript-сценарии), JMeter (GUI\/CLI), Gatling (Scala\/Java), Locust (Python), Yandex.Tank (бурст-нагрузка, интеграции).<\/li>\n  <li><strong>«Нагрузочное тестирование сайта онлайн»<\/strong> (SaaS): облачные версии k6\/Gatling\/BlazeMeter\/Loader.io\/Artillery и др. Плюс — география, масштабирование трафика и готовые отчёты; минус — стоимость и ограничения тест-данных\/секретов.<\/li>\n  <li><strong>Мониторинг\/APM<\/strong>: Prometheus\/Grafana, ELK\/Opensearch, Sentry, New Relic\/Datadog и аналоги.<\/li>\n<\/ul>\n<p><h2 id=\"bitrix-osobennosti\">Особенности 1C-Bitrix\/Bitrix24<\/h2><\/p>\n<ul>\n  <li>Включите и настройте <strong>композитный режим<\/strong> и управляемый кеш. Следите за размером кеша и долей попаданий.<\/li>\n  <li><strong>Каталог и фильтры<\/strong>: проверьте индексы в БД (по свойствам, разделам, остаткам), избегайте «тяжёлых» ORM-вызовов в циклах, используйте агрегации и предвычисления.<\/li>\n  <li><strong>События\/обработчики<\/strong>: переносите тяжёлые операции в очереди (агента, cron, очереди сообщений), минимизируйте работу «на каждый запрос».<\/li>\n  <li><strong>Nginx + PHP-FPM<\/strong>: проверьте pm, pm.max_children, pm.max_requests, realpath_cache_size, OPCache; держите статические файлы за CDN.<\/li>\n  <li><strong>Highload-блоки<\/strong>: анализируйте запросы, индексы, пагинацию, покрывайте кешированием на уровне выборок.<\/li>\n  <li><strong>Модуль производительности<\/strong> и профилировщики: ищите самые медленные компоненты и шаблоны.<\/li>\n<\/ul>\n<p><h2 id=\"laravel-vue-osobennosti\">Особенности Laravel\/Vue (SPA\/SSR)<\/h2><\/p>\n<ul>\n  <li><strong>Еloquent и N+1<\/strong>: eager loading, select-only нужные поля, где уместно — raw-запросы.<\/li>\n  <li><strong>Кеш<\/strong>: Redis\/Memcached, тегированный кеш, кеш запросов, предгенерация страниц для SSR.<\/li>\n  <li><strong>Очереди<\/strong>: Horizon\/Workers для тяжёлых задач checkout\/уведомления\/импорты.<\/li>\n  <li><strong>Rate limiting<\/strong> на API, gzip\/br, HTTP\/2\/3, CDN для статики и изображений.<\/li>\n  <li><strong>Nginx<\/strong>: keepalive, buffers, proxy_cache для публичных эндпоинтов, грамотные таймауты.<\/li>\n<\/ul>\n<p><h2 id=\"scenarii\">Подготовка пользовательских сценариев и данных<\/h2><\/p>\n<p>Сценарии должны отражать реальные поведенческие паттерны и «микс» трафика. Пример для интернет-магазина:<\/p>\n<ul>\n  <li>Главная → Категория → Фильтр → Сортировка → Карточка (40%).<\/li>\n  <li>Поиск → Результаты → Карточка (25%).<\/li>\n  <li>Карточка → Добавить в корзину → Корзина → Checkout (25%).<\/li>\n  <li>Личный кабинет: заказы\/избранное (10%).<\/li>\n<\/ul>\n<p>Обязательно используйте «think time» (паузы пользователя), рандомизацию категорий\/товаров, корректную авторизацию (куки\/токены), корреляцию динамических параметров (формы, CSRF, hidden-поля).<\/p>\n<p><h2 id=\"kpi\">KPI и целевые значения (SLO\/SLA)<\/h2><\/p>\n<table border=\"1\" cellpadding=\"8\" cellspacing=\"0\"><thead><tr><th><p>Раздел<\/p>\n<\/th><th><p>Цель p95<\/p>\n<\/th><th><p>Цель p99<\/p>\n<\/th><th><p>Ошибки<\/p>\n<\/th><th><p>Примечание<\/p>\n<\/th><\/tr><\/thead><tbody><tr><td><p>Главная\/категория<\/p>\n<\/td><td><p>&lt; 600 мс<\/p>\n<\/td><td><p>&lt; 900 мс<\/p>\n<\/td><td><p>≤ 0.5%<\/p>\n<\/td><td><p>Сильное кеширование\/статический контент<\/p>\n<\/td><\/tr><tr><td><p>Поиск<\/p>\n<\/td><td><p>&lt; 800 мс<\/p>\n<\/td><td><p>&lt; 1200 мс<\/p>\n<\/td><td><p>≤ 1%<\/p>\n<\/td><td><p>Асинхронные подсказки, индекс полнотекста<\/p>\n<\/td><\/tr><tr><td><p>Карточка товара<\/p>\n<\/td><td><p>&lt; 800 мс<\/p>\n<\/td><td><p>&lt; 1200 мс<\/p>\n<\/td><td><p>≤ 1%<\/p>\n<\/td><td><p>Кеш фрагментов и изображений<\/p>\n<\/td><\/tr><tr><td><p>Корзина\/Checkout<\/p>\n<\/td><td><p>&lt; 1000 мс<\/p>\n<\/td><td><p>&lt; 1500 мс<\/p>\n<\/td><td><p>≤ 1%<\/p>\n<\/td><td><p>Валидация, платежи, адреса<\/p>\n<\/td><\/tr><tr><td><p>API (JSON)<\/p>\n<\/td><td><p>&lt; 300 мс<\/p>\n<\/td><td><p>&lt; 500 мс<\/p>\n<\/td><td><p>≤ 0.5%<\/p>\n<\/td><td><p>Стабильные лимиты и кэш<\/p>\n<\/td><\/tr><\/tbody><\/table><p><h2 id=\"analiz\">Как анализировать результаты: где «узкое горлышко»<\/h2><\/p>\n<ul>\n  <li><strong>Постройте кривую «нагрузка → задержка\/ошибки»<\/strong>. Ломается ли система плавно или «обрывается»?<\/li>\n  <li><strong>Смотрите на p95\/p99<\/strong>, а не на среднее — именно хвост убивает UX и конверсию.<\/li>\n  <li><strong>Сопоставляйте пики<\/strong> задержек с CPU\/IO БД, количеством PHP-FPM воркеров, длиной очередей.<\/li>\n  <li><strong>Разбирайте трассировки<\/strong> (APM): где тратится время — сеть, БД, код, внешние API.<\/li>\n  <li><strong>Проверяйте кеш-хиты<\/strong>. Падение hit-ratio часто объясняет деградации.<\/li>\n<\/ul>\n<p><h2 id=\"online\">Нагрузочное тестирование сайта онлайн: плюсы, минусы, когда уместно<\/h2><\/p>\n<p><em>Нагрузочное тестирование сайта онлайн<\/em> удобно, когда нужно:<\/p>\n<ul>\n  <li>Быстро масштабировать трафик из разных регионов.<\/li>\n  <li>Получить красивые отчёты для стейкхолдеров «здесь и сейчас».<\/li>\n  <li>Разгрузить свою инфраструктуру генерации нагрузки.<\/li>\n<\/ul>\n<p><strong>Риски и ограничения:<\/strong> стоимость, лимиты по времени\/объёму, чувствительные данные в сценариях, блокировки WAF\/CDN по подозрительной активности. Оптимальный подход — комбинированный: моделировать ядро нагрузки локально, а финальные пиковые проверки — в облаке.<\/p>\n<p><h2 id=\"errors\">Типичные ошибки и анти-паттерны<\/h2><\/p>\n<ul>\n  <li>Тест «в воздух» без мониторинга — «видим, что медленно», но не знаем почему.<\/li>\n  <li>Сценарии без think time и рандомизации — условный DDoS вместо реалистики.<\/li>\n  <li>Тест только «холодного» стенда — кеши пусты, цифры не репрезентативны.<\/li>\n  <li>Запуск из одного IP — вас блокирует WAF\/CDN\/бот-фильтры.<\/li>\n  <li>Отсутствие анонимизации данных — юридические риски.<\/li>\n  <li>Сравнение средних значений — игнорирование p95\/p99.<\/li>\n  <li>Оптимизация «вслепую» — без профилировки и бенчмарков.<\/li>\n<\/ul>\n<p><h2 id=\"checklist\">Чек-лист перед запуском теста<\/h2><\/p>\n<ul>\n  <li>✅ Цели и SLO зафиксированы, сценарии согласованы с бизнесом.<\/li>\n  <li>✅ Стенд ≈ прод: объём данных, конфиги, версии.<\/li>\n  <li>✅ Мониторинг\/APM\/логи подключены.<\/li>\n  <li>✅ Данные анонимизированы, доступы и секреты защищены.<\/li>\n  <li>✅ WAF\/CDN\/бот-фильтры настроены, IP-пулы занесены в allowlist.<\/li>\n  <li>✅ Kеши «прогреты», лимиты БД\/кеша\/очередей проверены.<\/li>\n  <li>✅ План отката\/восстановления описан, ответственные назначены.<\/li>\n<\/ul>\n<p><h2 id=\"primery-koda\">Примеры: простой сценарий k6 и JMeter<\/h2><br \/>\n<h3>k6 (JavaScript)<\/h3><\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">import http from &#039;k6\/http&#039;;\nimport { sleep, check } from &#039;k6&#039;;\n\nexport let options = {\nstages: [\n{ duration: &#039;2m&#039;, target: 50 }, \/\/ ramp-up\n{ duration: &#039;5m&#039;, target: 200 }, \/\/ steady load\n{ duration: &#039;1m&#039;, target: 0 }, \/\/ ramp-down\n],\nthresholds: {\nhttp_req_duration: [&#039;p(95)&lt;800&#039;, &#039;p(99)&lt;1200&#039;],\nhttp_req_failed: [&#039;rate&lt;0.01&#039;],\n},\n};\n\nconst BASE = __ENV.BASE_URL || &#039;https:\/\/example.com\n&#039;;\n\nexport default function () {\nlet res = http.get(${BASE}\/catalog\/?q=iphone&amp;amp;sort=popular);\ncheck(res, { &#039;status is 200&#039;: (r) =&gt; r.status === 200 });\nsleep(1 + Math.random() * 2);\n\nconst pid = Math.floor(Math.random() * 10000) + 1;\nlet product = http.get(${BASE}\/product\/${pid}\/);\ncheck(product, { &#039;product 200&#039;: (r) =&gt; r.status === 200 });\nsleep(1);\n\nlet cart = http.post(${BASE}\/api\/cart\/add, JSON.stringify({ id: pid, qty: 1 }), {\nheaders: { &#039;Content-Type&#039;: &#039;application\/json&#039; },\n});\ncheck(cart, { &#039;cart ok&#039;: (r) =&gt; r.status === 200 || r.status === 201 });\nsleep(2);\n}<\/code><\/pre><\/pre>\n<p><h3>JMeter (CLI, краткий шаблон запуска)<\/h3><\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\"># Предполагается, что test-plan.jmx уже собран в GUI\njmeter -n -t test-plan.jmx -l results.jtl -e -o .\/report\n-Jbase_url=https:\/\/example.com\n\n-Jusers=200 -Jrampup=120 -Jduration=600\n\nПолезные listener&#039;ы: Summary Report, Aggregate Report, Response Times Percentiles\nНе забудьте HTTP Header Manager (Accept-Encoding: gzip, User-Agent) и Cookie Manager<\/code><\/pre><\/pre>\n<p><h2 id=\"plan-vnedreniya\">План внедрения на 2 недели<\/h2><\/p>\n<ol>\n  <li><strong>День 1—2<\/strong>: цели, SLO, список сценариев, согласование с бизнесом.<\/li>\n  <li><strong>День 3—4<\/strong>: подготовка стенда, данных, мониторинга.<\/li>\n  <li><strong>День 5—6<\/strong>: сборка сценариев (k6\/JMeter), smoke-прогоны.<\/li>\n  <li><strong>День 7—8<\/strong>: основной прогон load+spike, отчёт, гипотезы оптимизаций.<\/li>\n  <li><strong>День 9—11<\/strong>: оптимизации приложения\/БД\/кеша\/веб-слоя.<\/li>\n  <li><strong>День 12—13<\/strong>: повторный прогон, сравнение метрик «до\/после», soak-тест.<\/li>\n  <li><strong>День 14<\/strong>: финальный отчёт, обновление runbook, план регулярных тестов (ежеквартально\/перед акциями).<\/li>\n<\/ol>\n<p><h2 id=\"stoimost-roi\">Себестоимость и ROI нагрузочного тестирования<\/h2><\/p>\n<p>Затраты: время инженеров (аналитика сценариев, разработка скриптов, проведение тестов, анализ), стенд\/облако, лицензии (если нужны). Окупаемость проявляется через:<\/p>\n<ul>\n  <li>Снижение отказов в пиковые моменты (прямая выручка не теряется).<\/li>\n  <li>Стабильность конверсии в критичных сценариях (корзина\/оплата).<\/li>\n  <li>Предсказуемость инфраструктурных расходов (планирование масштабирования).<\/li>\n  <li>Ускорение релизов (меньше «пожаров» при выкладках).<\/li>\n<\/ul>\n<p><h2 id=\"zaklyuchenie\">Заключение<\/h2><\/p>\n<p><strong>Нагрузочное тестирование сайта<\/strong> — это не разовая акция «перед Чёрной пятницей», а дисциплина, которая экономит нервы, деньги и репутацию. Следуйте пошаговому плану, фиксируйте цели, запускайте наблюдаемость и работайте короткими итерациями «тест → оптимизация → ретест». Для быстрых проверок используйте <em>нагрузочное тестирование сайта онлайн<\/em>, а для глубокой работы — свой стенд и APM. Если нужен сценарий под ваш стек (Bitrix\/Bitrix24, Laravel\/Vue) — достаточно адаптировать примеры из раздела выше под ваши эндпоинты и бизнес-логику.<\/p>\n",
            "date_published": "2025-08-28T18:22:14+03:00",
            "date_modified": "2025-08-29T18:30:59+03:00",
            "tags": [
                "seo"
            ],
            "_date_published_rfc2822": "Thu, 28 Aug 2025 18:22:14 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "103",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "102",
            "url": "https:\/\/alexeyit.ru\/all\/istoriya-sistem-relizov-ot-ftp-i-svn-do-ci-cd-gitops-i-progressi\/",
            "title": "История систем релизов: от FTP и SVN до CI\/CD, GitOps и Progressive Delivery",
            "content_html": "<p>Одна большая боль нашего милого IT-рынка &mdash; релизы. Выкатываем новые фичи, а где-то в другом месте что-то отваливается. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ci-cd.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Сегодня я не буду обсуждать мониторинг, тестирование или организацию процессов. Хочу сделать исторический экскурс &mdash; как за последние двадцать лет менялись системы релизов, и почему каждая новая итерация рождалась из боли.<\/p>\n<p><h3><strong>1990-е &ndash; начало 2000-х. FTP и SSH<\/strong><\/h3><\/p>\n<p>На заре всё было просто: есть сервер, есть доступ по FTP или SSH, и есть код, который надо «просто закинуть». Мы так делали. И вы так делали. Ошибки? Они уже на продакшене.<\/p>\n<p>Откатиться можно было только через бэкап (и то, если вчера кто-то вспомнил его сделать). Иногда бэкап был месячной давности, и откат означал потерю данных и криков в чате от бухгалтерии.<\/p>\n<p>Особенности времени: никаких веток кода, никаких тестовых окружений, всё «боевое». Код в проде менялся в реальном времени, и правка одной строки в файле могла как починить баг, так и положить весь проект.<\/p>\n<p><h3><strong>2000-е. CVS, SVN и «релизы по кнопке»<\/strong><\/h3><\/p>\n<p>Когда команды подросли, стало понятно: хаос с FTP убивает проект. Пришли системы контроля версий. Сначала CVS, потом Subversion (SVN).<\/p>\n<p>Это позволило хотя бы видеть, кто и что менял. Появились staging-серверы, где можно было протестировать сборку перед выкладкой. Но процесс оставался ручным: разработчик собирал билд на своей машине, проверял его, а затем «по кнопке» или скриптом отправлял на прод.<\/p>\n<p>Проблемы? Конфликты кода при слиянии веток, разъехавшиеся окружения «у меня работает &mdash; на сервере нет» и ночные выкладки с кофе и пиццей.<\/p>\n<p><h3><strong>2005&ndash;2010. Git и первые шаги CI\/CD<\/strong><\/h3><\/p>\n<p>Git родился в 2005 году, но в массовое использование в компаниях пришёл только к началу 2010-х, когда GitHub и GitLab сделали его доступным. Вместе с ним пришла мода на CI\/CD &mdash; автоматическую сборку и деплой после коммита.<\/p>\n<p>Казалось, это должно было убить все баги: разработчик пушит код, CI собирает, тесты прогоняются, и всё летит на сервер. Проблема в том, что тесты писали не всегда, а иногда тесты сами были кривыми. И да &mdash; баги по-прежнему попадали на прод. Но скорость выкладок выросла в разы, а человеческий фактор в сборке &mdash; снизился.<\/p>\n<p><h3><strong>2010-е. Blue-green deployment<\/strong><\/h3><\/p>\n<p>Следующая ступень &mdash; сине-зелёные деплои. Суть: есть два окружения. Одно &mdash; активное, второе &mdash; резервное. Новая версия заливается в резервное, проверяется, и при готовности трафик переключается туда. Если что-то пошло не так &mdash; можно быстро вернуться назад.<\/p>\n<p>Плюсы: минимальные простои, безопасный откат. Минусы: нужна двойная инфраструктура, а значит, удвоенные расходы. Для стартапа &mdash; дорого, для крупной компании &mdash; must have.<\/p>\n<p><h3><strong>Середина 2010-х. Канареечные релизы и feature flags<\/strong><\/h3><\/p>\n<p>Канареечный релиз &mdash; когда новая фича выкатывается сначала на 1&ndash;5% пользователей. Если всё ок &mdash; увеличиваем процент, пока не получат все. Если нет &mdash; тихо откатываем, и никто, кроме «канареек», не заметил.<\/p>\n<p>Вместе с этим в моду вошли feature flags &mdash; фичи выкатываются заранее, но выключены конфигом до нужного момента. Это позволяло тестировать код в продакшене без полного релиза и быстро включать\/выключать функционал.<\/p>\n<p><h3><strong>Сейчас. Progressive delivery, GitOps и «релизы без страха»<\/strong><\/h3><\/p>\n<p>Сегодняшний стек релизных практик выглядит как конструктор: каждая команда собирает свой набор подходов под конкретный продукт, бюджет и скорость обновлений.<\/p>\n<p><strong>Progressive delivery<\/strong> &mdash; логичное развитие канарейки. Здесь идея в том, что релиз &mdash; это не момент, а процесс. Выкатываем обновление сначала на минимальную аудиторию, мониторим метрики (ошибки, время отклика, конверсии), и только после зелёных сигналов расширяем охват. Иногда это делается волнами: сначала внутренняя команда, потом 1%, потом 10%, 50% и только после этого 100%. Такой подход особенно ценен для продуктов с большой базой пользователей, где ошибка на продакшене стоит дорого &mdash; как в деньгах, так и в репутации.<\/p>\n<p><strong>Feature flags<\/strong> в 2020-е стали обязательным инструментом в арсенале. Они позволяют выкатывать код заранее, но держать фичу выключенной до нужного момента. Это удобно, если нужно «открыть» функционал к определённой дате, тестировать разные варианты интерфейса на живой аудитории или быстро реагировать на сбои &mdash; просто выключив флаг вместо отката целого релиза.<\/p>\n<p><strong>GitOps<\/strong> закрыл старую проблему «инфраструктура живёт отдельно от кода». Теперь и код, и конфигурация серверов, и пайплайны сборки лежат в одном репозитории. Любое изменение &mdash; через pull-реквест, с автоматической проверкой и прозрачной историей. Это упростило повторяемость окружений и сделало релизы более предсказуемыми. А в связке с Kubernetes, Terraform и ArgoCD всё стало максимально автоматизировано: пушишь изменения в репозиторий, и система сама раскатывает их на нужные окружения.<\/p>\n<p><strong>Релизы без страха<\/strong> &mdash; идеал, к которому все идут. Но правда в том, что даже с progressive delivery и GitOps проблемы всё равно бывают. Просто теперь они реже, их проще локализовать и быстрее откатывать. И да, ночных выкладок «все в офисе, пока не починим» стало заметно меньше. А значит, можно не только быстрее выкатывать продукт, но и жить в чуть более человеческом ритме.<\/p>\n<p><h3><strong>Итог<\/strong><\/h3><\/p>\n<p>Любой из этих методов может работать. Где-то старые схемы дешевле и проще, где-то без канареек и blue-green нельзя.<\/p>\n<p>Мы для своих проектов остановились на Git с CI\/CD &mdash; это наш компромисс между скоростью, безопасностью и экономикой. Он не решает все проблемы, но заметно снижает их количество и позволяет спать ночью, а не ждать три часа у консоли, пока выкатывается новая версия.<\/p>\n<p> <\/p>\n",
            "date_published": "2025-08-25T17:03:01+03:00",
            "date_modified": "2025-08-25T17:26:50+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/ci-cd.png",
            "_date_published_rfc2822": "Mon, 25 Aug 2025 17:03:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "102",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/ci-cd.png"
                ]
            }
        },
        {
            "id": "101",
            "url": "https:\/\/alexeyit.ru\/all\/skolko-realno-stoit-sozdat-korporativny-sayt-na-bitrikse-mif-ob\/",
            "title": "Сколько реально стоит создать корпоративный сайт на Битриксе: миф об экономии внутренней команды",
            "content_html": "<p>На днях заходил бывший коллега. Он уже давно работает не в агенстве, а в компании, которая делает вполне материальные товары. Но у них внутри была команда, которая запускала проекты. Сайты и сервисы для внутренних задач. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/car.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Речь зашла о сроках. Проект простой: корпоративный сайт с каталогом, фильтрами, корзиной и формой заказа. Ничего необычного. Сделали за пять месяцев.<\/p>\n<p>Коллега был одновременно и менеджером проекта, и тестировщиком. В команде &mdash; два человека, битрикс-разработчик и верстальщик. Прикинули по-быстрому: у нас подобное заняло бы около <strong>600 часов<\/strong>. При ставке 3 000 ₽ выходит <strong>1.8 млн рублей<\/strong>.<\/p>\n<p>На что последовал ответ:<br \/> &mdash; «Очень дорого. Мы сделали почти в два раза дешевле».<br \/> По зарплатам получилось примерно <strong>900 тысяч<\/strong>.<\/p>\n<p>И вот тут во мне закипело чувство справедливости.<\/p>\n<p><h3><strong>Почему 900 тысяч &mdash; это иллюзия<\/strong><\/h3><\/p>\n<p>Первое. Специалисты не были в штате. Работали как самозанятые или иногда получали наличкой. То есть оптимизация на налогах. Так делать не хорошо, и смело можно накинуть процентов 40% на затраты. Сомнительно что компания была аккредитована как IT. <\/p>\n<p>Второе. <strong>Менеджерские часы никто не считал.<\/strong> Коллега вел проект как менеджер, но это тоже труд и время. По сути это затраты между строк. <\/p>\n<p>Третье. <strong>Ошибки были точно.<\/strong> Не поверю, что код писался без багов, а тестирование заняло ноль часов. Коллега это взял на себя. <\/p>\n<p>Четвёртое. <strong>Скрытые расходы.<\/strong> Рабочее место, техника, софт, поиск специалистов, собеседования, отпускные, больничные, срывы сроков &mdash; всё это тоже деньги.<\/p>\n<p>Если всё посчитать честно, выйдет даже больше тех же самых <strong>2 млн рублей<\/strong>.<\/p>\n<p><h3><strong>Вывод<\/strong><\/h3><\/p>\n<p>Звучит так, будто я оправдываю агентские ставки. Команда внутри это дорого, выбери подрядчика. Но нет. Мысль в другом: <strong>экономия на поверхности часто оказывается дороже.<\/strong><\/p>\n<p>Да, внутренняя команда может быть суперэффективной &mdash; особенно если проект большой и сложный, а команда слажена. Яркий тому пример финтех, на core компетенции всегда внутри. Но если проект разовый, редкий или построен на серых схемах налоговой оптимизации, то реальная цена такой «экономии» выходит золотой.<\/p>\n<p>Иногда платить дороже &mdash; на самом деле дешевле.<\/p>\n<p><br \/><br \/><\/p>\n",
            "date_published": "2025-08-22T10:51:26+03:00",
            "date_modified": "2025-08-22T10:51:23+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/car.png",
            "_date_published_rfc2822": "Fri, 22 Aug 2025 10:51:26 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "101",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/car.png"
                ]
            }
        },
        {
            "id": "100",
            "url": "https:\/\/alexeyit.ru\/all\/ai-na-steroidah-kak-iskusstvenny-intellekt-usilivaet-silnyh-i-vy\/",
            "title": "AI на стероидах: как искусственный интеллект усиливает сильных и вытесняет слабых",
            "content_html": "<p>Пару недель в каналах коллег постоянно вижу тему про AI: что он заменит, улучшит или «убьёт» &mdash; отрасли, профессии, специалистов. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/AI.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Про это уже много сказано, но хочу высказать свою мысль, которая окончательно укрепилась после выхода <strong>GPT-5.<\/strong><\/p>\n<p>Честно, мне показалось, что он стал работать хуже, чем GPT-4. Да, отдельные тесты показывают квантовый скачок. Но в прикладных задачах всё оказалось не так радужно &mdash; приходилось использовать Claude и DeepSeek. Наверное починят, но пока так. <\/p>\n<p><strong>Ключевая мысль:<\/strong> меняют отрасли не абстрактный «AI», а конкретные решения на его основе. Там, где можно ускорить процессы и оптимизировать работу, он отлично заходит. Пусть машины берут рутину, а люди занимаются более ценными вещами. Общаются с людьми как минимум. <\/p>\n<p>Например, копирайтинг. Кажется, будто AI уже полностью заменил его. И, наверное, да &mdash; если речь про средних специалистов. Но если это сильный senior-копирайтер, то у него всё хорошо: раньше он писал и редактировал десять текстов в неделю, теперь сто или даже тысячу.<\/p>\n<p><strong>Слабых AI заменит быстро.<\/strong> А сильные просто добавят его в свой стек навыков и будут работать, как будто «на стероидах». Если раньше кидали два лопаты, то теперь &mdash; десять.<\/p>\n<p>Моё мнение: проблема «вайб-кодинга» (когда весь проект пишет AI) в целом не страшна. Важно, чтобы ты понимал, что происходит в коде, а не просто жамкал ctrl+c\/ctrl+v. Если задача решена быстрее, но с сохранением качества и структуры &mdash; почему бы и нет?<\/p>\n<p>Поэтому хочу поделиться топ-8 решений с AI, которые реально ускоряют нашу работу.<\/p>\n<p><h2><strong>1. Оценка задач<\/strong><\/h2><\/p>\n<p>Мы собрали агента на базе GPT. Загрузили в него наши сметы с декомпозицией, сделанных вручную. Дальше начинается магия: агент на основе ТЗ и этих примеров выдаёт примерный план задач и оценку в часах. Очень удобно и быстро.<\/p>\n<p>Разумеется, эти цифры не уходят клиенту «как есть» &mdash; всё валидируется человеком. Но плюс в том, что быстро получается каркас, плюс агент читает ТЗ и подмечает нюансы, которые не всегда сразу видит человек.<\/p>\n<p><h2><strong>2. Аналитика<\/strong><\/h2><\/p>\n<p>То же самое, что и со сметами. Обучаем агента на примерах хороших ТЗ и ФТ. Скармливаем ему материалы проекта &mdash; тексты, макеты, PNG, все что есть. <\/p>\n<p>На выходе получаем черновик документации. Не идеальной, но уже не «чистый лист». Быстро и удобно.<\/p>\n<p><h2><strong>3. Резюме встреч<\/strong><\/h2><\/p>\n<p>Мы работаем в основном удалённо, митингов много. На них обсуждаются важные детали, которые нужно потом перенести в задачи, документацию и описания. Обычно это делается руками.<\/p>\n<p>Но сервисы вроде MyMeet дают транскрибацию и резюме. Пользуемся редко, но инструмент очень полезный.<\/p>\n<p><h2><strong>4. UX\/UI<\/strong><\/h2><\/p>\n<p>Используем мало, но верю, что будем больше. GPT уже умеет быстро делать прототипы по описанию. Есть еще много полезных плагинов для Figma. Можно загрузить готовые прототипы и получить тепловые карты. Да, это гипотезы, но они хорошо подсвечивают явные огрехи.<\/p>\n<p><h2><strong>5. Вайб-кодинг<\/strong><\/h2><\/p>\n<p>Как говорится: «меняйся или умри». Если не использовать AI сейчас, легко оказаться за бортом.<\/p>\n<p>У нас проекты большие, с кучей кода и легаси. Кидать куски в GPT можно, но он не видит всей картины. Поэтому искали IDE с возможностью сканировать весь проект. Остановились на Cursor. Пока используем его.<\/p>\n<p><h2><strong>6. Аудиты<\/strong><\/h2><\/p>\n<p>AI знает весь ваш проект. Главное &mdash; не давать индексировать токены и ключи, иначе привет «восстание машин» и дыры в безопасности.<\/p>\n<p>Можно попросить проанализировать код на безопасность, актуальность пакетов, подходы и архитектуру. На выходе &mdash; аудит, который легко порезать на задачи в roadmap.<\/p>\n<p><h2><strong>7. HR<\/strong><\/h2><\/p>\n<p>Скоринг резюме. На вакансии фронта приходят сотни откликов, и даже тестовые задания не спасают.<\/p>\n<p>Мы собрали агента, в который скармливаем PDF-резюме. На выходе &mdash; баллы и приоритизация кандидатов. Можно сразу понять, кого звать в первую очередь. Скоро, думаю, появятся готовые AI-решения под такие задачи.<\/p>\n<p><h2><strong>8. Редактирование текстов<\/strong><\/h2><\/p>\n<p>Королевская фича. Отредактировать письмо, задачу, большой текст, придать стиль &mdash; быстрее и проще не придумаешь.<\/p>\n<p>Совет максимально простой: пусть все исходящие письма или длинные сообщения проходят через AI. Качество вырастет.<\/p>\n<p><h2><strong>Вместо вывода<\/strong><\/h2><\/p>\n<p>Эти восемь решений показывают: AI уже стал рабочим инструментом, который экономит время, повышает скорость и улучшает качество процессов &mdash; от планирования и кода до прототипов и HR. <\/p>\n<p><strong>AI &mdash; не замена человеку, а надеюсь станет вторым пилотом.<\/strong> Он ускоряет и усиливает, но не делает работу за тебя. <\/p>\n<p>Почти каждый текст в этом блоге редактирует GPT &mdash; он явно лучше меня дружит с запятыми и правилами орфографии. Есть те, кто уверяет, что AI «разжижает мозг». Отчасти они правы &mdash; но только если вообще перестать думать. Но думаю так же говорили и про паровые станки которые заменили ручной труд, машины и лошади и т. д.<\/p>\n<p>Мне нравится думать, что AI &mdash; это допинг для сильных специалистов. Ощущение будто работаешь на стероидах &mdash; быстрее, мощнее, продуктивнее. И посмотрим, куда это приведёт дальше.<\/p>\n<p><br \/><br \/><\/p>\n",
            "date_published": "2025-08-20T14:58:27+03:00",
            "date_modified": "2025-08-19T16:41:52+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/AI.png",
            "_date_published_rfc2822": "Wed, 20 Aug 2025 14:58:27 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "100",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/AI.png"
                ]
            }
        },
        {
            "id": "99",
            "url": "https:\/\/alexeyit.ru\/all\/pochemu-v-2025-godu-v-it-do-sih-por-delayut-sayty-ploho-prichiny\/",
            "title": "Почему в 2025 году в IT до сих пор делают сайты плохо — причины и как это исправить",
            "content_html": "<p>Мы в 2025 спустя 17 лет после статьи Терехова на Хабре о качестве. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/2025-08-15_16-16-47.png\" width=\"1485\" height=\"1028\" alt=\"\" \/>\n<\/div>\n<p>Уже шутим, а может и нет, про генеративный дизайн, кидаем бриф в GPT и получаем лендинг. Но если копнуть глубже &mdash; реальная ситуация на рынке веб-разработки изменилась не так сильно, как кажется.<\/p>\n<p>Сайты, особенно корпоративные, до сих пор часто выходят&hellip; так себе. И это не потому, что все вокруг бездарны. <strong>Косячат все &mdash; и мы тоже. <\/strong>Просто система устроена так, что на качество почти всегда давит компромисс: <strong>сроки, бюджет, ожидания<\/strong>.<\/p>\n<p>Почему?<\/p>\n<p>🔹 <strong>Низкий порог входа в рынок<\/strong><strong><br \/><\/strong>Собрать команду из дизайнера, верстальщика и менеджера &mdash; легко. Сделать сайт «на коленке» &mdash; ещё проще. Запустить свою «студию» можно за четверг и банку пива или стакан вина: Tilda, Canva, GPT и пара кейсов с фриланса &mdash; вот и портфолио.<\/p>\n<p>В итоге таких команд много. Они бодро стартуют, красиво упаковываются, берут заказы. И вполне могут делать неплохие проекты. Но чаще всего &mdash; без архитектуры, без стратегии, без поддержки. Просто «работает». Пока не сломается.<\/p>\n<p>🔹 <strong>Клиенты не всегда понимают, что покупают<\/strong><strong><br \/><\/strong>Это не упрёк. Не обязан маркетолог в средней компании знать, чем React отличается от Vue, и почему дешёвый сайт может дорого стоить в поддержке. Он приходит за результатом &mdash; видит презентацию, цену, портфолио.<\/p>\n<p>Если оба подрядчика показывают красивые макеты, но одна просит в 3 раза дороже &mdash; у клиента возникает вопрос: за что? И если никто не объяснил &mdash; выбирают дешевле. А потом приходят к нам за «починить».<\/p>\n<p>🔹 <strong>Коробки и шаблоны дают ложную уверенность<\/strong><strong><br \/><\/strong>Tilda, Bitrix, Shopify, Wordpress &mdash; это мощные инструменты. Но они стали ширмой. Можно за час собрать сайт, который выглядит как сделанный за миллион. Только внутри &mdash; технический долг, костыли и 15 плагинов на одном экране.<\/p>\n<p>Когда студия продаёт <em>вендора<\/em>, а не <em>решение под задачу<\/em> &mdash; это уже не экспертиза, а имитация. И клиент, не зная тонкостей, платит за обёртку.<\/p>\n<p>🔹 <strong>С кадрами всё сложно<\/strong><strong><br \/><\/strong>На рынке полно специалистов. Но тех, кто реально погружён в дело, понимает бизнес, думает о масштабировании и развитии проекта &mdash; единицы, десятки или край сотни.<\/p>\n<p>Многие застревают на уровне: «Вот макет, вот верстка, вот CMS». Без желания расти, читать, учиться у других. А значит, и качество &mdash; вопрос удачи, а не системности.<\/p>\n<p>🔹 <strong>Нет стандартов и правил игры<\/strong><strong><br \/><\/strong>В строительстве есть СНИПы. В бухгалтерии &mdash; ФЗ. В IT &mdash; максимум «наше видение качества».<\/p>\n<p>Каждая студия изобретает свои подходы: как писать ТЗ, как сдавать проекты, как оценивать результат. Кто-то использует дизайн-системы и автотесты. Кто-то &mdash; таблицу в Excel и переписку в WhatsApp. А клиенту как с этим быть?<\/p>\n<p><strong>Так что же с качеством?<\/strong><strong><br \/><\/strong> На выходе мы получаем то, что видим вокруг:<br \/> &mdash; лендинги без адаптива,<br \/> &mdash; интернет-магазины, где невозможно купить,<br \/> &mdash; корпоративные порталы, от которых хочется выйти в окно.<\/p>\n<p>Но правда в том, что за всем этим стоят люди. Без злого умысла. Просто кто-то не знал, кто-то не успел, кто-то сэкономил.<\/p>\n<p>Поэтому если вы &mdash; студия, подрядчик, интегратор, заказчик или просто вовлечены в процесс связанный с разработкой: <strong>качество &mdash; это не кнопка и не модуль. Это установка и процесс. И командная ответственность.<\/strong><\/p>\n<p>Хочешь делать хорошо &mdash; <strong>думай на шаг вперёд<\/strong>. Не как «запустить проект», а как он будет жить дальше. Кто его будет развивать, кто с ним будет работать, кто поддерживать. И вот тогда шансы, что всё получится &mdash; резко растут.<\/p>\n",
            "date_published": "2025-08-15T16:23:13+03:00",
            "date_modified": "2025-08-15T16:23:19+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/2025-08-15_16-16-47.png",
            "_date_published_rfc2822": "Fri, 15 Aug 2025 16:23:13 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "99",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/2025-08-15_16-16-47.png"
                ]
            }
        },
        {
            "id": "98",
            "url": "https:\/\/alexeyit.ru\/all\/pochemu-onlayn-kursy-ne-rabotayut-i-kak-vybrat-deystvitelno-pole\/",
            "title": "Почему онлайн-курсы не работают и как выбрать действительно полезное обучение",
            "content_html": "<p>Мы живём в мире, где каждый день на нас вываливается <strong>чудовищное количество контента<\/strong>. Посты, видео, подкасты, рассылки, сторис &mdash; всего в разы больше, чем даже 10 лет назад. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/kurs.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>И чем больше мы потребляем, тем <strong>дешевле становится каждая единица информации<\/strong>. Настоящая <strong>инфляция контента<\/strong>: ценность падает, внимание рассеивается, всё труднее что-то удержать в голове.<\/p>\n<p><strong>Книги читают всё меньше.<\/strong> И я не исключение &mdash; долгое время жил исключительно на экране телефона и монитора. Чат, статья, видео, комментарии &mdash; и так по кругу. Сейчас стараюсь исправляться: беру бумажные книги, слушаю аудио. Но заметил, что <strong>фокус держать стало гораздо сложнее<\/strong>. Окно внимания сжалось до <strong>3&ndash;6 секунд<\/strong>. Вроде только сел читать &mdash; а уже рука тянется к экрану. Спасибо соцсетям и изобилию контента.<\/p>\n<p>Недавно услышал мысль Михаила Токовинина, которую сильно упростил до сути: <strong>интернет по способу потребления информации ближе к тому, как устроен наш мозг<\/strong>.<br \/> Книга заставляет нас двигаться по одной линии, медленно и планомерно. Мозг так не умеет. Он <strong>скачет<\/strong>: начал про одно &mdash; через пару шагов уже в космосе, потом бац &mdash; разглядываешь сорта роз, потом снова в технических схемах. Интернет с его гиперссылками, бесконечными переходами и быстрым углублением идеально повторяет этот процесс.<\/p>\n<p><strong>Вывод:<\/strong> нужно <strong>совмещать оба подхода<\/strong>.<br \/> 📚 Книги &mdash; для глубоких и сложных тем, когда важно держать внимание и идти вглубь.<br \/> 🌐 Интернет &mdash; для поиска, исследования и связки идей.<\/p>\n<p><h2>От контента &mdash; к курсам<\/h2><\/p>\n<p>Современный рынок образования превратился в <strong>эдьютейнмент<\/strong> &mdash; смесь обучения и развлечений. Красивые презентации, “истории успеха”, приятная картинка. Мы покупаем курс и чувствуем себя молодцами: <strong>«Смотри, я учусь! Вот тебе эндорфин»<\/strong>. И мозг доволен: “ты не просто залипал на YouTube &mdash; ты был на вебинаре по личному бренду”.<\/p>\n<p><strong>Проблема:<\/strong> реальных “бриллиантов” среди курсов мало. По моим ощущениям &mdash; <strong>не более 20% от всего рынка<\/strong>. Остальное &mdash; переложенные чужие материалы, упакованные в маркетинг.<br \/> Да, курс может <strong>сэкономить время<\/strong>: кто-то перелопатил тонну инфы, выдал концентрат. Но <strong>усвоите ли вы его?<\/strong> Не факт.<\/p>\n<p>Я за <strong>самостоятельное обучение<\/strong>. Это дольше, больнее и полное граблей. Но всё, что вы прошли сами &mdash; <strong>запомнится намертво<\/strong>. Память так устроена: она удерживает то, что было добыто трудом. Вспомните номер телефона, который не запомнился с первого раза, но остался в голове, когда вы пару раз вспоминали его “с напрягом”.<\/p>\n<p><strong>Если вы не способны сами найти нужную информацию<\/strong> в книгах или интернете &mdash; возможно, <strong>вы этой информации не достойны<\/strong>. Да, это жёстко, но правда. Иногда лучше подождать, пока созреете до уровня, когда сможете дотянуться сами.<\/p>\n<p><h2>Когда курс всё-таки стоит купить<\/h2><\/p>\n<p>Есть <strong>один хороший маркер<\/strong>. Курс проводит компания, куда вы реально можете устроиться работать. Они готовят себе стажёров, учат под конкретные задачи, дают шанс применить знания на практике. Да, свои минусы будут, но это <strong>не абстрактное “обучение ради обучения”<\/strong>.<\/p>\n<p>В остальных случаях курс &mdash; это часто <strong>прокрастинация с красивым интерфейсом<\/strong>. Кажется, что вы делаете шаг вперёд, но на самом деле просто стоите на месте и покупаете билет в <strong>иллюзию прогресса<\/strong>.<\/p>\n<p><strong>Суть:<\/strong> курсы полезны, но только если они ведут к <strong>действию, практике и реальным изменениям<\/strong>. Всё остальное &mdash; <strong>дорого упакованная форма ничего-не-делания<\/strong>.<\/p>\n<p> <\/p>\n",
            "date_published": "2025-08-12T10:04:38+03:00",
            "date_modified": "2025-08-12T10:04:35+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/kurs.png",
            "_date_published_rfc2822": "Tue, 12 Aug 2025 10:04:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "98",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/kurs.png"
                ]
            }
        },
        {
            "id": "97",
            "url": "https:\/\/alexeyit.ru\/all\/kak-vitrina-prevraschaetsya-v-sistemu-iz-chego-na-samom-dele-sos\/",
            "title": "Из чего состоит e-commerce: CMS, PIM, CRM, ERP и другие ключевые системы",
            "content_html": "<p>E-commerce часто выглядит просто: вот сайт, вот корзина, вот заказ. Но чем глубже, тем больше нюансов, а за витриной скрывается целый комплекс из десятков подсистем. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ecom-1.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Они могут быть спрятаны внутри друг друга, могут жить отдельно, а могут развиваться параллельно, подменяя друг друга в зависимости от масштаба бизнеса и зрелости команды.<\/p>\n<p>Среди систем: CMS, PIM, CRM, ERP, OMS, WMS, MDM, DAM, BI, CDP, MAP, RPA, PLM, SCM, TMS, POS, EDI, CXM, HCM и другие. В одной компании может быть всего две, а в другой &mdash; больше десятка, распределённых между командами и странами.<\/p>\n<p>Но мы сегодня остановимся на тех, которые чаще всего встречаются в практике и находятся на слуху &mdash; особенно у тех, кто уже вышел за пределы базовой CMS и ищет, как масштабироваться.<\/p>\n<p><h3><strong>CMS: витрина, на которую всё завязано<\/strong><\/h3><\/p>\n<p>Начнём с привычного. CMS &mdash; это то, что видит клиент. Главная страница, карточка товара, каталог, фильтры, корзина. В России лидирует 1С-Битрикс &mdash; почти стандарт де-факто. После него &mdash; Tilda, особенно в сегменте D2C и брендов. WordPress с WooCommerce всё ещё используется, но в ecom-сегменте реже.<\/p>\n<p>Что важно: в больших проектах CMS &mdash; не только витрина. Это ещё и связующее звено между контентом, заказами и данными о пользователях. Но вот данные о товарах, их характеристиках, SKU, остатках и даже фото &mdash; это всё должно подтягиваться не из CMS, а из других систем. Хотя технически CMS это умеют, на масштабе такое решение начинает разваливаться.<\/p>\n<p>И тут появляется PIM.<\/p>\n<p><h3><strong>PIM: откуда берутся карточки<\/strong><\/h3><\/p>\n<p>Когда у вас 30 товаров &mdash; можно завести всё в CMS руками. Когда 300 &mdash; уже неудобно. Когда 30 000 &mdash; без PIM не обойтись.<\/p>\n<p>PIM (Product Information Management) &mdash; это система, где живёт товарный справочник. Не просто название и цена, а полное описание: материалы, состав, категории, фото, видео, сезонность, комплектации, переводы, SEO-данные, атрибуты для фильтров, иерархия товаров, артикулы, SKU.<\/p>\n<p>Серьёзные PIM-системы работают как единый источник правды: именно оттуда контент забирают CMS, маркетплейсы, ERP, реклама. Часто внутри PIM уже есть базовый DAM (Digital Asset Management) &mdash; для хранения фоток и видео, но в сложных случаях DAM может быть отдельным решением.<\/p>\n<p>Примеры систем в РФ: Akeneo (в том числе русифицированные кастомизации), Pimcore, InSales PIM, собственные разработки на базе 1С или PostgreSQL.<\/p>\n<p><h3><strong>CRM: кто купил, кто вернулся, кто ушёл<\/strong><\/h3><\/p>\n<p>Когда CMS показывает товар, а PIM наполняет карточку, следующий шаг &mdash; клиент. CRM &mdash; это уже не про витрину, а про отношения. Кто купил, когда, с какими проблемами, какие письма отправлялись, какие пуши сработали, кто давно не возвращался и кого пора бы вернуть.<\/p>\n<p>CRM-системы бывают условно трёх типов:<\/p>\n<ul>\n<li  aria-level=\"1\">Коробочные all-in-one: Битрикс24, RetailCRM<\/li>\n<li  aria-level=\"1\">Облачные коммуникационные: amoCRM, Kommo, Mindbox (частично)<\/li>\n<li  aria-level=\"1\">Тяжёлые корпоративные: Salesforce, Dynamics 365, SAP CRM<br \/><br \/><\/li>\n<\/ul>\n<p>В малом и среднем бизнесе чаще всего используется либо Битрикс24, либо RetailCRM &mdash; особенно если есть фокус на повторных продажах и омниканале.<\/p>\n<p>CRM &mdash; точка, где собираются заказы, обращения, история взаимодействия. И именно она часто становится «сердцем» всей системы, если нет полноценной ERP.<\/p>\n<p><h3><strong>MDM: чтобы не было «двойников»<\/strong><\/h3><\/p>\n<p>Когда товар и клиент попадают в разные системы &mdash; начинается хаос. Один и тот же товар может быть в CRM, ERP и CMS с разными ID. Один и тот же клиент может появиться в рассылке дважды с разными адресами. Чтобы этого избежать, появляется MDM &mdash; Master Data Management.<\/p>\n<p>Это система, которая отвечает на главный вопрос: как выглядит эталонная версия товара, клиента, поставщика или даже магазина? Она связывает между собой PIM, ERP, CRM и склады, и именно через неё часто происходит нормализация данных.<\/p>\n<p>MDM особенно важен, если у компании несколько бизнесов или стран. Или если в продуктовой линейке сотни тысяч SKU, а бизнес растёт за счёт новых каналов. Без централизованного справочника любые аналитики становятся неактуальными.<\/p>\n<p>В РФ чаще всего используют кастомные MDM на базе 1С, PostgreSQL или крупных ERP (SAP, Oracle).<\/p>\n<p><h3><strong>ERP: сколько осталось, сколько купили и кому должны<\/strong><\/h3><\/p>\n<p>ERP &mdash; это бухгалтерия, финансы, движение товаров и запасов. Если PIM &mdash; про контент, то ERP &mdash; про цифры: закупки, поставки, остатки, бюджеты, план-факт, себестоимость.<\/p>\n<p>Иногда ERP может быть и CRM, и OMS, и PIM &mdash; особенно в мире SAP. Но в большинстве e-commerce проектов ERP &mdash; это связка с бухгалтерией и складами, а всё, что связано с клиентом и контентом &mdash; выносится наружу.<\/p>\n<p>Наиболее популярные в РФ: 1С ERP, SAP, Microsoft Dynamics, Галактика.<\/p>\n<p><h3><strong>WMS: логика склада<\/strong><\/h3><\/p>\n<p>WMS &mdash; это система, которая знает, где физически лежит каждый товар. Как его собрать, упаковать и отгрузить. Без неё невозможно реализовать нормальную сборку заказов, особенно при большом ассортименте.<\/p>\n<p>Если вы используете маркетплейсы или 3PL, часть функций WMS уходит туда. Но если вы работаете со своим складом &mdash; без неё никак. В WMS прописываются адреса ячеек, сценарии сборки, правила FIFO\/LIFO, работа курьеров и сборщиков.<\/p>\n<p>Примеры систем в РФ: InStock WMS, Logisticus, Solvo, 1С:WMS, Boxy.<\/p>\n<p><h3><strong>OMS: что куда поедет<\/strong><\/h3><\/p>\n<p>Когда заказ сделан, начинается самое интересное: кому отдать, со склада или магазина, доставить или самовывозом, сколько резервировать и когда отправлять. Этим управляет OMS &mdash; Order Management System.<\/p>\n<p>OMS &mdash; это мозг маршрутизации заказов. Именно она принимает решение, какой склад отгрузит товар, как собрать, сколько отложить и какие статусы показывать клиенту. В идеале она же умеет общаться с курьеркой и 3PL.<\/p>\n<p>Примеры: NewIT OMS, RetailCRM OMS, Salesforce Order Management, собственные модули в 1С и Битриксе.<\/p>\n<p><h3><strong>3PL и TMS: доставка под контролем<\/strong><\/h3><\/p>\n<p>Интеграции с курьерскими службами, маркетплейсами, складами фулфилмента &mdash; всё это про 3PL и TMS.<\/p>\n<p>3PL &mdash; это внешние склады и доставки (СДЭК, Ozon Rocket, Wildberries FBO\/FBS). TMS &mdash; система, которая управляет маршрутизацией и логикой доставки: отбор исполнителей, контроль статусов, SLA и возвраты.<\/p>\n<p>Для бизнеса важно, чтобы OMS, WMS и TMS были связаны. Иначе не будет нормального трекинга, резервов и управления рисками. Популярные решения: Shiptor, Dostavista, Bringo, Boxberry, Dalli.<\/p>\n<p><h3><strong>BI: всё, что можно посчитать<\/strong><\/h3><\/p>\n<p>Последняя остановка &mdash; аналитика. BI-системы позволяют собрать данные из всех предыдущих систем и ответить на главный вопрос: что у нас работает, а что нет.<\/p>\n<p>Сколько заказов приходит с повторных клиентов, какая утилизация склада, как распределяются бюджеты на маркетинг, где падает конверсия, в какой момент теряем заказы. Всё это &mdash; про BI.<\/p>\n<p>Примеры: Яндекс DataLens, Power BI, Qlik, Tableau, Redash.<\/p>\n<p><h3><strong>Итого<\/strong><\/h3><\/p>\n<p>Подсистем в e-commerce гораздо больше. Где-то PIM встроен в ERP, где-то CMS тянет на себе ещё и CRM, а где-то вся логика построена вокруг OMS. Главное &mdash; понимать, какую задачу решает каждая из систем и как они между собой взаимодействуют.. Где-то PIM встроен в ERP, где-то CMS тянет на себе ещё и CRM, а где-то вся логика построена вокруг OMS. Главное &mdash; понимать, какую задачу решает каждая из систем и как они между собой взаимодействуют.<\/p>\n<p>Если вы строите e-commerce с нуля &mdash; не обязательно брать всё сразу. Но понимать, куда вырастет проект и какие блоки появятся позже &mdash; важно. Это и есть архитектура. Не в смысле кода, а в смысле бизнеса.<\/p>\n<p> <\/p>\n",
            "date_published": "2025-08-07T09:40:42+03:00",
            "date_modified": "2025-08-07T09:55:35+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/ecom-1.png",
            "_date_published_rfc2822": "Thu, 07 Aug 2025 09:40:42 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "97",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/ecom-1.png"
                ]
            }
        },
        {
            "id": "96",
            "url": "https:\/\/alexeyit.ru\/all\/poezdka-v-perm-udw-basketbol-s-pivom-i-kapcha-pobedy\/",
            "title": "Поездка в Пермь: UDW, баскетбол с пивом и капча Победы",
            "content_html": "<p>Вот и вернулся в свою провинцию после поездки в <strong>Пермь<\/strong> на <strong>Ural Digital Weekend<\/strong>. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/UDW.png\" width=\"1280\" height=\"1280\" alt=\"\" \/>\n<\/div>\n<p>Посмотреть город успел совсем немного, но общее впечатление &mdash; очень приятное. Говорят, с погодой нам повезло — потеплело буквально за пару дней до приезда<\/p>\n<p>На набережной Камы &mdash; прям «моё почтение». Очень зелено, красиво, просторно &mdash; гулять там одно удовольствие. В целом Пермь оставила очень приятное впечатление. Ещё и с едой всё хорошо: сводили в несколько отличных мест, где кормят вкусно.<\/p>\n<p>А вечером в пятницу, возвращаясь в отель после мероприятия, заметил ребят с баскетбольным мячом и пивом на перевес. Похоже, собирались на матч. Возможно, это новый вид спорта или это просто допинг? <img src=\"https:\/\/cdn2.tenchat.ru\/images\/emojis\/1f3c0.png\" alt=\"🏀\" width=\"18\" height=\"14\" \/><\/p>\n<p>А, и номер в гостинице достался 404. Совпадение? Не думаю <img src=\"https:\/\/cdn2.tenchat.ru\/images\/emojis\/1f600.png\" alt=\"😀\" width=\"18\" height=\"14\" \/><\/p>\n<p><strong>Про конференцию<\/strong><\/p>\n<p>Программа у UDW была плотная. Кардинально новых открытий для себя не вынес &mdash; тот случай, когда «работайте лучше, и будет хорошо» остаётся универсальным советом. Но несколько докладов точно запомнились:<\/p>\n<ul>\n<li><strong>Вадим Митякин<\/strong> &mdash; про отраслевое позиционирование агентств. Как выйти из ценовой гонки и упаковать экспертизу в решения &mdash; структурно, по делу и полезно.<\/li>\n<li><strong>Виктор Рындин<\/strong> &mdash; про эволюцию лидгена. От миллионов на PR до Account-Based подхода. И нужно просто верить в PR.<\/li>\n<li>Ну и, конечно, <strong>Алексей Раменский<\/strong> со своим секретным докладом. Тут без комментариев &mdash; но интригует.<\/li>\n<\/ul>\n<p>Я в основном находился на секции «<strong>Управление бизнесом<\/strong>», но краем уха послушал, что происходит и на других. Такие поездки &mdash; как сверка часов: в целом по рынку в первом полугодии ощущалось замедление темпов роста в разработке, но это и не удивительно в текущей ситуации. При этом общий тон всё равно оптимистичный.<\/p>\n<p><strong>Заехал в гости к партнёрам<\/strong><\/p>\n<p>Заскочил в офис к нашим друзьям из <strong>Реактив<\/strong>. Прикольный вид, уютное пространство, но в пятницу народа в офисе было маловато &mdash; гибрид, видимо, победил.<\/p>\n<p><strong>А теперь &mdash; немного боли<\/strong><\/p>\n<p>Обратный путь &mdash; тот ещё квест. Летел Победой с пересадкой в Питере. Изначально запас между рейсами был <strong>3 часа,<\/strong> но его не стало после того, как Победа н<strong>есколько раза перенесла<\/strong> вылет из Перми. В итоге &mdash; покупка нового билета на «Россию». Повезло, что вообще были места.<\/p>\n<p>Пришлось повоевать с формой возврата у Победы. Нельзя прикрепить скриншоты, верстка на телефоне заставляет грустить, а когда нажимаешь «отправить», выскакивает модалка с капчей Яндекса, которую не видно до последнего. И окно улетает просто в космос. Не делайте так, пожалуйста &mdash; ставьте капчу открыто, которую видно сразу.<\/p>\n<p><strong>Алексей<\/strong>, ещё раз спасибо за приглашение и отличную конференцию! Был рад.<\/p>\n",
            "date_published": "2025-08-04T14:59:52+03:00",
            "date_modified": "2025-08-04T14:59:44+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/UDW.png",
            "_date_published_rfc2822": "Mon, 04 Aug 2025 14:59:52 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "96",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/UDW.png"
                ]
            }
        },
        {
            "id": "95",
            "url": "https:\/\/alexeyit.ru\/all\/oshibki-seo-prodvizheniya-kuda-uhodit-byudzhet-i-pochemu-sayt-ne\/",
            "title": "Ошибки SEO продвижения: куда уходит бюджет и почему сайт не даёт трафика",
            "content_html": "<p><h2><strong>Дергается глаз от некоторых SEO-задач. Почему? Обсудим<\/strong><\/h2><\/p>\n<p>Когда мы только стартовали, у нас была почти наивная миссия &mdash; спасать интернет. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/SEO.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Мы смотрели на сайты крупных компаний, где от SEO нет и следа, и думали: «Ну неужели так сложно сделать всё по уму?». Тогда нам казалось, что мы можем что-то изменить. Добавить смысла, структурности, системной пользы в хаос из недоработанных сайтов, мы думали что это готовые клиенты. Прошли годы, и стали понятны причины почему так получается и почему это норма. Мы стали прагматичнее, но наивность не умерла окончательно.<\/p>\n<p>Изначально этот пост планировался как серия из 4 — 5 постов про SEO, но решил собрать один лонгрид, высказаться так сказать и закрыть тему. <\/p>\n<p>Сегодня рекламных инструментов стало откровенно мало. Google Ads ушёл, таргет умирает, Яндекс Директ на грани pay-to-win. Из реального трафика остались Яндекс, органика Google, да блогеры. . А значит, <strong>SEO остаётся едва ли не ключевым каналом, где вы можете привлекать клиентов системно, без ежемесячных вливаний в рекламу.<\/strong> Особенно если ваш сайт &mdash; это не просто визитка, а обладает каталогом. В этом случае игнорировать SEO &mdash; всё равно что стрелять себе в ногу.<\/p>\n<p>Когда компания запускают проекты за несколько миллионов и не может выделить хотя бы бюджет на <strong>«печеньки» для SEO <\/strong>&mdash; чтобы сайт хотя бы технически соответствовал реалиям требований поиска в 2025 года &mdash; это либо чей то хитрый план или чей то недосмотр. Говорить про зоны ответственности вероятно не стоит, так как с одной стороны это ответственность pm со стороны заказчика — знать что он покупает. С другой стороны, что за подрядчик, если профессионал не сказал об этом клиенту. Иногда компаний \/ отделов несколько, иногда это разные подразделения. Ну вы поняли. <\/p>\n<p>SEO в текущих реалиях это не «где-то там», не только про конкуренцию с маркетплейсами. Даже случайный пресс-релиз, если он правильно залетит в органику, может привести реальный трафик, подписчиков и продажи. Но почему то это до сих пор не делается, для меня загадка. <\/p>\n<p><h2><strong>Дёргается глаз, горит пукан<\/strong><\/h2><\/p>\n<p>Если вы работаете с SEO-подрядчиками, фрилансером, вы точно сталкивались с задачами типа: <strong>«Сделайте вёрстку валидной»<\/strong>. Мы, как разработчики, получаем такие задачи регулярно. И каждый раз у меня начинает <strong>дергаться глаз и гореть пукан<\/strong>.<\/p>\n<p>Чтобы добиться валидной верстки на старых проектах с историей и своей архитектурой <strong>это десятки, а иногда сотни часов<\/strong> работы. А самое забавное &mdash; чаще всего такие задачи даже не обсуждаются и не обосновываются, просто «падают» в бэклог. <strong>Зачем? <\/strong>Потому что SEO-команда выгрузила <strong>10 000 ошибок по валидатору<\/strong>. Красиво выглядит в отчёте. Звучит страшно. В голове клиента возникает ощущение: <strong>«если столько ошибок &mdash; точно надо чинить».<\/strong><\/p>\n<p>Но давайте честно: что именно даст эта правка? Ни один SEO-специалист не скажет, что валидная вёрстка &mdash; ключ к <strong>ТОПу<\/strong>. Это <strong>один из сотен факторов<\/strong> ранжирования, и далеко не самый важный. У него просто минимальный вес при прочих равных. Потратить <strong>N<\/strong> часов разработчика на<strong> устранение «лишнего div-а» или «не тот порядок meta-тегов»<\/strong>, при этом не имея нормальных посадочных страниц и семантики &mdash; это прямое вредительство. Особенно в проектах, где нет даже базового SEO-фундамента.<\/p>\n<p><h2><strong>Как появляются такие задачи<\/strong><\/h2><\/p>\n<p>Чаще всего они возникают из-за того, что SEO-подрядчику нужно что-то показать клиенту. Работа застопорилась, идей нет, семантика собрана, тексты поменяны, а результатов нет. Тогда в ход идут автоматические сканеры сайта: Labrika, Serpstat, Netpeak, кто что любит. Все они умеют пугать. Особенно блоком «технические ошибки».<\/p>\n<p>Выглядит это как: «<strong>На сайте обнаружено 11 304 ошибки в разметке. Срочно устранить!<\/strong>»<br \/>В реальности? 500 товаров, по 20 одинаковых ошибок на карточке.<br \/>Даже если исправите &mdash; ничего не изменится. Но отчёт станет красивее. И можно сказать: «Работаем. Оптимизируем».<\/p>\n<p>Это называется работа ради работы. Показная активность. И она съедает часы, ресурсы и внимание.<\/p>\n<p><h2><strong>Когда SEO нет &mdash; и это ещё хуже<\/strong><\/h2><\/p>\n<p>Но есть и другой сценарий. И он, честно, пугает больше. Когда SEO нет совсем. Представьте себе: проект на кастомной разработке, работает, живёт, развивается, в него вкладывают ресурсы. Мы видим это постоянно &mdash; особенно в fashion-сегменте, в ритейле, в нишевых b2b-порталах. Проекту несколько лет, десятки тысяч SKU, работает команда, маркетинг, CRM, а SEO &mdash; просто не занимались.<\/p>\n<p>Проверяешь мета-теги: <strong>«Название раздела &ndash; Название компании»<\/strong>. Всё, и это в лучшем случае. Ни одного коммерческого запроса. Ни слова «купить», ни «в наличии», ни цен. Description &mdash; машинный или отсутствует. Хочется спросить: Почему, это же так просто? <\/p>\n<p>Обычно в такой ситуации либо подрядчик за SEO не отвечает, либо SEO «внутри», но никто особо не вникает. Проблема в том, что даже базовые вещи &mdash; не сделаны. Хотя внедрить их стоит недорого, а отдача может быть колоссальной. 80\/20 работает и здесь, иногда. Даже не нужно пробиваться в топ по суперчастотникам, да и вероятно это сделать будет тяжело. Среднечастотные и низкочастотные запросы &mdash; абсолютно рабочая зона. <\/p>\n<p><h2><strong>Где действительно лежит трафик<\/strong><\/h2><\/p>\n<p>В e-commerce и B2B трафик идёт из двух зон:<strong> разделы каталога и карточки товара<\/strong>. По нашим данным &mdash; около <strong>70%<\/strong> органики приходит с категорий\/разделов, остальное &mdash; с товарных страниц. При этом схема простая: один ключ &mdash; одна страница. Хочешь трафик по «синие строительные каски» &mdash; сделай страницу именно под этот запрос. Полноценную посадочную с текстом, мета-тегами и заголовками.<\/p>\n<p>Это настолько<strong> базовая вещь<\/strong>, что удивительно, сколько проектов её игнорируют. Упрощенная структура унаследованная из 1С, объединённые категории, не оптимизированные шаблоны разделов &mdash; и вот вы сами забираете у себя органику.<\/p>\n<p><h2><strong>Как еще достать трафика<\/strong><\/h2><\/p>\n<p><strong>Второй слой<\/strong> &mdash; это страницы, которые не очевидны, но часто конвертируют: <strong>поиск по сайту, фильтры, бренды в связке с категориями.<\/strong> Страницы поиска &mdash; золото. Люди вводят туда конкретные потребности: «чёрные ботинки 42 размер». Почему бы не отдать им релевантную страницу и не открыть её для индексации? Технически это просто, а эффект может быть ощутимым.<\/p>\n<p>С фильтрами &mdash; тоже всё понятно. Например, «недорогие красные карандаши» или «премиальные зелёные маркеры». Частотка там невысокая, но именно на таких хвостах можно собирать стабильный трафик. Сделать это можно через модульную генерацию или вручную &mdash; кому как удобнее.<\/p>\n<p>Бренды с категориями &mdash; наша любимая история. Люди ищут «Erich Krause карандаши», «Nike футболки», «Bosch перфораторы». Но на сайтах чаще всего есть только страница бренда &mdash; и всё. И пользователь тонет в хаосе товаров. Мы же рекомендуем сделать полноценные страницы по связке «бренд + категория». Это потребует генерации, возможно, сложной логики.<strong> Но оно того стоит.<\/strong> Даже если из сотни новых страниц в топ выйдут 20 &mdash; этого хватит, чтобы трафик начал расти.<\/p>\n<p>Благо что инструментов, модулей для подобных задач хоть отабавляй. <\/p>\n<p><h2><strong>Вроде есть &mdash; но не работает<\/strong><\/h2><\/p>\n<p>Еще один кейс &mdash; когда SEO «ведут», но задач по <strong>технике \/ доработкам нет<\/strong>. Нет новых страниц, нет изменений в структуре, нет изменений по коду. Заказчику кажется, что всё под контролем &mdash; есть подрядчик, приходят отчёты. А если копнуть &mdash; там либо закупка поведенческих факторов, либо имитация активности. Да, может быть временный всплеск. Но на длинной дистанции побеждает тот, кто строит структуру, пишет контент и создает страницы под спрос. То есть без технических доработок развивать ресурс по SEO едва ли возможно. <\/p>\n<p>Яндекс в своей справке всё давно описал: один ключ = одна страница, уникальный текст, быстро открывается. Если ежемесячный отчет не содержит блок связанный с предложениями об улучшениях и доработка &mdash; повод задуматься, на мой взгляд. <\/p>\n<p>В целом, это справедливо и для платного трафика — там же A\/B-тесты, гипотезы и постоянные эксперименты, так что изменений, по идее, должно быть ещё больше.<\/p>\n<p><h2><strong>Куда действительно стоит вкладываться<\/strong><\/h2><\/p>\n<p>Вложитесь туда, что реально дает эффект: в структуру, в контент, в скорость, в семантику. Создавайте страницы, которые закрывают реальные запросы. Не бойтесь автоматизации &mdash; генерация под фильтры, бренды, поиск может дать кратный рост. И если кто-то снова придёт к вам с задачей «починить вёрстку», просто спросите: «Сколько трафика это нам даст?» Если ответ &mdash; «неизвестно», возможно, стоит еще раз подумать. <\/p>\n<p>Советы конечно звучат как за все хорошее, против всего плохого. И кажется что последнее время описанного в тексте стало меньше, но периодически все еще встречается. И это наверное хорошо. <\/p>\n<p> <\/p>\n",
            "date_published": "2025-07-23T11:57:37+03:00",
            "date_modified": "2025-07-23T12:47:59+03:00",
            "tags": [
                "Инструменты и сервисы",
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/SEO.png",
            "_date_published_rfc2822": "Wed, 23 Jul 2025 11:57:37 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "95",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/SEO.png"
                ]
            }
        },
        {
            "id": "94",
            "url": "https:\/\/alexeyit.ru\/all\/kak-my-ushli-ot-abonentki-i-vsyo-ravno-k-ney-vernulis\/",
            "title": "Как мы ушли от абонентки — и всё равно к ней вернулись",
            "content_html": "<p><em>Почему я больше не верю в техподдержку по пакетам<\/em><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/sla.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Есть одна тема, которая всегда вызывает у меня внутреннее раздражение &mdash; <strong>пакетная техподдержка<\/strong>. Особенно те универсальные предложения: вы нам N рублей в месяц, а мы вам якобы всё и сразу &mdash; N часа программиста, резервные копии, антивирус, мониторинг, обновления и даже пара баннеров от дизайнера. На бумаге &mdash; полный комфорт. На деле &mdash; <strong>фикция<\/strong>.<\/p>\n<p>Пока проект в разработке или активной стадии развития, задачи есть, часы тратятся &mdash; это ещё выглядит нормально. Но как только активная стадия заканчивается, начинается игра: «давайте неиспользованные часы перенесём», «давайте ставку снизим», «давайте хотя бы платёж оставим, а делать ничего не будем».<\/p>\n<p><strong>Термины вроде еврейский time &amp; material или цыганский T&amp;M звучат жёстко, но, увы, отражают реальность.<\/strong> Все хотят платить меньше, но получать по максимуму.<\/p>\n<p><strong>Абонентка ради SLA &mdash; честная история<\/strong><\/p>\n<p>Я не против абонентской модели. Есть понятная схема: <strong>клиент платит за SLA и 24\/7 реакцию на инциденты<\/strong>. Это резервирование ресурсов, страховка на случай аварии. И это работает. Там никто не обещает доработки или мифические «часы в подарок» &mdash; только доступность и готовность реагировать. Такой подход <strong>честный и логичный<\/strong>.<\/p>\n<p>Но как только к SLA добавляют «дизайнера раз в месяц» и «обновим CMS, если не забудем» &mdash; <strong>это превращается в бесполезный абонемент<\/strong>, который что-то стоит, но ничего не даёт. До первого ЧП.<\/p>\n<p><strong>Почему мы ушли от такой модели<\/strong><\/p>\n<p><strong>Мы перестали продавать такие пакеты лет 7 назад.<\/strong> Сначала отказались от «всё включено», потом &mdash; от моделей с часами внутри. Перешли на прозрачный T&amp;M: задачи есть &mdash; работаем, задач нет &mdash; проект ждёт своей очереди. У всех ставка одинаковая, никаких «оптовых» скидок. <strong>Это не идеально. Но честно.<\/strong><\/p>\n<p><strong>Инфраструктура живёт даже когда нет задач<\/strong><\/p>\n<p>Со временем проекты усложнились. Даже если никто не трогает код &mdash; <strong>инфраструктура продолжает работать<\/strong>. Git с CI\/CD, uptime-чеки, логирование, мониторинг через Zabbix, алерты в Sentry, дашборды в ELK &mdash; всё это живёт своей жизнью.<\/p>\n<p>Если проект «в поддержке», задач мало, а мониторинг продолжает присылать алерты, <strong>мы всё равно должны следить, чтобы всё было стабильно<\/strong>. А значит, сервисы надо поддерживать, обновлять, оплачивать &mdash; независимо от того, есть у клиента задачи или нет.<\/p>\n<p><strong>Почему мы вернулись к абонентке<\/strong><\/p>\n<p>В какой-то момент стало ясно: <strong>покрывать инфраструктурные издержки за счёт T&amp;M уже не выходит<\/strong>. Если задач мало, мы просто не имеем на это бюджета. Но и отключить мониторинг &mdash; неправильно, проект остаётся уязвим.<\/p>\n<p><strong>Мы сели, пересчитали реальные расходы<\/strong> на поддержку мониторинга для одного проекта &mdash; и вывели фиксированную сумму. Это не «часы программиста», не «бонус-дизайнер», а <strong>стоимость конкретной нагрузки на нашу инфраструктуру<\/strong>.<\/p>\n<p><strong>Получился честный, прозрачный пакет:<\/strong><\/p>\n<p><strong>1. Поддержка всей мониторинговой инфраструктуры<\/strong>, которую мы подключаем на проект. Это не просто «чекаем, работает ли сайт», а полноценный стек: регулярные uptime-чеки, алерты и логирование через Sentry, централизованные логи в ELK (Elasticsearch, Logstash, Kibana), технический мониторинг через Zabbix, интеграции с CI\/CD GitLab, автоматические резервные копии, контроль сроков SSL-сертификатов, доменов и лицензий, а также отслеживание нагрузок, дисков, памяти и баз данных. Всё это работает как система раннего предупреждения и стабильности. А мы &mdash; как её операторы.<\/p>\n<p><strong>2. Один час специалиста в месяц<\/strong> &mdash; на случай, если нужно оперативно подключиться: DevOps, админ или инженер мониторинга. Иногда этот час будет сгорать. Но если за год проект не трогался, и ушло только 12 часов &mdash; это не проблема, а <strong>показатель стабильности<\/strong>.<\/p>\n<p><strong>Для кого это решение<\/strong><\/p>\n<p><strong>Для тех, у кого проект уже живёт своей жизнью, но вы хотите, чтобы он не умер неожиданно.<\/strong> Кто не хочет переплачивать за «виртуальные услуги», но понимает, что просто выключить мониторинг &mdash; плохая идея.<\/p>\n<p>Если вы в такой точке &mdash; <strong>приходите, обсудим<\/strong>.<\/p>\n",
            "date_published": "2025-07-21T10:22:44+03:00",
            "date_modified": "2025-07-22T11:35:54+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/sla.png",
            "_date_published_rfc2822": "Mon, 21 Jul 2025 10:22:44 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "94",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/sla.png"
                ]
            }
        },
        {
            "id": "93",
            "url": "https:\/\/alexeyit.ru\/all\/istoriya-odnogo-fakapa\/",
            "title": "История одного факапа",
            "content_html": "<p>Проект сгорел, подрядчик исчез, а долг остался<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/fak1.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Давно собирался написать большой пост с историй своих факапов. Но понял: факапов было столько, и каждый тянет на отдельную историю, что в один текст не уместишь. Так что запускаю рубрику. Буду делиться своими личными провалами за 10 лет в менеджменте.<\/p>\n<p>Ну а чтобы было не только поучительно, но и весело &mdash; делаем из этого небольшую <strong>исповедальню<\/strong>.<br \/>Если вы тоже когда-то факапнули &mdash; а кто нет? &mdash; и хотите рассказать свою историю анонимно или нет, напишите мне в личку и история появиться на канале. Учиться на ошибках &mdash; лучше, чем делать вид, что их не было.<\/p>\n<p><strong>История факапа<\/strong><br \/>Дело было давно. Мы были молодые, амбициозные и «динамично развивающиеся». Мобильное приложение, которые мы тогда не умели делать сами, но всё равно взялись. История закончилась долгами и испарившимся заказчиком.<\/p>\n<p>Погнали. Быстро нанимать тогда не умели, решили отдать проект на <strong>субподряд<\/strong>. Пока делался UX\/UI &mdash; нашли подрядчика, заключили договор, стартовали. Месяц прошёл, пошли какие-то наработки, пара экранов даже появилась &mdash; и <strong>подрядчик пропадает.<\/strong> 50% по этапу уже оплачено подрядчику. Телефон молчит. Время уходит. Аванс был ошибкой.<\/p>\n<p><strong>Окей, ищем нового.<\/strong><br \/>Находим. Он готов подключиться быстро, но работает по <strong>Time &amp; Material.<\/strong> Ладно, смету вроде прикинули, пообещали уложиться.<br \/>Дальше &mdash; классика:<\/p>\n<ul>\n<li>появляются новые хотелки от клиента, переоценкой мы тогда не владели,<\/li>\n<li>всплывают косяки по дизайну,<\/li>\n<li>сроки съедены, но мы всё ещё далеко от фианал.<\/li>\n<\/ul>\n<p>Бюджет улетает за 100%+. Подрядчик работает честно, наверное, часы отгружает. Изначальный бюджет уже закончился, но <strong>мы не тормозим процесс<\/strong>, рассчитывая договориться с заказчиком на <strong>допфинансирование<\/strong>.<\/p>\n<p><strong>Спойлер: не договорились.<\/strong><\/p>\n<p>Переговоры тянулись несколько месяцев. Потом заказчик просто сказал: <strong>«Проект закрыт. Денег больше не будет».<\/strong><\/p>\n<p>Мы с подрядчиком довели проект до рабочего состояния и передали всё, что было сделано. Но долг перед подрядчиком остался. Выплачивали его ещё полгода <strong>из своего кармана.<\/strong><\/p>\n<p><strong>Выводы:<\/strong><\/p>\n<ul>\n<li>Привлекаешь подрядчика? Зеркаль условия по срокам, оплате и ответственности из основного договора.<\/li>\n<li>Даже по T&amp;M нужна от них смета и обязательства.<\/li>\n<li>А если хочешь спать спокойно &mdash; держи ключевую экспертизу внутри, как мы это делаем сейчас.<\/li>\n<\/ul>\n<p>С тех пор я больше не надеюсь, что «как-нибудь разрулим». Только договор, только контроль, только хардкор.<\/p>\n",
            "date_published": "2025-07-17T15:11:47+03:00",
            "date_modified": "2025-08-08T09:14:06+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/fak1.png",
            "_date_published_rfc2822": "Thu, 17 Jul 2025 15:11:47 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "93",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/fak1.png"
                ]
            }
        },
        {
            "id": "92",
            "url": "https:\/\/alexeyit.ru\/all\/kak-perenesti-sayt-bez-poter-dannye-zakazy-polzovateli-bonusy\/",
            "title": "Как перенести сайт без потерь: данные, заказы, пользователи, бонусы",
            "content_html": "<p><em>Почему запуск “с чистого листа” &mdash; это чаще про миграцию, чем про новизну<\/em><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/newpro.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Примерно <strong>30&ndash;40%<\/strong> наших проектов &mdash; это запуск с чистого листа. Иногда так и есть: никакого кода, никаких интерфейсов, просто идея и желание начать. Но на практике чаще всего <strong>«чистый лист»<\/strong> оказывается с заметками на полях. Даже если нет легаси-кода и серверов в подвале &mdash; почти всегда есть пользователи, бонусы, заказы, каталоги &mdash; всё это должно куда-то переехать. И чем раньше мы начнём думать об этом, тем спокойнее будет запуск.<\/p>\n<p><strong>Привычные интерфейсы &mdash; не трогаем<\/strong><br \/>Если в старом интерфейсе поиск был по центру &mdash; стоит оставить его там и в новой версии. Люди к этому привыкли, и даже если вы полностью перезапускаете платформу, не надо ломать то, что уже работает. Визуальные паттерны &mdash; <strong>это не баг, это капитал<\/strong>, и с ним нужно обращаться бережно.<\/p>\n<p><strong>Каталог и бонусы: выглядит просто, но с нюансами<\/strong><br \/>С каталогом товаров всё обычно проще. Чаще всего он приходит из внешней системы: 1С, Excel, XML, PIM &mdash; не суть. Там всё более-менее понятно. Согласовали структуру &mdash; и вперёд. <strong>Ошибки начинаются<\/strong> тогда, когда база плохо структурирована, а на старом проекте это держалось на костылях. Выгружаем &mdash; и получаем не структуру, а хаос.<\/p>\n<p><strong>Бонусные системы и программы лояльности<\/strong> тоже выглядят как простой блок. Табличка с баллами, пару фильтров &mdash; и поехали. Но есть <strong>нюанс<\/strong>: бонусы всегда привязаны к пользователю. <strong>Второй нюанс<\/strong>, история начислений и списаний тоже лучше перенести. Если вы не сохранили корректные связи или потеряли часть базы при переносе &mdash; придётся объяснять каждому, куда делись его накопления.<\/p>\n<p><strong>Миграция пользователей<\/strong><br \/>Сами пользователи переносятся несложно. Для большинства систем есть штатные механизмы. Но есть один подводный камень &mdash; пароли. Если ваша старая платформа (например, тот же Битрикс) хранила пароли в виде <strong>хешей<\/strong> &mdash; вы не сможете их просто вытащить.<\/p>\n<p>Решение: забираем таблицу с <strong>хешами<\/strong>, пишем свою логику авторизации по аналогии со старой системой. Пользователь вводит пароль &mdash; мы проверяем его старым методом, и, если он проходит, обновляем данные в новой системе. Постепенно база «<strong>очищается<\/strong>», но первое время живём с двумя методами.<\/p>\n<p><strong>Заказы &mdash; самая глубокая связка<\/strong><br \/>Одна из самых сложных структур при миграции. У заказа есть статус, история оплат, доставки, корзина, покупатель, иногда &mdash; привязка к внешним системам. <strong>Это не одна таблица<\/strong>, целый набор сущностей, каждая из которых состоит из своего набора данных.<\/p>\n<p>Мы в своей практике чаще всего идём по пути <strong>прямого импорта<\/strong>: сначала переносим пользователей, затем &mdash; связанные с ними заказы. Главное &mdash; правильно сопоставить ID старых и новых сущностей, иначе вы получите тысячи «висячих» заказов, которые ни к кому не привязаны.<\/p>\n<p>Иногда, чтобы не лезть в сложную структуру заказов, проще выбрать альтернативный подход: настроить обратную выгрузку заказов, опыливателей из системы в 1С, а потом обратно. Это требует работы со стороны 1С, но в итоге ваши клиенты смогут видеть всю свою историю покупок, даже если они делались не через интернет-магазин.<\/p>\n<p><strong>Универсальных рецептов нет<\/strong><br \/>Вопреки распространённому мнению, «проект с нуля» почти всегда начинается с миграции. Даже если вы переходите с Битрикса на Битрикс, будет масса нюансов. Если переезжаете с чего-то вроде WooCommerce или Тильды &mdash; тем более.<\/p>\n<p><strong>Не существует универсального рецепта<\/strong>, потому что каждый проект живёт по своим законам. Один сайт может спокойно обойтись без истории заказов, другому важно сохранить каждую транзакцию.<\/p>\n<p>Перед стартом такого «<strong>нуля<\/strong>» нужно сделать только одно: собрать максимум информации. Где и как хранятся данные, какие блоки обязательны, какие связаны друг с другом. Уже от этого будет зависеть стратегия: что переносить, что можно выкинуть, а что воссоздать с нуля. Иногда проще не мигрировать, а построить новое &mdash; с учётом всех прошлых ошибок.<\/p>\n",
            "date_published": "2025-07-14T12:57:56+03:00",
            "date_modified": "2025-07-22T11:35:44+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/newpro.png",
            "_date_published_rfc2822": "Mon, 14 Jul 2025 12:57:56 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "92",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/newpro.png"
                ]
            }
        },
        {
            "id": "91",
            "url": "https:\/\/alexeyit.ru\/all\/metod-paranoika-vadima-mityakina\/",
            "title": "Метод параноика Вадима Митякина: что внутри, для кого и как работает в агентстве",
            "content_html": "<p><h2>Кто такой Project Runner и зачем он нужен?<\/h2><\/p>\n<p>Что ж, вот и закончился месячный интенсив с Вадимом Митякиным, где мы в формате страт-сессий погружались в методику управления проектами. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/run.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Вадим написал книгу «Метод параноика». Написана, на мой взгляд, не столько для студий и агентств, сколько для продуктов, стартапов и людей, которые хотят делать не просто задачи, а смыслы. Но читать &mdash; обязательно. Особенно если вы не хотите остаться просто фабрикой задач.<\/p>\n<p><h3><strong>Первое впечатление  <\/strong><\/h3><\/p>\n<p><img style=\" max-width: 50%; \" src=\"\/pictures\/71350822.jpg\"><\/p>\n<p>Меня метод зацепил с самого начала, показался чем то родным как будто всю жизнь так и делал. Но одновременно с этим внутри было какое-то сопротивление, неочевидное, подсознательное. Знаете, из серии: «Это классно, но у нас не взлетит. Это ведь про какой-то идеальный мир». И только к финалу книги щёлкнуло &mdash; я всё это время смотрел на метод через призму аутсорса. На самом деле метод &mdash; это не про «под ключ». Это про продюсирование результата, про то, как довести проект до смысла. И в этом контексте всё встало на свои места.<\/p>\n<p><h3><strong>Многослойный пирог<\/strong><\/h3><\/p>\n<p>Метод кажется безумно логичным: все части на своих местах. Когда читаешь &mdash; ощущение, что «вроде бы и так делал», но на самом деле &mdash; нет. Он многослойный, охватывает все уровни продукта и фазы развития.<\/p>\n<p>Книга делит проекты на три типа:<\/p>\n<ul>\n<li><strong>Мозги<\/strong> &mdash; уникальные задачи, стартапы, поиск решений в условиях неопределенности. Здесь Project Runner &mdash; ключевая фигура.<\/li>\n<li><strong>Седина<\/strong> &mdash; когда нужно адаптировать уже известное, внедрить в конкретный контекст.<\/li>\n<li><strong>Процедуры<\/strong> &mdash; рутина, где всё формализовано. Но и здесь Project Runner может быть «спящей ролью», которая следит, чтобы процессы не вывалились в хаос.<\/li>\n<\/ul>\n<p>Метод помогает понять, на какой стадии сейчас находится проект, и <em>какие инструменты, роли и подходы включать<\/em>. Это не «фреймворк для всего», а <strong>система включения нужных ресурсов в нужный момент<\/strong>.<\/p>\n<p><strong><em>Первая мысль<\/em><\/strong><em>: ресурсы не должны быть включены «всегда». Они подключаются <\/em><strong><em>только в нужный момент<\/em><\/strong><em>, как завещали дяди из Toyota. Не нужно тянуть на старте проектировщика интерфейсов или дизайнера, если мы ещё в стратегической концепции. И наоборот &mdash; не держим стратегов, когда уже клепаем кнопки.<\/em><\/p>\n<p><strong><em>Вторая мысль<\/em><\/strong><em>: каждая задача, решение, встреча должны <\/em><strong><em>снижать неопределённость<\/em><\/strong><em>. Не просто «что-то делать», а делать то, что убирает туман. Если задача этого не делает &mdash; возможно, она не нужна. Если она <\/em><strong><em>увеличивает<\/em><\/strong><em> неопределённость &mdash; её точно не надо делать. А скорость снижения неопределённости должна быть выше, чем скорость сжигания бюджета. Всё просто: туман должен рассеиваться быстрее, чем заканчиваются деньги<\/em>.<\/p>\n<p><strong><em>Третья мысль<\/em><\/strong><em>: важно <\/em><strong><em>задавать правильные вопросы на правильном уровне<\/em><\/strong><em> &mdash; это матрица:<\/em><em><br \/><\/em><em>по горизонтали &mdash; стадии проекта:  Концептуализация &rarr; Систематизация &rarr; Проектирование &rarr; Реализация;<\/em><em><br \/><\/em><em>по вертикали &mdash; уровни: бизнес &rarr; функциональный &rarr; интерфейсный &rarr; технический &rarr; организационный.<\/em><\/p>\n<p>Это как <strong>работать с микроскопом<\/strong>: на каждом увеличении ты видишь новую структуру. Так и здесь &mdash; на каждом уровне и на каждой стадии должны звучать свои вопросы. Ошибка &mdash; пытаться проектировать интерфейс, когда ещё не сформулирована функция.<\/p>\n<p>Метод учит видеть эту матрицу и работать с ней. Без перегрева,без «давайте всё сразу». Только нужные вопросы, нужные роли, в нужное время.<\/p>\n<p><h3><strong>PM &ne; Project Runner<\/strong><\/h3><\/p>\n<p>В агентствах PM часто &mdash; это координатор, в котором совмещены 3 — 4 роли. Но по Митякину &mdash; нужен не координатор, а <strong>ведущий<\/strong>. Человек, который держит в голове, зачем вообще весь этот проект, куда он ведёт, и что делать, если клиент сам не знает, чего хочет.<\/p>\n<p>Это не «всё разрулить» &mdash; это «понять, во что мы играем, и зачем».<\/p>\n<p>Project Runner &mdash; это не должность, а <strong>функция<\/strong>, «мета-роль». В процедурах он не нужен. В мозгах &mdash; рулит. В седине &mdash; помогает не сбиться.<\/p>\n<p><h3><strong>Разработка &mdash; не старт, а финал<\/strong><\/h3><\/p>\n<p>Проекты нужно начинать не с ТЗ. Сначала &mdash; гипотезы, цели, архитектура, риски. Настоящие проекты стартуют с этапа продумывания, а не сразу «пилить». Scrum, Kanban, Agile &mdash; не спасут, если нет смысла. А если он есть, то и метод подберется.<\/p>\n<p><h3><strong>Нечеткая постановка &mdash; и это нормально<\/strong><\/h3><\/p>\n<p>Довольно часто у заказчика в голове проект сформирован на уровне гипотез: половина из привычки, остальное &mdash; «как у конкурентов». Наша задача &mdash; не выполнить хотелки, а <strong>довести до результата<\/strong>. И если нужно &mdash; переосмыслить саму задачу. Project Runner в агентстве &mdash; это не тот, кто кидает правки в чат. Это тот, кто ведёт к цели, несмотря на неопределённость.<\/p>\n<p><h3><strong>Продюсирование &gt; управление задачами<\/strong><\/h3><\/p>\n<p>Если у вас всё ещё «таск-трекер + чатик + заказчик шлёт правки», то это не управление. Это диспетчерская. Настоящее управление &mdash; это про приоритеты, фокус на ценности, про «зачем», а не «что делаем».<\/p>\n<p>Книга ярко показывает: <strong>разработка &mdash; это лишь 40% работы<\/strong>, остальное &mdash; договорённости, управление ожиданиями, этапы продумывания, переупаковки, выстраивания смысла.<\/p>\n<p><h3><strong>Где это работает<\/strong><\/h3><\/p>\n<p>Лучшее применение метода &mdash; <strong>стартапы и запуск новых направлений<\/strong>. Особенно там, где высокая доля неопределённости. Собственно обложка книги про это: “снижать неопределенность на каждой задача”. Но и в корпорациях роль Project Runner&rsquo;а может оживать &mdash; например, в моментах дизрапта или пересборки процессов.<\/p>\n<p><em>Хорошая метафора: проджект-раннер &mdash; как watchdog, который следит, чтобы процедуры не развалились, а если развалились &mdash; запускает перезапуск.<\/em><\/p>\n<p><h3><strong>Вывод<\/strong><\/h3><\/p>\n<p>Нужно стремиться к проектам из категории «мозги», а не «процедуры». Там сложнее, но интереснее. Там больше денег. Там вы нужны как партнёр, а не как исполнитель.<\/p>\n<p><strong>Если ты просто делаешь, что просят &mdash; ты заменим.<\/strong><strong><br \/><\/strong><strong>Если ты ведёшь и думаешь &mdash; ты партнёр.<\/strong><\/p>\n<p>Для себя я вынес главное &mdash; не натягивать метод на привычные рамки. И ключевая мысль, которую стоит повторять каждую пятницу перед планёркой: <strong>продавайте мозги. <\/strong><\/p>\n<p>Если после прочитанного вы чувствуете, что хотите глубже погрузиться в тему, &mdash; не откладывайте. <br \/> 📘 <a href=\"https:\/\/mityakin.com\/redbook\">Вот ссылка на саму книгу<\/a> &mdash; «Метод параноика».<br \/> 📡 И авторский <a href=\"https:\/\/t.me\/theparanoidmethod\">канал Вадима Митякина<\/a> в Telegram.<\/p>\n",
            "date_published": "2025-07-07T08:51:44+03:00",
            "date_modified": "2025-07-08T18:42:14+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/71350822.jpg",
            "_date_published_rfc2822": "Mon, 07 Jul 2025 08:51:44 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "91",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/71350822.jpg",
                    "https:\/\/alexeyit.ru\/pictures\/run.png"
                ]
            }
        },
        {
            "id": "90",
            "url": "https:\/\/alexeyit.ru\/all\/kak-povysit-konversiyu-v-ecommerce-sravnenie-platyozhnyh-resheni\/",
            "title": "Как повысить конверсию в eCommerce: сравнение платёжных решений — редирект, SDK и ввод карты на сайте",
            "content_html": "<p>На днях разговаривал с коллегой из другого агентства. Казалось бы, обычный диалог про лидогенерацию и другие насущные вопросы, но в какой-то момент прозвучала простая мысль, которая что-то во мне переключила.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/bill.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Мы обсуждали, как в агентстве появляются нужные запросы. И вот он говорит:Мы пишем в свой канал, что умеем делать сложные проекты &mdash; и приходят запросы на сложные задачи.<\/p>\n<p>Казалось бы мысль банальна, и все о ней говорят. Пиши про то, с кем хочешь работать &mdash; и такие клиенты к тебе и придут.<\/p>\n<p>И я задумался: сам бы я пришёл к себе на консультацию как директор агентства? Наверное, да, но не факт. А если бы я был директором e-commerce проекта? Вероятно, нет.<\/p>\n<p>Поэтому с сегодняшнего утра &mdash; курс корректируем. Буду больше писать о том, в чём мы сильны: <strong>разработка и развитие B2B \/ D2C \/ B2C ecommerce-проектов.<\/strong><\/p>\n<p>Погнали.<\/p>\n<p><strong>Что не так с оформлением заказа<\/strong><br \/>Как проходит оплата в типичном интернет-магазине на Bitrix или другом типовом движке?<br \/>Форма заказа &mdash; часто многошаговая. Потом сообщение: «Спасибо, ваш заказ оформлен, сейчас мы переведём вас на оплату». Следом &mdash; редирект на платёжный шлюз, где вводим данные карты, иногда повторно. Оплачиваем, нажимаем «вернуться на сайт».<br \/>Итого &mdash; два редиректа, три интерфейса. И куча поводов для сомнений и отказа от покупки. Особенно если это повторный заказ или импульсная покупка.<\/p>\n<p><strong>Как делают маркетплейсы<\/strong><br \/>Вот кто действительно короли в этом процессе &mdash; маркетплейсы. Они не просто обрабатывают платежи, они выжимают максимум. Оформление заказа там &mdash; это одна кнопка, если заказ повторный. Карта уже сохранена, адрес ПВЗ стоит, оформление &mdash; по сути, мгновенное. Никаких лишних переходов, одно окно, одна кнопка. Всё продумано под повторные заказы, минимальное трение.<\/p>\n<p><strong>Какие есть варианты, если хочется так же<\/strong><br \/>Если вы хотите принимать оплату картой прямо на сайте, у вас есть два пути. <strong>Первый &mdash; обрабатывать данные карты самостоятельно.<\/strong> Это значит, что ваш сервер будет напрямую принимать номер карты (PAN), срок действия, CVV и другие чувствительные данные. Такой подход возможен, но связан с огромными сложностями: вы обязаны пройти полную <strong>сертификацию PCI DSS (уровень 1)<\/strong>, настроить сквозное шифрование, защиту каналов передачи, использовать сертифицированные <strong>HSM-модули<\/strong> и регулярно проходить аудит. <strong>Это дорого, долго<\/strong>, и требует штатных специалистов по безопасности. Любая ошибка &mdash; и вы нарушаете международные стандарты, рискуя не только деньгами, но и репутацией.<\/p>\n<p><strong>Второй путь<\/strong> &mdash; использование <strong>SDK\/API<\/strong> от платёжной системы. В этом случае пользователь визуально <strong>вводит данные карты у вас на сайте<\/strong>, но технически эти данные <strong>отправляются напрямую платёжному провайдеру<\/strong>. Ваш сервер не видит и не хранит информацию карты &mdash; вы получаете только токен, с которым уже можно списывать средства. Это решение не требует сложной сертификации, укладывается в минимальные требования <strong>PCI DSS (SAQ A)<\/strong> и значительно упрощает внедрение. Вы получаете современный UX и безопасность без лишних затрат и рисков.<\/p>\n<p>Мы в проектах чаще используем <strong>SDK\/API или редирект (классика)<\/strong>&mdash; в зависимости от задач клиента, типа заказов и повторных покупок.<\/p>\n<p>Что даёт ввод карты прямо на сайте (SDK или самостоятельный приём)<br \/><strong>Плюсы:<\/strong><br \/>&ndash; Повторная покупка &mdash; одна кнопка<br \/>&ndash; Меньше отказов &mdash; пользователь не покидает сайт<\/p>\n<p><strong>Минусы:<\/strong><br \/>&ndash; Ограниченная вариативность &mdash; СБП и др. нужно подключать отдельно<br \/>&ndash; Не все готовы вводить данные на малознакомом сайте<\/p>\n<p><strong>Что выбрать?<\/strong><br \/>Если вы не входите в топ-100 eCom по DataInsight, но хотите увеличить повторные заказы и не терять клиента на каждом шаге &mdash; SDK будет отличным решением. Редирект &mdash; это рабочий компромисс. Но если вы хотите UX как у маркетплейсов &mdash; без SDK никак.<\/p>\n<p><strong>В следующих постах разберём практику:<\/strong><br \/>&mdash; Зачем вам PIM-система и как внедрять<br \/>&mdash; Интегрируем логистику без привязки к внешним сервиса<br \/>&mdash; Что должно быть в личном кабинете eCom-проекта<br \/>&mdash; Делаем бонусныу систему и при чем тут фальшивомонетничество<\/p>\n",
            "date_published": "2025-07-04T09:41:00+03:00",
            "date_modified": "2025-07-22T11:35:29+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/bill.png",
            "_date_published_rfc2822": "Fri, 04 Jul 2025 09:41:00 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "90",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/bill.png"
                ]
            }
        },
        {
            "id": "89",
            "url": "https:\/\/alexeyit.ru\/all\/problemy-pri-migracii-bitriks24-na-astra-linuks-keys-otkaza-ot-a\/",
            "title": "Проблемы при миграции Битрикс24 на Астра Линукс: кейс отказа от Apache и перехода на Nginx + PHP-FPM",
            "content_html": "<p><strong>Когда «ускорение» оборачивается откатом<\/strong><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/fpm.png\" width=\"1248\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Любая оптимизация несёт в себе риск. Особенно если речь идёт о корпоративной системе с тысячами пользователей, десятками бизнес-процессов и высокой критичностью к стабильности.<\/p>\n<p>Мы работаем с крупными инсталляциями Битрикс24: по 2000&ndash;3000 активных пользователей в системе, десятки интеграций, сложная автоматизация. В один момент перед нами встал вызов: перейти на импортозамещённое окружение, включая «Астра Линукс» и отказ от привычного Apache в пользу связки Nginx + PHP-FPM.<\/p>\n<p>На бумаге всё выглядело логично: производительность, масштабируемость, современные практики. Но на практике мы получили множество непредсказуемых сбоев и недельный ад восстановления.<\/p>\n<p><strong>Как это выглядело: миграция «в лоб»<\/strong><\/p>\n<p>Решение принималось быстро. Никто не давил &mdash; просто все были за эффективность. Apache решили не использовать: «устаревший», «тяжёлый», «нам всё равно нужно больше производительности».<\/p>\n<p>Мы развернули новое окружение:<\/p>\n<ul>\n<li>ОС: Astra Linux<\/li>\n<li>Web-сервер: Nginx<\/li>\n<li>PHP: PHP-FPM<\/li>\n<li>СУБД: PostgreSQL<\/li>\n<\/ul>\n<p>На тестовом сервере всё работало. Проверяли мы, клиент, снова мы. Формально &mdash; продукт был готов к миграции. Все ключевые функции: CRM, бизнес-процессы, коммуникации, документы &mdash; выглядели стабильными.<\/p>\n<p>Назначили день Х, перенесли файлы и базу, запустились.<\/p>\n<p><strong>И началось: падение стабильности без Apache<\/strong><\/p>\n<p>Первый звоночек &mdash; пользователи не смогли синхронизировать календари с мобильными устройствами.<br \/> Потом не проходили заголовки для zip-архивации.<br \/> Затем отвалились некоторые интеграции с внешними сервисами, особенно REST-запросы.<\/p>\n<p>Самое странное: всё это работало на тесте. Ошибки были нелогичными, хаотичными. Казалось, что система живёт своей жизнью. Обычные HTTP-запросы вели себя непредсказуемо.<\/p>\n<p>Мы ушли в дебаг:<\/p>\n<ul>\n<li>Начали с логов<\/li>\n<li>Проверили сокеты<\/li>\n<li>Запустили трассировку пакетов<\/li>\n<li>Сравнили поведение Nginx и Apache на одном и том же коде<\/li>\n<\/ul>\n<p>Результаты нас неприятно удивили.<\/p>\n<p><strong>Почему Bitrix24 «любит» Apache<\/strong><\/p>\n<p>Коробочная версия Битрикс24 до сих пор во многих местах завязана на особенности работы Apache:<\/p>\n<ul>\n<li>Использование .htaccess файлов<\/li>\n<li>Обработка нестандартных заголовков<\/li>\n<li>Проксирование для мобильных клиентов<\/li>\n<li>Роутинг внутри REST API<\/li>\n<\/ul>\n<p>Да, формально Bitrix работает и под Nginx. Да, на сайте есть конфигурации. Но под капотом &mdash; множество нюансов, которые не эмулируются простыми правилами nginx.conf.<\/p>\n<p>Когда мы пытались сымитировать Apache-правила в Nginx &mdash; устраняя одни баги, ломались другие.<br \/> Мобильные приложения отказывались работать. REST-запросы возвращали пустые данные. Архивы не скачивались.<br \/> А клиент уже работал на новом сервере. Проект в бою. Откат &mdash; сложный. Ресурсы на пределе.<\/p>\n<p><strong>Что мы сделали: откат к проверенному решению<\/strong><\/p>\n<p>Решение оказалось не героическим, а здравым: поставить Apache.<\/p>\n<p>Мы подняли Apache параллельно, перевели конфигурацию, протестировали.<br \/> Большинство проблем исчезло.<br \/> Платформа снова начала работать стабильно.<\/p>\n<p><strong>Что из этого вынесли: уроки и рекомендации<\/strong><\/p>\n<ol>\n<li><strong> Всегда читайте рекомендации вендора<\/strong><\/li>\n<\/ol>\n<p>Вендор указывает не просто так, что поддержка Apache является приоритетной. Это не маркетинг, а техническая реальность. Игнорировать &mdash; значит платить временем и репутацией.<\/p>\n<ol start=\"2\">\n<li><strong> Неочевидные функции &mdash; ваши лучшие тест-кейсы<\/strong><\/li>\n<\/ol>\n<p>Мы добавили в свой чек-лист для QA:<\/p>\n<ul>\n<li>Проверка zip-архивации<\/li>\n<li>Синхронизация календарей<\/li>\n<li>Интеграции с мобильными устройствами<\/li>\n<\/ul>\n<p>Именно они вскрывают глубинные архитектурные зависимости, которые не заметны при базовой проверке интерфейсов.<\/p>\n<ol start=\"3\">\n<li><strong> Не «ускоряйтесь», пока не знаете цену ускорения<\/strong><\/li>\n<\/ol>\n<p>Да, отказ от Apache выглядит как оптимизация. Но если это приводит к нестабильной работе ядра &mdash; вы теряете больше, чем выигрываете. Особенно в B2B-проектах, где SLA, штрафы и сложные договорные отношения.<\/p>\n<p><strong>И напоследок: импортозамещение &mdash; это не просто про «поставить галочку»<\/strong><\/p>\n<p>Никакой сарказм. Мы поддерживаем курс на импортонезависимость. Но подход должен быть зрелым:<\/p>\n<ul>\n<li>Тестируйте заранее<\/li>\n<li>Учитывайте legacy-архитектуру<\/li>\n<li>Не бойтесь “старых” решений, если они решают задачу<\/li>\n<li>Apache &mdash; не панацея, но и не зло<\/li>\n<\/ul>\n<p>Если вы переходите на Астра Линукс, внимательно пересмотрите архитектуру вашего веб-стека. Иногда лучше не экспериментировать с критически важными модулями, особенно если вы работаете с Bitrix24.<\/p>\n<p> <\/p>\n",
            "date_published": "2025-07-01T18:09:11+03:00",
            "date_modified": "2025-07-22T11:35:21+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/fpm.png",
            "_date_published_rfc2822": "Tue, 01 Jul 2025 18:09:11 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "89",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/fpm.png"
                ]
            }
        },
        {
            "id": "88",
            "url": "https:\/\/alexeyit.ru\/all\/obmen-1s-s-saytom-kak-rabotaet-pochemu-padaet-i-kak-pochinit\/",
            "title": "Обмен 1С с сайтом: как работает, почему падает и как починить",
            "content_html": "<p>Удивительно, но на некоторых проектах до сих пор всплывают проблемы с обменом между сайтом и 1С которые не могут решить. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/obmen.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Недавно помогали коллегам с подобным кейсом: старый БУС, 1С, обмен заказами долго шёл без проблем &mdash; и в один день встал. В логах &mdash; вал ошибок, обмен стоит. Разобрались, починили. Заодно решил расчехлить старую инструкцию из Wiki.<\/p>\n<p><h3>Принцип работы штатного обмена<\/h3><\/p>\n<p>Обмен между 1С и сайтом реализован через протокол <strong>CommerceML 2<\/strong>, где основа &mdash; XML-файлы. Обмен всегда инициируется со стороны 1С. Сайт играет роль приёмника.<\/p>\n<p><h4>Что можно передавать:<\/h4><\/p>\n<ul>\n<li>\n<p>товары и торговые предложения (в 1С &mdash; «характеристики»)<\/p>\n<\/li>\n<li>\n<p>остатки<\/p>\n<\/li>\n<li>\n<p>цены<\/p>\n<\/li>\n<li>\n<p>заказы в обе стороны<\/p>\n<\/li>\n<li>\n<p>пользователи<\/p>\n<\/li>\n<li>\n<p>справочники и прочие сущности<\/p>\n<\/li>\n<\/ul>\n<p><h4>Ключевые особенности:<\/h4><\/p>\n<ul>\n<li>\n<p>точка входа на сайте &mdash; <pre class=\"e2-text-code\"><code class=\"\">\/bitrix\/admin\/1c_exchange.php<\/code><\/pre><\/p>\n<\/li>\n<li>\n<p>взаимодействие идёт через серию GET-запросов<\/p>\n<\/li>\n<li>\n<p>данные записываются во временные таблицы (b_xml, b_xml_tree_import_1c)<\/p>\n<\/li>\n<li>\n<p>при сбое обмен начинается с начала<\/p>\n<\/li>\n<\/ul>\n<p>Важно: <strong>одновременные обмены одного типа невозможны<\/strong>, так как данные будут перезаписаны. Это может привести к потере целостности данных.<\/p>\n<p><h3>Версии обмена: как определить<\/h3><\/p>\n<p>Разные версии модуля обмена (на стороне 1С и на сайте) формируют разные составы файлов:<\/p>\n<ul>\n<li>\n<p><pre class=\"e2-text-code\"><code class=\"\">import.xml<\/code><\/pre> и <pre class=\"e2-text-code\"><code class=\"\">offers.xml<\/code><\/pre> &mdash; минимальный набор<\/p>\n<\/li>\n<li>\n<p>добавление <pre class=\"e2-text-code\"><code class=\"\">prices.xml<\/code><\/pre> и <pre class=\"e2-text-code\"><code class=\"\">rests.xml<\/code><\/pre> &mdash; передача цен и остатков отдельно<\/p>\n<\/li>\n<li>\n<p><pre class=\"e2-text-code\"><code class=\"\">goods.xml<\/code><\/pre> + дополнительные запросы (например, деактивация) &mdash; для кастомизированных решений<\/p>\n<\/li>\n<\/ul>\n<p>Подробности: <a href=\"https:\/\/www.dev.1c-bitrix.ru\/api_help\/sale\/xml\/index.php\"><a href=\"https:\/\/www.dev.1c-bitrix.ru\/api_help\/sale\/xml\/index.php\">https:\/\/www.dev.1c-bitrix.ru\/api_help\/sale\/xml\/index.php<\/a><\/a><\/p>\n<p><h3>Дополнительный модуль обмена от 1С<\/h3><\/p>\n<p>На сайте 1С доступен бесплатный модуль, который можно установить в конфигурацию:<br \/> <a href=\"https:\/\/1c.1c-bitrix.ru\/ecommerce\/download.php\"><a href=\"https:\/\/1c.1c-bitrix.ru\/ecommerce\/download.php\">https:\/\/1c.1c-bitrix.ru\/ecommerce\/download.php<\/a><\/a><\/p>\n<p>Что он даёт:<\/p>\n<ul>\n<li>\n<p>дерево выгрузки товаров и категорий<\/p>\n<\/li>\n<li>\n<p>гибкость в отборе данных<\/p>\n<\/li>\n<\/ul>\n<p>❗️Внимание: если используются отборы по дереву, категории или товары, не попавшие в него, <strong>не выгрузятся<\/strong>. Нужно контролировать это вручную.<\/p>\n<p><h3>Режимы выгрузки<\/h3><\/p>\n<p>В 1С можно выбрать один из двух режимов:<\/p>\n<ol>\n<li>\n<p><strong>Только изменения<\/strong> &mdash; выгружаются элементы, помеченные как изменённые<\/p>\n<\/li>\n<li>\n<p><strong>Полная выгрузка<\/strong> &mdash; выгружается весь набор по заданному отбору<\/p>\n<\/li>\n<\/ol>\n<p>Также можно отключить:<\/p>\n<ul>\n<li>\n<p>выгрузку изображений<\/p>\n<\/li>\n<li>\n<p>определённые свойства или разделы<\/p>\n<\/li>\n<\/ul>\n<p>Заказы выгружаются, если их <pre class=\"e2-text-code\"><code class=\"\">дата изменения<\/code><\/pre> больше <pre class=\"e2-text-code\"><code class=\"\">даты последней выгрузки<\/code><\/pre>.<\/p>\n<p><h3>Типовые проблемы и их причины<\/h3><\/p>\n<ul>\n<li>\n<p>❌ Включён ZIP-архив &mdash; часто вызывает ошибки. Лучше выключить.<\/p>\n<\/li>\n<li>\n<p>❌ Слишком большой размер пакета &mdash; рекомендуемое значение: <strong>не более 100 элементов<\/strong>.<\/p>\n<\/li>\n<li>\n<p>❌ Много свойств у товаров &mdash; увеличивает нагрузку и время выполнения.<\/p>\n<\/li>\n<li>\n<p>❌ Ручное редактирование в админке перетирается данными из 1С.<\/p>\n<\/li>\n<li>\n<p>❌ Массовое изменение заказов (обработчиком или API) &mdash; вызывает очередь, которую 1С не успевает обработать.<\/p>\n<\/li>\n<\/ul>\n<p><h3>Ручная отладка обмена<\/h3><\/p>\n<p>Иногда проще отладить руками, эмулируя работу 1С.<\/p>\n<p><h4>Пример запросов:<\/h4><\/p>\n<p>Авторизация:<\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">\/bitrix\/admin\/1c_exchange.php?type=sale&amp;amp;mode=checkauth\n\/bitrix\/admin\/1c_exchange.php?type=catalog&amp;amp;mode=checkauth<\/code><\/pre><\/pre>\n<p>Полученный <pre class=\"e2-text-code\"><code class=\"\">sessid<\/code><\/pre> используется в следующих шагах.<\/p>\n<p>Загрузка файла вручную:<\/p>\n<ol>\n<li>\n<p>Положите нужный XML-файл в <pre class=\"e2-text-code\"><code class=\"\">\/upload\/1c_catalog\/<\/code><\/pre><\/p>\n<\/li>\n<li>\n<p>Вызовите:<\/p>\n<\/li>\n<\/ol>\n<pre><pre class=\"e2-text-code\"><code class=\"\">\/bitrix\/admin\/1c_exchange.php?type=catalog&amp;amp;mode=file&amp;amp;filename=rests_123.xml&amp;amp;sessid=ВАШ_ID<\/code><\/pre><\/pre>\n<ol start=\"3\">\n<li>\n<p>Жмите F5 &mdash; по ответам на экране будет видно, когда обмен завершится<\/p>\n<\/li>\n<\/ol>\n<p><h3>Почему не выгружаются заказы<\/h3><\/p>\n<p>Если 1С «не видит» заказы:<\/p>\n<ul>\n<li>\n<p>Проверьте отбор на стороне 1С &mdash; может стоять фильтр «только оплаченные»<\/p>\n<\/li>\n<li>\n<p>Сайт отправляет всё, что попадает под условия (<pre class=\"e2-text-code\"><code class=\"\">дата изменения &amp;gt; последней выгрузки<\/code><\/pre>)<\/p>\n<\/li>\n<\/ul>\n<p>Важно: при ручной проверке обмена заказы выгружаются <strong>один раз<\/strong>. Чтобы повторить выгрузку &mdash; нужно изменить заказ вручную (например, добавить комментарий).<\/p>\n<p>Проверка:<\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">\/bitrix\/admin\/1c_exchange.php?type=sale&amp;amp;mode=query&amp;amp;sessid=ВАШ_ID<\/code><\/pre><\/pre>\n<p><h3>Кастомизация модуля обмена<\/h3><\/p>\n<p>Что можно делать безопасно:<\/p>\n<ul>\n<li>\n<p>добавлять свойства в заказ через штатную схему<\/p>\n<\/li>\n<li>\n<p>использовать доп. свойства, не меняя структуру XML<\/p>\n<\/li>\n<li>\n<p>выносить изменения в <pre class=\"e2-text-code\"><code class=\"\">\/local\/<\/code><\/pre><\/p>\n<\/li>\n<li>\n<p>сделать отдельную точку входа для особой выгрузки<\/p>\n<\/li>\n<\/ul>\n<p>Что <strong>не стоит<\/strong> делать:<\/p>\n<ul>\n<li>\n<p>править ядро модуля обмена напрямую &mdash; это приведёт к проблемам при обновлении<\/p>\n<\/li>\n<\/ul>\n<p>Дополнительные справочники (например, бонусы клиентов) лучше выгружать через отдельный скрипт (XML, CSV, JSON).<\/p>\n<p><h3>Реальный кейс: обмен встал из-за завершённых заказов<\/h3><\/p>\n<p>На одном из проектов 1С начала выгружать старые заказы, уже в статусе «Выполнен». Битрикс по умолчанию <strong>не позволяет вносить изменения в закрытые заказы<\/strong>. В результате:<\/p>\n<ul>\n<li>\n<p>1С пыталась обновить более 1000 заказов<\/p>\n<\/li>\n<li>\n<p>сайт их отклонял<\/p>\n<\/li>\n<li>\n<p>обмен вставал<\/p>\n<\/li>\n<li>\n<p>сервер перегружался<\/p>\n<\/li>\n<\/ul>\n<p><h4>Что сделали:<\/h4><\/p>\n<ol>\n<li>\n<p>Очистили очередь заказов на сайте (<pre class=\"e2-text-code\"><code class=\"\">mode=query<\/code><\/pre>)<\/p>\n<\/li>\n<li>\n<p>В таблице <pre class=\"e2-text-code\"><code class=\"\">b_sale_order<\/code><\/pre> сняли флаг «к выгрузке»<\/p>\n<\/li>\n<li>\n<p>В 1С очистили внутренний реестр на стороне обмена<\/p>\n<\/li>\n<\/ol>\n<p>После этого обмен заработал.<\/p>\n<p><h3>Общие выводы<\/h3><\/p>\n<p>Обмен с 1С &mdash; мощный инструмент, но требует внимания:<\/p>\n<ul>\n<li>\n<p>при росте проекта он начинает тормозить из-за избыточности (всё дерево, все свойства)<\/p>\n<\/li>\n<li>\n<p>устаревшие конфигурации могут не справляться с объёмом<\/p>\n<\/li>\n<li>\n<p>кастомизации лучше выносить отдельно<\/p>\n<\/li>\n<\/ul>\n<p>Если проект выходит за рамки стандартного обмена &mdash; стоит рассматривать переход на брокеры: RabbitMQ, Kafka, Datareon. Там выше гибкость и скорость, но потребуется тщательная архитектура, чтобы избежать зацикливаний и потерь данных.<\/p>\n<p>Если вы столкнулись с похожей проблемой &mdash; поможем разобраться. Мы работаем как со стандартным обменом, так и с интеграциями через очереди и API.<\/p>\n",
            "date_published": "2025-06-27T17:49:05+03:00",
            "date_modified": "2025-06-27T17:49:49+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/obmen.png",
            "_date_published_rfc2822": "Fri, 27 Jun 2025 17:49:05 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "88",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/obmen.png"
                ]
            }
        },
        {
            "id": "87",
            "url": "https:\/\/alexeyit.ru\/all\/chem-otlichaetsya-b2b-ot-b2c-povedenie-pokupateley-i-podhod-k-pr\/",
            "title": "Чем отличается B2B от B2C: поведение покупателей и подход к продажам",
            "content_html": "<p>Бытует мнение, что продажи в B2B и B2C &mdash; два совершенно разных мира. И это вроде бы логично: в B2C всё «просто» &mdash; увидел рекламу, кликнул, оплатил, получил. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/b2b.png\" width=\"1024\" height=\"696\" alt=\"\" \/>\n<\/div>\n<p>А в B2B &mdash; компании, договора, согласования, юристы, тендеры, закупочные комитеты. Вроде как другой уровень сложности.<\/p>\n<p>Но если копнуть глубже &mdash; различий становится меньше, чем кажется.<\/p>\n<p><h2><strong>Всё решают люди<\/strong><\/h2><\/p>\n<p>Да, в B2B больше формальностей, но решение по-прежнему принимает человек. Живой человек, у которого вчера вечером был заказ еды на маркетплейсе, Netflix на фоне и покупка билета на концерт в два тапа. А сегодня он &mdash; руководитель отдела закупок, которому вы прислали 7-страничное КП в PDF без цены на первой странице.<\/p>\n<p>И вот тут начинается столкновение: он интуитивно ждёт от вас такого же удобства и понятности, как от B2C-сервисов. Это не прихоть &mdash; это привычка. Он не переключается между «режимами потребителя». Всё, что он испытал как пользователь, он транслирует и в роли профессионала.<\/p>\n<p><h2><strong>Поведение переносится<\/strong><\/h2><\/p>\n<p>Психология работает одинаково. Мы хотим:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Быстро понять, о чём речь<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Почувствовать уверенность, что «это работает»<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Доверять бренду или продавцу<\/li>\n<\/ul>\n<p>И B2B не исключение. Вот почему красивый, понятный сайт, нормальное коммерческое предложение, внятная презентация &mdash; не просто «маркетинг», а способ продать. Даже если речь о внедрении ERP на 12 месяцев и 20+ миллионов.<\/p>\n<p><h2><strong>Кто выигрывает<\/strong><\/h2><\/p>\n<p>В реальности побеждают не те, у кого продукт круче, а те, кто делают путь клиента проще. Даже если этот клиент &mdash; крупный заказчик с тендерным отделом.<\/p>\n<p>Даже в тендерах важен человек. Как минимум один менеджер будет ваш «адвокат» внутри. И от того, насколько ему удобно вас продавать дальше &mdash; зависит весь исход.<\/p>\n<p><h2><strong>Вывод<\/strong><\/h2><\/p>\n<p>B2B уже давно стал B2P &mdash; business to person. Мы всё так же продаём людям. Только теперь эти люди в галстуках, с KPI и планами закупок.<\/p>\n<p>А значит, конкуренция идёт не только с другими подрядчиками, но и с уровнем сервиса, к которому привык наш клиент как обычный пользователь. <\/p>\n",
            "date_published": "2025-06-24T11:26:01+03:00",
            "date_modified": "2025-06-24T11:25:58+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/b2b.png",
            "_date_published_rfc2822": "Tue, 24 Jun 2025 11:26:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "87",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/b2b.png"
                ]
            }
        },
        {
            "id": "86",
            "url": "https:\/\/alexeyit.ru\/all\/skolko-chasov-my-realno-rabotaem-v-god\/",
            "title": "Сколько часов мы реально работаем в год: расчёт на 2025 для IT и аутсорс",
            "content_html": "<p>В праздничные дни особенно уместно поговорить о рабочем времени.Сколько мы действительно работаем &mdash; не по договору, а по факту?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/calend.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>В IT и в аутсорс\/аутстаф-разработке принята условная «единица измерения» &mdash; 40 часов в неделю. Это считается стандартной загрузкой: менеджеры планируют задачи, финансы, выручку и загрузку команды, отталкиваясь от этой цифры.<\/p>\n<p><strong>Формально выходит:<\/strong><br \/>4 недели &times; 40 часов = 160 часов в месяц,<br \/>или 1920 часов в год.<\/p>\n<p>Но это теория. А теперь давай разберёмся, как всё выглядит на практике.<\/p>\n<p>Сколько реально рабочих часов в году?<\/p>\n<p>Берём 2025 год:<\/p>\n<ul>\n<li>365 дней = 52 недели<\/li>\n<li>247 рабочих дней (с учётом праздников и выходных)<\/li>\n<li>Сокращённые предпраздничные дни &mdash; минус 1 час<\/li>\n<\/ul>\n<p>Итого:<br \/><strong>1972 часа<\/strong> &mdash; это максимум, сколько может «отработать» специалист в году, если он не болеет, не берёт отпуск и не сталкивается с форс-мажорами.<\/p>\n<p>Но жизнь не идеальна. Добавим реальности:<\/p>\n<p>Минус отпуск, минус больничный, минус «туда-сюда»<\/p>\n<ul>\n<li><strong>Отпуск:<\/strong> 28 календарных дней = ~20 рабочих = <strong>160 часов<\/strong><\/li>\n<li><strong>Больничный:<\/strong> допустим 7 дней = <strong>40 часов<\/strong><\/li>\n<li><strong>Быт и форс-мажоры:<\/strong> ещё минус 1 неделя в году = <strong>ещё 40 часов<\/strong><\/li>\n<\/ul>\n<p>Вычитаем:<br \/>1972 &minus; 160 &minus; 40 &minus; 40 = <strong>1732 часа<\/strong><\/p>\n<p>Теперь делим на 52 недели:<br \/><strong>&asymp;33,3 часа в неделю<\/strong><\/p>\n<p><strong>Зачем эта математика?<\/strong><\/p>\n<p>Разница между плановыми 40 и фактическими 33 часами &mdash; это не просто «семь часов туда-сюда». Это <strong>17,5% времени, которого у вас нет<\/strong>. Если проект рассчитан на 3 месяца &mdash; вы теряете почти <strong>две недели<\/strong>.<\/p>\n<p>И это ещё без учёта того, что не все 33 часа в неделе &mdash; продуктивные. Многие исследования показывают, что фокусной работы у разработчика 5&ndash;6 часов в день, максимум. Остальное &mdash; совещания, переключения, задачи не по плану и просто усталость.<\/p>\n<p><strong>Что с этим делать?<\/strong><\/p>\n<p>Для себя мы решили что оперируем числом <strong>30 часов в неделю<\/strong>. Именно это закладывается в проектные оценки, планировании проектов. Такой подход даёт запас и трезво смотрит на реальность.<\/p>\n<p><strong>Итого<\/strong><\/p>\n<p>Можно сколько угодно твердить про героев которые работают по 10&ndash;12 часов в день. Но сколько из них &mdash; действительно работа? И сколько недель подряд вы выдержите в таком темпе, не сгорев?<\/p>\n<p>Так что планируйте здраво. Рассчитывайте реальные ресурсы, а не фантазии.<br \/>И &mdash; с прошедшими праздниками. Отдохнуть тоже важно.<\/p>\n",
            "date_published": "2025-06-13T10:20:19+03:00",
            "date_modified": "2025-06-13T10:20:17+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/calend.png",
            "_date_published_rfc2822": "Fri, 13 Jun 2025 10:20:19 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "86",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/calend.png"
                ]
            }
        },
        {
            "id": "85",
            "url": "https:\/\/alexeyit.ru\/all\/kak-marketpleysy-dushat-sellerov-i-drugie-novosti-maya\/",
            "title": "Как маркетплейсы душат селлеров — и другие новости мая",
            "content_html": "<p>Май прошёл, выдался «полупраздничным» &mdash; коротким, но богатым на события, поэтому продолжим нашу рубрику #дайджест. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/may.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Причём основная масса новостей снова про маркетплейсы. Похоже, что классический e-commerce теряется на фоне громких изменений в экосистемах Wildberries, Ozon и Яндекс.Маркета. Так что &mdash; это скорее не дайджест e-commerce, а сводка с поля битвы маркетплейсов. Поехали.<\/p>\n<p><strong>Комиссионный удар: WB и Ozon закручивают гайки<\/strong><br \/><em>С июня Wildberries и Ozon поднимают комиссии почти для всех категорий товаров. Рост &mdash; в среднем на 4,5&ndash;5 п.п. Параллельно обсуждаются «платная скорость», внутренние банки, комиссии за вывод, новая логистика.<\/em><\/p>\n<p>Логично, гайки крутятся там, где есть хотя бы какая-то маржа. Пока селлеры ещё живы &mdash; можно подкрутить. Пора делать свой ecom?<\/p>\n<p><strong>Путин о маркетплейсах: рынок будет чище<\/strong><br \/><em>Цитата месяца: «Маркетплейсы &mdash; это дыра, на которую надо обратить внимание». Власть начала пристально следить за оборотом, подделками и схемами.<\/em><\/p>\n<p>И в этом есть плюс. Если площадки хотят расти дальше, без госрегулятора не обойтись. Хотя бы в серых зонах.<\/p>\n<p><strong>Судебные баталии вокруг маркетплейсов<\/strong><br \/><em>Контрафакт, споры о данных, авторские права &mdash; площадки всё чаще оказываются в судах. Wildberries, Ozon, Яндекс.Маркет получают иски, селлеры требуют прозрачности.<\/em><\/p>\n<p>Нормальный этап взросления. Площадки &mdash; не просто витрина, а инфраструктура. Значит, и ответственность теперь будет взрослая. Почитайте интересную историю о покупке Айфона основателем DNS Дмитрием Юрьевич.<\/p>\n<p><strong>Новые платежи и логистика: эксперимент WB<\/strong><br \/><em>Wildberries тестирует «Приоритетный заказ» &mdash; ускоренную обработку за 39 ₽. Добавили полную предоплату, ночную доставку, оставление у двери. Деньги можно вывести без комиссии &mdash; если через их банк.<\/em><\/p>\n<p>Ещё один способ выжать больше из одного заказа. Или попытка вернуть доверие? Поживём &mdash; увидим.<\/p>\n<p><strong>FBS от «Магнита»: наконец-то<\/strong><br \/><em>Магнит.Маркет переходит с FBO на FBS. Это значит &mdash; больше селлеров и в 3 раза шире ассортимент.<\/em><\/p>\n<p>Новый-старый игрок. Конкуренция оживёт? Берём попкорн, следим за фиолетовыми и синими.<\/p>\n<p><strong>Кризис офлайн-ритейла<\/strong><br \/><em>Kari, Спортмастер, Ostin &mdash; убытки. Люди покупают меньше, уходит трафик из ТЦ. Ставка &mdash; на экономию и оптимизацию.<\/em><\/p>\n<p>Офлайн съёживается, онлайн растёт. Ждём эпоху мини-магазинов при ПВЗ?<\/p>\n<p><strong>Мемы в тренде: нейросети продают<\/strong><br \/><em>На Wildberries вырос спрос на товары с AI-мемами &mdash; футболки, кружки, постеры. Контент стал товаром. Генерация смысла приносит маржу.<\/em><\/p>\n<p>Прикольно, недорого, и можно запускать у себя. Почему нет?<\/p>\n<p><strong>Салат вместо ресторана<\/strong><br \/><em>Готовая еда на дом обгоняет кафе. В топе &mdash; салаты и супы. Супермаркеты перетягивают бюджет заведений.<\/em><\/p>\n<p>Тренд предыдущего дайджеста подтверждается. Еда ближе, доставка быстрее. Самокат везёт &mdash; попкорн есть.<\/p>\n<p><strong>Программы лояльности стали валютой<\/strong><br \/><em>64% россиян участвуют в программах лояльности. Средняя экономия &mdash; 1100 ₽ в месяц. Лидеры &mdash; супермаркеты и дискаунтеры.<\/em><\/p>\n<p>Почему до сих пор нет единой биржи бонусов? Обмен баллов из «Магнита» на скидки в «Ленте»? Стартап?<\/p>\n<p><strong>Ozon и Яндекс &mdash; медиаплатформы? Наверное, да<\/strong><br \/><em>Яндекс запустил конструктор магазинов, Ozon &mdash; генератор контента. Теперь важно не только продавать, но и удерживать внимание.<\/em><\/p>\n<p>Экосистемы расширяются. Банки, путешествия, инструменты для селлеров &mdash; цель одна: оставить пользователя внутри приложения как можно дольше.<\/p>\n",
            "date_published": "2025-06-10T15:51:51+03:00",
            "date_modified": "2025-08-08T09:12:58+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/may.png",
            "_date_published_rfc2822": "Tue, 10 Jun 2025 15:51:51 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "85",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/may.png"
                ]
            }
        },
        {
            "id": "84",
            "url": "https:\/\/alexeyit.ru\/all\/reprayser-dlya-marketpleysov-dlya-ozon-i-wildberries\/",
            "title": "Репрайсер для маркетплейсов: для озон и wildberries",
            "content_html": "<p><span>Мы тут пилим новый стартап &mdash; систему управления ценами на маркетплейсах, на сленге репрайсер с парсером. И если честно, идем по самому «неправильному» пути.<\/span><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/parser.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p><span>Никаких глубоких продуктовых исследований, кастдевов, воркшопов и фасилитаций. Все как во вредных советах: задача родилась в продакшене, решение появилось по пути, MVP собрано из того, что было под рукой. Не повторяйте за нами, если хотите «по учебнику».<\/span><\/p>\n<p><span>Но давайте по делу.<\/span><\/p>\n<p><h2><strong>Проблема, которая болит у многих<\/strong><\/h2><\/p>\n<p><span>Проект вырос из регулярных запросов клиентов. История всегда примерно одна: товар на WB или Ozon внезапно участвует в какой-то автоматической акции, скидка прилетает из ниоткуда, а продавец узнает об этом уже по факту &mdash; когда теряет маржу.<\/span><\/p>\n<p><span>Следить за этим можно, но это ад. Глазами и ручками по 2&ndash;3 раза в день просматривать сотни карточек? Такое даже на старте звучит как наказание.<\/span><\/p>\n<p><h2><strong>Что мы сделали<\/strong><\/h2><\/p>\n<p><span>Мы собрали сервис, который автоматически проверяет цены на маркетплейсах по заданным ссылкам. Базовые цены подгружаются из Excel, Google Таблиц или 1С. Дальше алгоритм делает простую магию:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><span>Сравнивает текущую цену на карточке с базовой.<\/span><\/li>\n<li aria-level=\"1\"><span>Если цена на маркетплейсе опустилась ниже &mdash; высчитывает разницу и повышает базовую цену до нужного уровня.<\/span><\/li>\n<li aria-level=\"1\"><span>Выгружает обновленную цену через API обратно на площадку.<\/span><span><br \/><br \/><\/span><\/li>\n<\/ul>\n<p><span>На текущем этапе мы работаем с WB и Ozon, но парсеру в целом все равно, откуда тянуть данные &mdash; можно адаптировать под любую площадку. Так же и с выгрузкой: архитектура позволяет быстро подключать новые интеграции.<\/span><\/p>\n<p><h2><strong>MVP <\/strong><\/h2><\/p>\n<p><span>Сервис уже работает на реальных проектах. Он регулярно проверяет цены, автоматически поднимает цену, если кто-то на площадке решает «поиграть в скидки». Минимум действий от пользователя: просто загрузить ссылки и указать, откуда брать базовые цены.<\/span><\/p>\n<p><span>Это не красивая идея на бумаге. Это рабочее решение, которое спасает деньги каждый день.<\/span><\/p>\n<p data-start=\"101\" data-end=\"502\">Если вы ищете <strong data-start=\"115\" data-end=\"146\">репрайсер для маркетплейсов<\/strong>, который работает с Wildberries и Ozon &mdash; вы по адресу. Наш сервис Guard Price &mdash; это автоматическая система мониторинга и корректировки цен, созданная из реальной боли клиентов. В отличие от других решений, наш <strong data-start=\"357\" data-end=\"380\">репрайсер WB и Ozon<\/strong> не просто следит за ценами, а автоматически поднимает их до нужного уровня, если маркетплейс внезапно активировал скидку.<\/p>\n<p data-start=\"504\" data-end=\"823\">Интеграции с Excel, Google Таблицами, 1С, а также удобная работа с API делают его идеальным инструментом для продавцов, которые хотят сохранить <strong data-start=\"648\" data-end=\"679\">маржу и контроль над ценами<\/strong>. Сейчас тестируем MVP и собираем обратную связь, чтобы сделать продукт ещё лучше. Попробуйте &mdash; даже если вы уже знакомы с MPStats или Indeeper.<\/p>\n<p><span>Сейчас тестируем гипотезу через лендинг, а вот кстати ссылочка: <a href=\"https:\/\/guardprice.ru\/\">https:\/\/guardprice.ru\/<\/a><\/span><\/p>\n",
            "date_published": "2025-06-03T11:38:08+03:00",
            "date_modified": "2025-06-03T11:38:03+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/parser.png",
            "_date_published_rfc2822": "Tue, 03 Jun 2025 11:38:08 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "84",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/parser.png"
                ]
            }
        },
        {
            "id": "83",
            "url": "https:\/\/alexeyit.ru\/all\/overqualified\/",
            "title": "Overqualified: когда ты слишком хорош для работы",
            "content_html": "<p>Сначала радуешься: резюме мощное, стек знакомый, собес прошёл на ура. Но чем дальше смотришь, тем больше свербит мысль &mdash; а не слишком ли он хорош для этой позиции? Вроде и взять хочется, и страшно.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/over.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>В последнее время это явление всё чаще просвечивается в новых кандидатах. Нельзя сказать, что оно стало повсеместным, но ощущение &mdash; как будто таких случаев заметно прибавилось. Может, связано с небольшими сдвигами в ландшафте IT-рынка, кто знает.<\/p>\n<p>Для танкистов: Overqualified &mdash; это ситуация, когда квалификация или опыт человека заметно превышает тот уровень, который реально требуется для работы на данной позиции.<\/p>\n<p>Смотреть на это можно под разными углами:<\/p>\n<ul>\n<li data-list=\"bullet\">когда компания ищет специалиста в штат;<\/li>\n<li data-list=\"bullet\">когда компания «покупает» специалиста под проект;<\/li>\n<li data-list=\"bullet\">когда сам специалист идёт в компанию, понимая, что он Overqualified.<\/li>\n<\/ul>\n<p>Погнали по порядку.<\/p>\n<p><strong>Сценарий первый. Компания нанимает специалиста под проект.<br \/><\/strong>Допустим, вам нужен Java-разработчик на полгода в формате аутстаффа. Естественно, хочется взять сеньора вместо мидла, а мидла вместо джуна. Ну, типа, купим опыта побольше &mdash; рисков поменьше.<\/p>\n<p>В целом логика есть: компания страхуется от низких компетенций. Но и обратная сторона тоже имеется &mdash; минус такой подхода:<\/p>\n<ul>\n<li data-list=\"bullet\">специалист банально «сгорит» от скуки на задачах уровня джун+;<\/li>\n<li data-list=\"bullet\">захочет ставку, соответствующую его званию, а не задачам;<br \/>в итоге &mdash; тренировки кандидатов, чтобы «пройти скоринг» на уровень повыше и продаваться дороже. Сеньор, решающий джунские баги, надолго не задержится.<\/li>\n<\/ul>\n<p><strong>Сценарий второй. Сам специалист идёт на позицию, понимая, что он Overqualified.<br \/><\/strong> Мотивации тут могут быть разные. Кто-то уже обжигался на выгорании и хочет тихой гавани: делать задачи за 4 часа, а остальные 4 &mdash; на чиле. Кто-то работает на нескольких проектах &mdash; два-три оффера одновременно, и нагрузка распределяется. Один сеньор заменяет двух мидлов &mdash; легко. Но это уже кейс с привкусом серого. Работает, но странновато.<\/p>\n<p><strong>Сценарий третий. Компания видит, что кандидат Overqualified.<br \/><\/strong> И вот тут начинается самое интересное. Что делать? Отказывать? Снижать требования? Или наоборот &mdash; радоваться, что такому сеньору интересен ваш проект?<\/p>\n<p>Если он согласен на ваши условия по задачам и деньгам &mdash; класс. Но будьте готовы:<\/p>\n<ul>\n<li data-list=\"bullet\">он быстро вкатиться в задачу;<\/li>\n<li data-list=\"bullet\">потом захочет расти или скучать начнёт;<\/li>\n<li data-list=\"bullet\">в итоге &mdash; уйдёт. Или попросит больше. Или всё сразу.<br \/><br \/><\/li>\n<\/ul>\n<p><strong>А что делать?<\/strong><\/p>\n<p>Если к нам приходит такой кандидат, мы стараемся честно поговорить:<br \/> &mdash; «Ты Overqualified. Мы не боимся, но точно ли тебе будет интересно?»<br \/> Часто это снимает часть рисков с обеих сторон.<\/p>\n<p>Прозрачность рулит.<\/p>\n",
            "date_published": "2025-05-30T16:19:01+03:00",
            "date_modified": "2025-08-08T09:13:20+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/over.png",
            "_date_published_rfc2822": "Fri, 30 May 2025 16:19:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "83",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/over.png"
                ]
            }
        },
        {
            "id": "82",
            "url": "https:\/\/alexeyit.ru\/all\/proekt-sdan-no-ne-zakonchen\/",
            "title": "Проект сдан. Но не закончен",
            "content_html": "<p><strong>Май &mdash; месяц новых рубрик.<\/strong><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/vibor.png\" width=\"911\" height=\"669\" alt=\"\" \/>\n<\/div>\n<p><span >Запускаем сразу две, включая эту. А заодно добавим интерактива на канал &mdash; опросы, реакции, движ. Хочется чуть больше жизни и вовлечённости.<\/span><\/p>\n<p><strong>Суть рубрики:<\/strong><strong><br \/><\/strong><span >Я буду описывать ситуации &mdash; вымышленные, а иногда и вполне реальные &mdash; из практики, связанной с нашей «агентской» деятельностью. Через пару дней после публикации кейса выкладываю своё мнение и вариант решения. Формат интерактивный, полезный и местами душераздирающий.<\/span><\/p>\n<p><span >Для удобства поиска вопросы и ответы будем нумеровать, начиная с <\/span><strong>№1000<\/strong><span >.<\/span><\/p>\n<p><span >p.s. Формат не я придумал &mdash; честно подсмотрел у Сергея Колганова. Постараюсь адаптировать под нашу специфику.<\/span><\/p>\n<p><strong>Погнали.<\/strong><\/p>\n<p><span >🎮 <\/span><strong>Игровой кейс №1000.<\/strong><strong><br \/><\/strong><span > Клиент возвращается с «небольшими доработками» после сдачи проекта...<\/span><\/p>\n<p><strong>Ситуация:<\/strong><span > Проект успешно сдан, акты подписаны, клиент доволен. Проходит две недели, и от него приходит письмо: «Ребята, все супер, но мы тут подумали, было бы здорово еще вот тут кнопочку подвинуть, тут текст поменять, а еще добавить небольшой раздел с отзывами. Это же мелочи, быстро сделаете в рамках гарантии\/поддержки?» Вы понимаете, что «мелочи» могут легко вылиться в несколько дней работы, а то и больше, если начать копать.<\/span><\/p>\n<p><strong>Как реагировать?<\/strong><\/p>\n<ol>\n<li  aria-level=\"1\"><strong>Все бесплатно:<\/strong><span > Быстро сделать все правки для лояльности, не выставляя счет. <\/span><\/li>\n<li  aria-level=\"1\"><strong>Отказ по ТЗ\/договору:<\/strong><span > Проект принят. Новые задачи &ndash; платно. Предложить новый заказ. <\/span><\/li>\n<li  aria-level=\"1\"><strong>Гибкий подход:<\/strong><span > Мелкие правки &ndash; бонус. Крупные &ndash; оценить и выставить счет. <\/span><\/li>\n<li  aria-level=\"1\"><strong>Абонентская поддержка:<\/strong><span > Предложить договор на ежемесячную поддержку для доработок. <\/span><\/li>\n<\/ol>\n<p><strong>Ответ будет через пару дней<\/strong><\/p>\n<p> <\/p>\n<p><strong>Ответ к кейсу 1000. Как бы поступил я и почему это<\/strong><\/p>\n<p><span >Это одна из самых частых и деликатных ситуаций в нашей работе. Тут важно найти баланс между лояльностью клиента и защитой своих ресурсов.<\/span><\/p>\n<ul>\n<li  aria-level=\"1\"><strong>Почему не вариант 1 (Сделать все бесплатно)?<\/strong><span > Это опасная дорожка. Один раз сделав бесплатно значительный объем доработок, вы рискуете создать у клиента впечатление, что так будет всегда. «Мелочи» могут превратиться в бесконечный поток, а ваша команда будет тратить время, которое не оплачивается. Это прямой путь к снижению рентабельности и демотивации сотрудников.<\/span><\/li>\n<li  aria-level=\"1\"><strong>Почему не вариант 2 (Вежливо, но твердо отказать на все)?<\/strong><span > Слишком формальный и жесткий подход может обидеть клиента, особенно если он действительно лоялен и у вас были хорошие отношения. Даже если вы юридически на 100% правы, это может испортить долгосрочное сотрудничество и сарафанное радио. Иногда небольшая гибкость окупается сторицей.<\/span><\/li>\n<li  aria-level=\"1\"><strong>Почему не вариант 4 (Сразу предлагать абонентскую поддержку)?<\/strong><span > Это хороший вариант для дальнейшего развития отношений, но если клиент пришел с небольшим конкретным запросом, сразу «продавать» ему абонемент может быть преждевременно и выглядеть как попытка навязать ненужную услугу. Лучше сначала решить текущую потребность.<\/span><\/li>\n<\/ul>\n<p><strong>Так почему же вариант 3 &ndash; оптимальный?<\/strong><\/p>\n<ul>\n<li  aria-level=\"1\"><strong>Гибкость и клиентоориентированность:<\/strong><span > Вы показываете, что слышите клиента и готовы пойти навстречу. Сделать пару действительно мелких правок (например, заменить номер телефона или поправить опечатку) &ndash; это хороший жест, который почти ничего вам не стоит, но ценится клиентом.<\/span><\/li>\n<li  aria-level=\"1\"><strong>Установление границ:<\/strong><span > Одновременно вы четко даете понять, что есть предел бесплатных «плюшек». Когда вы говорите: «Вот это мы сделаем быстро как бонус, а вот эти задачи (например, добавление нового раздела) уже требуют времени наших специалистов, давайте оценим и согласуем», &ndash; вы приучаете клиента к тому, что дополнительная работа стоит денег.<\/span><\/li>\n<li  aria-level=\"1\"><strong>Прозрачность:<\/strong><span > Клиент видит, что вы не просто отмахиваетесь, а анализируете его запрос. Предоставление оценки на платные доработки позволяет ему принять взвешенное решение.<\/span><\/li>\n<li  aria-level=\"1\"><strong>Мост к дальнейшему сотрудничеству:<\/strong><span > После того как вы помогли с текущими «мелочами» (часть бесплатно, часть платно), можно уже предложить и вариант 4 &ndash; абонентскую поддержку, если клиент предполагает, что подобные задачи будут возникать регулярно. Это будет выглядеть логичным и своевременным предложением.<\/span><\/li>\n<\/ul>\n<p><strong>Практический вывод:<\/strong><span > Всегда будьте готовы к таким запросам. В идеале, еще на этапе подписания актов проговорите с клиентом, что входит в гарантийную поддержку (исправление ошибок, которые были в рамках ТЗ), а что является новой задачей. Но если такой разговор не состоялся или клиент «забыл», действуйте по варианту 3. Проявите немного гибкости, но не позволяйте садиться себе на шею. Четкая коммуникация и аргументация &ndash; ключ к успеху.<\/span><\/p>\n<p> <\/p>\n",
            "date_published": "2025-05-30T15:50:40+03:00",
            "date_modified": "2025-08-08T09:13:44+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/vibor.png",
            "_date_published_rfc2822": "Fri, 30 May 2025 15:50:40 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "82",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/vibor.png"
                ]
            }
        },
        {
            "id": "72",
            "url": "https:\/\/alexeyit.ru\/all\/email-marketing-v-2025\/",
            "title": "Email-маркетинг в 2025: зачем B2B-компаниям продолжать рассылки, даже если нет прямых продаж",
            "content_html": "<p>В 2025 году говорить об <strong>email-маркетинге<\/strong> &mdash; это почти как использовать кремень при наличии зажигалки. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/3812774c-f61b-4037-a3b9-40ac0f5535b6.webp\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Особенно когда вокруг &mdash; <strong>ИИ-агенты<\/strong>, которые пишут персональные офферы в личку клиентам и аккуратно заходят в мессенджеры. Быстро, умно, технологично.<\/p>\n<p>Но я думаю <strong>email жив<\/strong>. Более того &mdash; он держится <strong>крепче<\/strong>, чем многие новомодные каналы. Особенно в B2B, где цикл сделки длинный, а путь к доверию не проложишь одной глянцевой посадочной.<\/p>\n<p>Мы рассылаем <strong>дайджесты<\/strong> уже больше пяти лет. Раз в месяц, иногда чаще &mdash; новости, кейсы, закулисье, контент по ситуации. За это время перепробовали многое: и покупные базы (признайтесь, кто не грешил?), и ручную сегментацию, и разный формат писем. Пробовали делать и персонализированные письма, и массовые по шаблону. CRM &mdash; молчит. За всё это время &mdash; ни одного подтверждённого лида по UTM-меткам.<\/p>\n<p><strong>Зачем продолжать?<\/strong> <br \/>Даже при отсутствии прямых продаж мы не остановились. Почему? Потому что email для нас &mdash; не канал продаж. Это канал присутствия. Это ещё одно касание, ещё один способ напомнить о себе в нужный момент.<\/p>\n<p>Как только человек попадает в нашу CRM, он автоматически попадает в рассылку. Да, мы запрашиваем разрешение. Отписываются единицы &mdash; люди не любят спам, но ценят полезный и живой контент. И даже если сделка не случилась на старте, мы остаёмся на связи: менеджеры периодически пингуют клиента вручную, а параллельно &mdash; раз в месяц &mdash; у него в почте появляется письмо от нас.<\/p>\n<p>Так клиент не забывает, что мы живы, работаем, развиваемся. Он видит, что у нас новые проекты, кейсы, наймы, релизы. И когда ему понадобится подрядчик &mdash; шансы, что он вернётся к нам, становятся гораздо выше.<\/p>\n<p><strong>Показатели?<\/strong> <br \/>Теперь немного честной аналитики. Средняя открываемость наших писем &mdash; около <strong>15<\/strong>%. Кликабельность &mdash; <strong>примерно 1%<\/strong>. Цифры скромные, но они стабильны. И это главное. Мы не ждём от email взрывных продаж. Мы вкладываем в устойчивое присутствие в информационном поле клиента.<\/p>\n<p>Эти <strong>15<\/strong>% открытий &mdash; это пара десятков людей каждую неделю, которые получают свежий сигнал: “Мы есть. Мы живые. Мы на связи.” А если от них даже один вспомнит о нас в нужный момент &mdash; это уже ROI, который не всегда увидишь в цифрах.<\/p>\n<p><strong>Как подойти к рассылке<\/strong> <br \/>Начать стоит с базы. <strong>Покупать &mdash; бессмысленно.<\/strong> Лучше аккуратно собирать её через формы на сайте, добавив согласие на маркетинговые рассылки. Сделайте отдельную форму подписки на новости &mdash; её читают не только потенциальные клиенты, но и партнёры, подрядчики, просто любопытные.<\/p>\n<p>Мы используем <strong>Юнисендер<\/strong> &mdash; простой сервис, не перегруженный ненужным. А дальше всё упирается в контент. Многие говорят: “Нам нечего писать”. Это неправда. Если вы публикуете кейсы, делаете продуктовые апдейты, делитесь новостями компании &mdash; у вас уже есть материал. Просто упакуйте его бережно и дружелюбно.<\/p>\n<p><strong>Продаж не будет.<\/strong> <br \/>Email &mdash; это не спринт, это марафон. Не стоит ждать мгновенных сделок. Но стоит ждать эффект накопления. Мы регулярно слышим: “Читаем вашу рассылку”, “Видели новый кейс”, “Спасибо, что напомнили”. Иногда спустя полгода или даже год после первой встречи. Это работает.<\/p>\n<p>Самое удивительное &mdash; насколько часто крупные компании с большими базами своих B2B-клиентов игнорируют email вообще. Хотя у них &mdash; сотни тысяч контактов и идеальный повод для запуска рассылки. Мы не специализируемся на таких проектах, но пару раз запускали пилоты &mdash; и даже <strong>базовый подход показывал отличные результаты.<\/strong><\/p>\n",
            "date_published": "2025-05-28T08:36:05+03:00",
            "date_modified": "2025-07-22T11:34:18+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/3812774c-f61b-4037-a3b9-40ac0f5535b6.webp",
            "_date_published_rfc2822": "Wed, 28 May 2025 08:36:05 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "72",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/3812774c-f61b-4037-a3b9-40ac0f5535b6.webp"
                ]
            }
        },
        {
            "id": "81",
            "url": "https:\/\/alexeyit.ru\/all\/zadachi-vs-cennost-pochemu-my-staraemsya-delat-ne-prosto-zadachi\/",
            "title": "Задачи vs. Ценность: почему мы стараемся делать не просто задачи",
            "content_html": "<p>Давно хотел написать текст о смене парадигмы. У нас она произошла вроде как давно, но по ощущениям &mdash; как будто только вчера. А может, и сегодня. В любом случае, речь пойдет о переходе:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/bild.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<blockquote><p>от формата «дайте задачу &mdash; сделаем» или «вот тут проблема &mdash; решите её» к подходу «давайте улучшим вот этот показатель, вот за счёт этих действий».<\/p>\n<\/blockquote><p>Это не просто косметическая замена. Это другой взгляд. Мы не «выполняем задачи», мы <strong>собираем гипотезы, оцениваем эффект, делаем roadmap и защищаем результат<\/strong>.<\/p>\n<p>Мы перестаём мыслить задачами. Начинаем мыслить <strong>улучшением показателей бизнеса<\/strong> &mdash; через набор связанных задач.<\/p>\n<p>Почему пишу об этом сейчас? Потому что мысль всплыла в канале у Степана &mdash; только с другого ракурса. И я понял: надо вытащить эту тему со своей стороны.<\/p>\n<p>Вот банальный пример. Можно просто внедрить новый поиск. Пусть будет на эластике. А можно поставить задачу <strong>повысить конверсию через поиск<\/strong> &mdash; потому что сейчас пользователи вводят что-то, не находят и уходят. Вроде одна и та же задача. Но в одном случае это «фича», в другом &mdash; <strong>инвестиция с прогнозом и метрикой<\/strong>.<\/p>\n<p>Да, такой подход требует больше зрелости и со стороны клиента, и с нашей. Мы как бы берём на себя риски &mdash; «а сработает ли гипотеза?» Но давайте честно: даже у продукт-менеджеров с десятилетним стажем это не всегда работает. Спойлер: чаще не работает.<\/p>\n<p>Поэтому да &mdash; риски нужно обсуждать. Но действовать всё равно надо. Потому что за этим подходом открывается совсем другой мир. Где каждая зона бизнеса &mdash; это потенциал:<\/p>\n<ul>\n<li>время на сайте<\/li>\n<li>конверсия<\/li>\n<li>возвраты<\/li>\n<li>эквайринг<\/li>\n<li>логистика<\/li>\n<li>NPS<\/li>\n<li>даже баги, которые раздражают ваших клиентов<\/li>\n<\/ul>\n<p>Во всех этих направлениях можно выстроить мини-проекты, которые принесут реальную ценность. И клиенту, и его клиентам.<\/p>\n<p>Так что когда будете формировать roadmap &mdash; не надо просто накидывать задачи. Лучше смотреть на них <strong>через призму ценности<\/strong>.<\/p>\n<blockquote><p>Положа руку на сердце &mdash; <strong>не всегда вас пустят на этот уровень отношений<\/strong>.<\/p>\n<\/blockquote><p>Причины могут быть разными. Иногда у клиента компетенции внутри проекта в разы выше ваших. Особенно если это узкая отрасль, а тем более &mdash; внутренняя кухня компании. И это нормально.<\/p>\n<p>Но вы всё равно можете использовать <strong>ваш накопленный опыт<\/strong>, чтобы попробовать выйти на такой формат. Где вы не просто решаете, а вместе <strong>двигаете метрику<\/strong>. На <strong>фиксированных проектах<\/strong> это почти невозможно &mdash; там все упирается в договор, сроки и акт.<\/p>\n<p>А вот на <strong>тайм-энд-материале<\/strong> &mdash; вполне реально. Есть больше гибкости, больше доверия, и можно запускать гипотезы и проверять их в живом процессе.<\/p>\n<p>А где брать эту самую ценность? Всё просто &mdash; поговорите с клиентом. У него есть планы, KPI, боли. Он будет счастлив, если вы не просто «сделаете задачу», а <strong>поможете добиться результата<\/strong>. И вот тогда это win-win не «вроде бы», а по-настоящему.<\/p>\n",
            "date_published": "2025-05-26T09:31:22+03:00",
            "date_modified": "2025-08-08T09:15:21+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/bild.png",
            "_date_published_rfc2822": "Mon, 26 May 2025 09:31:22 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "81",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/bild.png"
                ]
            }
        },
        {
            "id": "80",
            "url": "https:\/\/alexeyit.ru\/all\/individualnye-plany-razvitiya\/",
            "title": "Индивидуальные планы развития вместо грейдов: как мы ушли от матриц компетенций",
            "content_html": "<p>У нас в студии нет грейдов. Точнее, они есть, но называются иначе &mdash; и суть в них не в погонах.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/taxi.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Лет шесть-семь назад мы подошли к вопросу системно: изучили всё, что было на тот момент в рунете и за рубежом. Почти везде это были матрицы компетенций: теория + практика. Например, джун-верстальщик должен знать Git &mdash; сначала сдать теоретическую часть, потом показать вживую, что не только кнопки знает, но и коммитить умеет.<\/p>\n<p>Мы составили такие же чек-листы: навыки, требования, уровни &mdash; и тут же в них утонули.<\/p>\n<p><h3><strong>Где грейды, там боль<\/strong><\/h3><\/p>\n<p>Главная проблема &mdash; универсальность. По чек-листу человек не тянет до джуна, а по факту на проекте закрывает задачи уровня мидла. Слишком формальный подход начинает мешать.<\/p>\n<p>Плюс всегда нужна групповая оценка. Один наставник &mdash; это взгляд под углом. Лучше два-три, да ещё и чтобы знали, на каких проектах работал человек.<\/p>\n<p>А ещё ИИ теперь сдаёт любую лабораторную на «отлично». Остаётся только live coding. И ещё с десяток нюансов, которые сложно систематизировать.<\/p>\n<p>Я вообще скептически отношусь к грейдам. В одной компании ты бог-сеньор, в другой &mdash; не дотягиваешь до мидла. Всё зависит от задач, процессов, ожиданий. У нас один критерий: может человек решить задачу на конкретном проекте &mdash; или нет. Всё остальное &mdash; удобная иллюзия. Такой себе договорнячок, чтобы HR-у и менеджеру было проще жить.<\/p>\n<p>А уж как джунов дрессируют к собеседованиям на аутсорсе &mdash; это вообще отдельный жанр. Там и цирк, и театр, и шаманские ритуалы. Надо будет как-нибудь рассказать отдельно.<\/p>\n<p><h3><strong>Вместо грейдов &mdash; Stage<\/strong><\/h3><\/p>\n<p>В какой-то момент мы решили изменить тактику. Начали внедрять индивидуальные планы развития. Мы их назвали <strong>Stage<\/strong>. Начинается с Stage 1 &mdash; база: Git, инструменты, основы. Дальше идёт специализация под человека.<\/p>\n<p>Каждый Stage &mdash; это блок теории (устный экзамен на 1&ndash;2 часа) + практика. Идеально &mdash; если практическое задание можно реализовать прямо в текущем проекте. Если нет &mdash; делаем пет-проект. Перед сдачей специалист показывает решение, принимающие готовят вопросы. Три грубые ошибки &mdash; пересдача не раньше, чем через три месяца.<\/p>\n<p>Плюсы: гибкость под человека, задачи и нужды бизнеса. Минусы: сложнее в организации. Первые полгода было тяжело, пока не собрали первичный набор документов. Сейчас до уровня <strong>уверенного мидла<\/strong> у нас всё покрыто. А вот выше &mdash; начинается творчество, про него будет отдельный пост.<\/p>\n<p><h3><strong>Почти data driven<\/strong><\/h3><\/p>\n<p>За несколько лет у нас накопился внушительный набор Stage-документов. Стало понятно, что пора их систематизировать. Решили собрать <strong>большую таблицу<\/strong>, на основе статистики по тем, кто сдавал, как сдавал, сколько времени тратил, что было сложно, а что нет.<\/p>\n<p>Задумка классная. Но на практике, как всегда, всплывает куча нюансов. Пока всё не складывается в цельную систему, но мы не бросаем это дело. Поднакопим ещё данных &mdash; и соберём универсальную таблицу.<\/p>\n<p>Ну а пока идите за кофе к мидлу-баристе, вас уже везёт сеньор-таксист.<\/p>\n",
            "date_published": "2025-05-22T15:39:08+03:00",
            "date_modified": "2025-05-22T15:39:06+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/taxi.png",
            "_date_published_rfc2822": "Thu, 22 May 2025 15:39:08 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "80",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/taxi.png"
                ]
            }
        },
        {
            "id": "79",
            "url": "https:\/\/alexeyit.ru\/all\/kak-uskorit-sayt-na-bitriks\/",
            "title": "Как ускорить сайт на Битрикс: полный гайд по оптимизации скорости загрузки",
            "content_html": "<p>По статистике, на Битриксе работает около ~ 11% сайтов в РФ. Это не мало, для сравнения тильда и WP ~ 59%.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/cpu.png\" width=\"1200\" height=\"797\" alt=\"\" \/>\n<\/div>\n<p>Но при слове «Битрикс» у многих первая ассоциация &mdash; медленный, неудобный, тяжёлый. Хотя часто дело не в движке, а в том, как его готовили. Ниже &mdash; рабочая инструкция: от базовой диагностики до продвинутых проверок инфраструктуры и железа.<\/p>\n<p>Продолжая тему из<a href=\"https:\/\/t.me\/alexeyitru\/58\"> прошлого поста<\/a>, собрал в формате гайда наш рабочий подход к анализу и ускорению сайтов на Битрикс &mdash; от базовой диагностики до продвинутых решений, которые реально дают прирост.<\/p>\n<p><h3><strong>Общие шаги анализа<\/strong><\/h3><\/p>\n<ol>\n<li  aria-level=\"1\"><strong>Собрать обратную связь.<\/strong> Какие страницы тормозят? Какие действия? Где затыки?<\/li>\n<li  aria-level=\"1\"><strong>Проверить системные требования.<\/strong> CPU, RAM, дисковая подсистема &mdash; всё должно быть в норме.<\/li>\n<li  aria-level=\"1\"><strong>Оценить загрузку сервера.<\/strong> top, htop, Task Manager &mdash; загруженность ЦП, памяти, диска.<\/li>\n<li  aria-level=\"1\"><strong>Проверить географию.<\/strong> Сервер должен быть в РФ, а не на экваторе.<\/li>\n<li  aria-level=\"1\">Дальше &mdash; по слоям: локация &rarr; сервер\/ПО &rarr; окружение &rarr; backend &rarr; frontend.<\/li>\n<\/ol>\n<p><h3><strong>Анализ сервера<\/strong><\/h3><\/p>\n<ol>\n<li  aria-level=\"1\"><strong>Скорость диска.<\/strong> Проверь через hdparm, fio. Норма &mdash; от 150 МБ\/с.<\/li>\n<li  aria-level=\"1\"><strong>Доступность сервера.<\/strong> Не перегружен ли ботами? Смотри access.log.<\/li>\n<li  aria-level=\"1\"><strong>Ошибки.<\/strong> error.log, php_errors.log &mdash; критические сбои и ошибки.<\/li>\n<li  aria-level=\"1\"><strong>PHP.<\/strong> Настройки opcache, memory_limit, max_execution_time.<\/li>\n<li  aria-level=\"1\"><strong>MySQL.<\/strong> Проверь query_cache, innodb_buffer_pool_size, tmp_table_size.<\/li>\n<li  aria-level=\"1\"><strong>Cron.<\/strong> Нагрузка от зацикленных или тяжёлых заданий.<\/li>\n<li  aria-level=\"1\"><strong>Свободные ноды.<\/strong> Хватает ли ресурсов под процессы?<\/li>\n<li  aria-level=\"1\"><strong>Свободное место.<\/strong> Минимум 5&ndash;10 ГБ должно быть свободно.<\/li>\n<\/ol>\n<p><h3><strong>Анализ базы данных<\/strong><\/h3><\/p>\n<ol>\n<li  aria-level=\"1\"><strong>Диагностика Битрикс.<\/strong> Встроенный инструмент: \/bitrix\/admin\/performance.php.<\/li>\n<li  aria-level=\"1\"><strong>Медленные запросы.<\/strong> slow_query_log, инструмент в phpMyAdmin, EXPLAIN.<\/li>\n<li  aria-level=\"1\"><strong>Индексы.<\/strong> Наличие по часто используемым полям.<\/li>\n<li  aria-level=\"1\"><strong>Очистка.<\/strong> b_event_log, b_search_content &mdash; чистим старое.<br \/><br \/><\/li>\n<li  aria-level=\"1\"><strong>Жирные таблицы.<\/strong> Например, b_sale_fuser может распухнуть до гигабайтов.<br \/><br \/><\/li>\n<\/ol>\n<p><h3><strong>Анализ кода и модулей<\/strong><\/h3><\/p>\n<ol>\n<li  aria-level=\"1\"><strong>Включить отладку.<\/strong> Кол-во запросов, время ответа.<\/li>\n<li  aria-level=\"1\"><strong>Кэш и композит.<\/strong> Должны быть включены и корректно работать.<\/li>\n<li  aria-level=\"1\"><strong>Пользовательский код.<\/strong> Отключить свои компоненты, проверить init.php.<\/li>\n<li  aria-level=\"1\"><strong>Отключение модулей.<\/strong> Через \/bitrix\/admin\/module_admin.php. Всё лишнее &mdash; в архив.<\/li>\n<li  aria-level=\"1\"><strong>Профайлер.<\/strong> \/bitrix\/admin\/perfmon_panel.php &mdash; ищем долгие участки.<\/li>\n<li  aria-level=\"1\"><strong>Тяжёлые функции.<\/strong> CIBlockElement::GetList, CSaleOrder::GetList &mdash; аккуратно.<\/li>\n<li  aria-level=\"1\"><strong>Обмены.<\/strong> С 1С и прочими системами &mdash; могут грузить базу и API.<\/li>\n<\/ol>\n<p><h3><strong>Оптимизация фронтенда<\/strong><\/h3><\/p>\n<ol>\n<li  aria-level=\"1\"><strong>Сокращение запросов.<\/strong> Анализ в браузере &mdash; DevTools.<\/li>\n<li  aria-level=\"1\"><strong>Кеширование.<\/strong> Проверить, работает ли компонентный кеш.<\/li>\n<li  aria-level=\"1\"><strong>Минификация CSS\/JS.<\/strong> Через \/bitrix\/admin\/performance_tuning.php.<\/li>\n<li  aria-level=\"1\"><strong>GZIP.<\/strong> Должен быть включён для статики.<\/li>\n<li  aria-level=\"1\"><strong>Изображения.<\/strong> Сжатые, современный формат (WebP).<\/li>\n<li  aria-level=\"1\"><strong>Внешние подключения.<\/strong> Шрифты, YouTube, картинки &mdash; переложить внутрь проекта.<br \/><br \/><\/li>\n<\/ol>\n<p><h3><strong>Тестирование нагрузки<\/strong><\/h3><\/p>\n<ol>\n<li  aria-level=\"1\"><strong>Стресс-тест.<\/strong> Apache JMeter, k6 &mdash; симуляция пользователей.<\/li>\n<li  aria-level=\"1\"><strong>Сессии.<\/strong> Где возможно &mdash; убрать session_start().<\/li>\n<li  aria-level=\"1\"><strong>Очередь заданий.<\/strong> Проверить \/bitrix\/admin\/agent_list.php, лучше &mdash; cron.<br \/><strong>Кэш серверных данных.<\/strong> Redis \/ Memcached &gt; файловый кэш.<br \/><br \/><\/li>\n<\/ol>\n<p><h3><strong>Инфраструктурные проверки<\/strong><\/h3><\/p>\n<ol>\n<li  aria-level=\"1\"><strong>Сетевые задержки.<\/strong> ping, traceroute.<\/li>\n<li  aria-level=\"1\"><strong>CDN.<\/strong> Для ускорения статики.<\/li>\n<li  aria-level=\"1\"><strong>Балансировка.<\/strong> Если есть балансировщики &mdash; проверяем распределение.<\/li>\n<li  aria-level=\"1\"><strong>Актуальность ПО.<\/strong> Версии PHP, MySQL, модули Битрикс &mdash; обновлены?<br \/><br \/><\/li>\n<\/ol>\n<p><h3><strong>План Б: смена окружения и архитектуры<\/strong><\/h3><\/p>\n<p>Если всё выше сделано, а сайт всё ещё медленный &mdash; пора подумать о смене окружения:<\/p>\n<ul>\n<li  aria-level=\"1\">Apache + mod_php<\/li>\n<li  aria-level=\"1\">PHP-FPM<\/li>\n<li  aria-level=\"1\">PHP-PM<\/li>\n<li  aria-level=\"1\">FrankenPHP<\/li>\n<li  aria-level=\"1\">RoadRunner<\/li>\n<li  aria-level=\"1\">Swoole<\/li>\n<li  aria-level=\"1\">NGINX Unit<br \/><br \/><\/li>\n<\/ul>\n<p>Что выбрать &mdash; зависит от контекста. Универсального ответа нет.<\/p>\n<p><h3><strong>Железо: когда ускорение начинается с «железа»<\/strong><\/h3><\/p>\n<p>Если проект живёт на «железе», к которому страшно прикасаться &mdash; пора на апгрейд.<\/p>\n<p><strong>Процессор<\/strong><\/p>\n<ul>\n<li  aria-level=\"1\">Битрикс активно использует одноядерные операции &rarr; важна производительность на ядро.<\/li>\n<li  aria-level=\"1\">Частота &mdash; от 3.5 ГГц. Желательно с Turbo Boost (Intel) или Precision Boost (AMD).<\/li>\n<li  aria-level=\"1\">Кэш L2\/L3 &mdash; чем больше, тем лучше.<\/li>\n<li  aria-level=\"1\">Новые архитектуры (Intel Alder Lake, AMD Zen 3) дают реальный прирост.<\/li>\n<li  aria-level=\"1\">Пример: Intel Core i7-13700K с архитектурой Raptor Lake &mdash; на голову выше старых Xeon.<\/li>\n<\/ul>\n<p><strong>Диски<\/strong><\/p>\n<ul>\n<li  aria-level=\"1\">Только SSD. Лучше &mdash; NVMe (но не любой: смотри IOPS, задержки, скорость записи\/чтения).<\/li>\n<\/ul>\n<p><h3><strong>Дополнительно<\/strong><\/h3><\/p>\n<ul>\n<li  aria-level=\"1\">Elasticsearch &mdash; для поиска, фильтров, сортировки, каталогов.<\/li>\n<li  aria-level=\"1\">Kafka, RabbitMQ, Datareon &mdash; брокеры очередей.<\/li>\n<li  aria-level=\"1\">Часть рекомендаций актуальна и для Битрикс24, но у него требования к окружению ещё выше.<\/li>\n<\/ul>\n<p><strong>Это должно помочь.<\/strong><\/p>\n<p>Если нужно &mdash; делаем аудит. Если сам &mdash; сохраняй текст, используй как чеклист.<\/p>\n<p><br \/><br \/><\/p>\n",
            "date_published": "2025-05-20T08:38:38+03:00",
            "date_modified": "2025-07-22T11:33:44+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/cpu.png",
            "_date_published_rfc2822": "Tue, 20 May 2025 08:38:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "79",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/cpu.png"
                ]
            }
        },
        {
            "id": "78",
            "url": "https:\/\/alexeyit.ru\/all\/kak-upravlyat-riskami-v-proektah\/",
            "title": "Как управлять рисками в проектах и бизнесе: без формул, но с пользой",
            "content_html": "<p data-pm-slice=\"1 1 []\">Управление рисками &mdash; тема, которую часто откладывают «на потом». Но именно от неё зависит, будет ли ваш проект успешным или станет очередной историей о провале. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/risk.png\" width=\"1229\" height=\"819\" alt=\"\" \/>\n<\/div>\n<p>В этой статье разберёмся, что такое риски простыми словами, почему важно ими управлять, как это делать без сложных формул и с реальной пользой. Если вы руководите проектами, компанией или отделом &mdash; это руководство для вас.<\/p>\n<p><h3>Что такое риск в проекте простыми словами<\/h3><\/p>\n<p>Риск &mdash; это потенциальное негативное событие, которое может повлиять на проект. Ключевое слово здесь &mdash; «может». Пока событие не произошло, оно остаётся в статусе риска. Простой пример: подрядчик может не успеть сдать задачу в срок. Это риск. А если уже не сдал &mdash; это факт, с которым надо работать.<\/p>\n<p>Риски есть в любом проекте &mdash; в IT, строительстве, производстве, маркетинге. Это не признак плохого планирования, а естественная часть работы. Главное &mdash; уметь их распознавать заранее и готовиться к ним.<\/p>\n<p><h3>Почему важно управлять рисками<\/h3><\/p>\n<p>Игнорирование рисков &mdash; это как ходить по тонкому мосту над пропастью с завязанными глазами. Может пронесёт, а может и нет.<\/p>\n<p>Вот что происходит, если не управлять рисками:<\/p>\n<ul data-spread=\"false\">\n<li>\n<p>проект срывается по срокам,<\/p>\n<\/li>\n<li>\n<p>команда сгорает в пожарном режиме,<\/p>\n<\/li>\n<li>\n<p>бюджеты выходят из-под контроля,<\/p>\n<\/li>\n<li>\n<p>клиент теряет доверие,<\/p>\n<\/li>\n<li>\n<p>репутация компании страдает.<\/p>\n<\/li>\n<\/ul>\n<p>Управление рисками &mdash; это способ сделать проект более предсказуемым, команду &mdash; спокойнее, а бизнес &mdash; стабильнее.<\/p>\n<p><h3>Как работает классическое управление рисками<\/h3><\/p>\n<p>В классике риск оценивается по формуле:<\/p>\n<p><strong>Риск = Вероятность наступления &times; Ущерб<\/strong><\/p>\n<p>Если риск высоковероятный и с большими потерями &mdash; нужно срочно реагировать. Если редкий и с минимальным ущербом &mdash; можно просто зафиксировать.<\/p>\n<p>На практике это выглядит так:<\/p>\n<ol start=\"1\" data-spread=\"false\">\n<li>\n<p>Всплыл риск: например, есть шанс, что сервер не выдержит нагрузку.<\/p>\n<\/li>\n<li>\n<p>Мы оцениваем:<\/p>\n<ul data-spread=\"false\">\n<li>\n<p>Вероятность: 40%<\/p>\n<\/li>\n<li>\n<p>Потери: 1 миллион рублей в случае падения<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Сравниваем с затратами на устранение: апгрейд серверов за 150 тысяч.<\/p>\n<\/li>\n<\/ol>\n<p>Вывод: апгрейд выгоден &mdash; устраняем риск.<\/p>\n<p>Это и есть основа риск-менеджмента: сравнивать цену проблемы с ценой её предотвращения.<\/p>\n<p><h3>Как управлять рисками без математики<\/h3><\/p>\n<p>Не все работают в корпорациях с отделом оценки рисков. В реальности &mdash; вы руководите отделом, агентством или проектом и у вас нет времени строить матрицы в Excel. Что делать?<\/p>\n<p>Используйте экспертную оценку:<\/p>\n<ul data-spread=\"false\">\n<li>\n<p>Соберите команду и проведите 15-минутную сессию: что может пойти не так?<\/p>\n<\/li>\n<li>\n<p>Присвойте каждому риску «глазомерную» оценку: высокий \/ средний \/ низкий.<\/p>\n<\/li>\n<li>\n<p>Отметьте, какие риски критичны и требуют действий.<\/p>\n<\/li>\n<\/ul>\n<p>Визуальные инструменты:<\/p>\n<ul data-spread=\"false\">\n<li>\n<p>Таблица рисков: риск, последствия, действия, ответственный.<\/p>\n<\/li>\n<li>\n<p>Матрица вероятности \/ влияния (можно от руки).<\/p>\n<\/li>\n<\/ul>\n<p>Главное &mdash; не точность, а системность. Даже простейшее обсуждение рисков лучше, чем их полное игнорирование.<\/p>\n<p><h3>Виды рисков в проектах и бизнесе<\/h3><\/p>\n<p>Разделим риски по характеру:<\/p>\n<ul data-spread=\"false\">\n<li>\n<p><strong>Финансовые<\/strong> &mdash; перерасход бюджета, неоплаченные счета, рост цен.<\/p>\n<\/li>\n<li>\n<p><strong>Технические<\/strong> &mdash; баги, несовместимость ПО, отказ оборудования.<\/p>\n<\/li>\n<li>\n<p><strong>Репутационные<\/strong> &mdash; негатив от клиента, провал публичного релиза.<\/p>\n<\/li>\n<li>\n<p><strong>Юридические<\/strong> &mdash; нарушение договора, санкции, споры.<\/p>\n<\/li>\n<li>\n<p><strong>Человеческий фактор<\/strong> &mdash; выгорание, увольнение ключевого сотрудника, ошибки исполнителей.<\/p>\n<\/li>\n<\/ul>\n<p>Каждый тип риска требует своей реакции и профилактики. Поэтому важно не просто видеть риски, но и понимать, к какой группе они относятся.<\/p>\n<p><h3>Риски и возможности &mdash; две стороны одной монеты<\/h3><\/p>\n<p>Управление рисками традиционно фокусируется на негативе. Но ведь есть и обратная сторона: <strong>возможности<\/strong>. Это позитивные события, которые могут произойти, если вы будете готовы их заметить.<\/p>\n<p>Пример: ваш конкурент закрывает бизнес. Если у вас есть гибкость и готовый план, вы можете перехватить его клиентов. Это шанс. Но если вы ничего не предпримете &mdash; упустите.<\/p>\n<p>Парадокс: большинство компаний не управляют возможностями вообще. Просто потому что «не до этого». Но те, кто начинает &mdash; выигрывают.<\/p>\n<p><h3>Как внедрить управление рисками в компанию или проект<\/h3><\/p>\n<p>Если вы хотите, чтобы риск-менеджмент работал не только в вашей голове, а стал частью команды &mdash; внедряйте пошагово:<\/p>\n<ol start=\"1\" data-spread=\"false\">\n<li>\n<p><strong>Регулярные обсуждения рисков<\/strong> &mdash; на старте проекта, при изменениях, раз в неделю.<\/p>\n<\/li>\n<li>\n<p><strong>Фиксация в общем документе<\/strong> &mdash; Notion, Google Docs, Trello, что угодно.<\/p>\n<\/li>\n<li>\n<p><strong>Ответственный за каждый риск<\/strong> &mdash; один человек = один риск.<\/p>\n<\/li>\n<li>\n<p><strong>Протокол действий<\/strong> &mdash; если риск наступил, что делаем?<\/p>\n<\/li>\n<li>\n<p><strong>Ретроспектива<\/strong> &mdash; какие риски сработали, что не учли?<\/p>\n<\/li>\n<\/ol>\n<p>Так вы создадите культуру предсказуемости. А это редкость.<\/p>\n<p><h3>Типичные ошибки при работе с рисками<\/h3><\/p>\n<ol start=\"1\" data-spread=\"false\">\n<li>\n<p><strong>Формальное заполнение<\/strong> &mdash; «для галочки». Пустая таблица &mdash; это хуже, чем отсутствие таблицы.<\/p>\n<\/li>\n<li>\n<p><strong>Нет ответственности<\/strong> &mdash; если не назначен человек, риск никто не контролирует.<\/p>\n<\/li>\n<li>\n<p><strong>Иллюзия контроля<\/strong> &mdash; отметили риск, но ничего не предприняли.<\/p>\n<\/li>\n<li>\n<p><strong>Не анализируют ошибки<\/strong> &mdash; те же риски повторяются из проекта в проект.<\/p>\n<\/li>\n<\/ol>\n<p>Избегая этих ошибок, вы уже на шаг впереди.<\/p>\n<p><h3>Заключение: что можно сделать уже завтра<\/h3><\/p>\n<ul data-spread=\"false\">\n<li>\n<p>Проведите короткую сессию с командой: «Какие риски вы видите в этом проекте?»<\/p>\n<\/li>\n<li>\n<p>Составьте простую таблицу: риск, последствия, действия, ответственный.<\/p>\n<\/li>\n<li>\n<p>Назначьте человека, кто будет следить за обновлением этого списка.<\/p>\n<\/li>\n<\/ul>\n<p>Управление рисками &mdash; это не про страх. Это про ответственность и зрелость. И как показывает практика: те, кто заранее думает о плохом &mdash; быстрее приходят к хорошему.<\/p>\n",
            "date_published": "2025-05-19T18:10:25+03:00",
            "date_modified": "2025-07-22T11:33:33+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/risk.png",
            "_date_published_rfc2822": "Mon, 19 May 2025 18:10:25 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "78",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/risk.png"
                ]
            }
        },
        {
            "id": "76",
            "url": "https:\/\/alexeyit.ru\/all\/daydzhest-novostey-aprelya-2025-e-commerce-i-vsyo-chto-ryadom\/",
            "title": "Дайджест новостей апреля 2025: E-commerce и всё, что рядом",
            "content_html": "<p>Майские праздники позади &mdash; пора включаться в работу. Уже давно крутится идея собрать короткий, но ёмкий дайджест новостей из мира e-commerce, ритейла и всего, что идёт рядом.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/news.png\" width=\"1536\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Планирую собирать обзор раз в месяц &mdash; не сухой список ссылок, а с человеческим взглядом. Для старта взял апрель.<\/p>\n<p><strong>1. ChatGPT и DeepSeek отбирают трафик у Google<\/strong><\/p>\n<p>ИИ-сервисы вроде ChatGPT и DeepSeek увеличили трафик интернет-магазинов США на 1200% за год. В предновогодний сезон &mdash; на 1300%. С сентября 2024-го число визитов удваивается каждые два месяца.<\/p>\n<p>Новость не свежая, но <strong>ключевая<\/strong>. Поведение клиентов меняется. Рынок, как всегда, адаптируется. Ждите <strong>SEO 2.0<\/strong>: оптимизация под ChatGPT, Grok и прочие. Это уже не будущее &mdash; это понемногу «вчера».<\/p>\n<p><strong>2. Wildberries реформирует рейтинг товаров<\/strong><\/p>\n<p>С апреля WB пересчитывает рейтинги: <strong>из формулы исключают изменённые отзывы<\/strong> и <strong>комментарии не по теме<\/strong> &mdash; например, жалобы на очереди в ПВЗ.<\/p>\n<p>Шаг в правильную сторону. Надеемся, за этим последует следующий: борьба с фейками, накрутками и отзывами «за промокод».<\/p>\n<p><strong>3. Ozon разрешил отказаться от автоакций с нюансами<\/strong><\/p>\n<p>С апреля селлеры могут не участвовать в автоакциях, но жалуются на сложный механизм и падение в выдаче.<\/p>\n<p>Контроль над скидками &mdash; это вечный фронт для селлеров. Или платишь за видимость, или теряешь охваты. Кстати, мы как раз скоро анонсируем <strong>коробочное решение<\/strong> по управлению акциями и скидками.<\/p>\n<p><strong>4. Платная упаковка возвратов на Ozon<\/strong><\/p>\n<p>У FBS-селлеров на Ozon <strong>автоматически активировалась услуга “Упаковка возвратов”<\/strong> &mdash; 9 рублей за каждую единицу.<\/p>\n<p>Мелочь? Да. Но таких «мелочей» всё больше &mdash; и в сумме это уже ощутимо. Маркетплейсы и дальше будут <strong>потихоньку крутить гайки<\/strong><\/p>\n<p><strong>5. Точный таргетинг рекламы на Wildberries<\/strong><\/p>\n<p>Теперь можно настраивать рекламу на конкретные города и регионы.<\/p>\n<p>Вроде круто, но нужно помнить что WB это не магазин, а рекламная площадка.<\/p>\n<p><strong>6. Лента внедряет видеораспознавание весовых товаров<\/strong><\/p>\n<p>Ритейлеры внедряют системы видеораспознавания для автоматизации продажи весовых товаров, что снижает очереди и повышает точность учёта.<\/p>\n<p>Это не просто про технологии и экономию &mdash; это про комфорт. И да, такие вещи, как КСО, &mdash; это не про оптимизацию издержек, а это элемент заботы.<\/p>\n<p><strong>7. «Магнит» приобрёл «Азбуку вкуса»<\/strong><\/p>\n<p>«Магнит» купил сеть «Азбука вкуса», что позволит ему войти в премиум-сегмент. Дополнительно с АБ Магниту получил три РЦ и пять фабрик-кухонь.<\/p>\n<p>«Магнит» врывается в премиум-сегмент. Будем надеяться что АБ останется таким же самобытным и в их ассортимент не появятся позиции Магнита.<\/p>\n<p><strong>8. Ozon тестирует доставку личных посылок между ПВЗ<\/strong><\/p>\n<p>Ozon запустил пилотный проект по доставке личных посылок между своими пунктами выдачи, что может стать новой услугой для пользователей.<\/p>\n<p>Расширение логистика &mdash; это всегда интересно. Поскорее бы ecom решение выложили.<\/p>\n<p><strong>9. СберМегаМаркет тестирует подписки на доставку<\/strong><\/p>\n<p>Подписка за 299 рублей в месяц даёт бесплатную доставку заказов от 500 рублей.<\/p>\n<p>Лояльность через подписки &mdash; рабочая модель. Amazon Prime как пример. Но вопрос: почему бы не включить доставку в стоимость товара и назвать её бесплатной?<\/p>\n<p><strong>10. Wildberries штурмует финтех с WB Pay<\/strong><\/p>\n<p>WB запустила сервис WB Pay для оплаты покупок на сторонних сайтах. Пока это пилот на сайтах партнёров, но скоро сервис охватит весь рунет и даже офлайн-магазины (через оплату смартфоном).<\/p>\n<p>С одной стороны &mdash; это шаг в сторону удобства, а с другой &mdash; маркетплейс собирает ещё больше данных, чтобы перетянуть покупателей? Если ваши цены ниже, чем на маркетплейсах, возможно, что карточка в выдаче может «полететь вниз». Посмотрим.<\/p>\n<p><strong>11. Распаковки рулят<\/strong><\/p>\n<p>Исследование: 39% россиян смотрят видео с распаковками, 12% покупают под их влиянием, 66% &mdash; иногда. Гаджеты, одежда и косметика &mdash; лидеры.<\/p>\n<p>Готовая задача в roadmap?<\/p>\n<p><strong>12. Будущее продуктового ритейла<\/strong><\/p>\n<p>Готовая еда становится все более популярной, и через три года одна десятая ассортимента будет состоять из готовых блюд.<\/p>\n<p>Сети начинают открывать кафе и рестораны внутри магазинов. Маркетплейсы могут изменить рынок продуктов, внедряя новые технологии и форматы. Так что скоро будем покупать гречку и картошку на WB.<\/p>\n",
            "date_published": "2025-05-14T08:45:00+03:00",
            "date_modified": "2025-08-08T09:15:43+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/news.png",
            "_date_published_rfc2822": "Wed, 14 May 2025 08:45:00 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "76",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/news.png"
                ]
            }
        },
        {
            "id": "75",
            "url": "https:\/\/alexeyit.ru\/all\/chto-takoe-d2c\/",
            "title": "Что такое D2C: как бренды зарабатывают без посредников",
            "content_html": "<p>Задумывался ли ты, почему некоторые бренды продают свою продукцию без посредников? Да-да, без магазинов, дистрибьюторов и прочих «перекупов». <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/r2d2.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Это называется <strong>D2C (Direct-to-Consumer)<\/strong><span > &mdash; модель, при которой производитель сам занимается продажами, маркетингом и логистикой.<\/span><\/p>\n<p><h3><strong>Почему бренды идут в D2C?<\/strong><\/h3><\/p>\n<p><span >Раньше всё было просто: завод делает товар &rarr; отдаёт его оптовикам &rarr; они продают ритейлерам &rarr; покупатель видит товар на полке и берёт. Сейчас производители всё чаще обходятся без этих цепочек. Почему? Потому что это даёт больше контроля над брендом, прямой контакт с клиентом, выше прибыль и гибкость в запуске новых продуктов.<\/span><\/p>\n<p><span >Когда компания контролирует весь процесс, она не зависит от чужих решений. Например, если магазин решит убрать товар с полок или изменить цену, производитель ничего не сможет сделать. В D2C такого нет &mdash; ты сам решаешь, как продвигать продукт, какие акции запускать и как выстраивать работу с аудиторией. Это особенно важно для премиальных брендов, которым важно сохранять ценность товара и не участвовать в бесконечных скидках.<\/span><\/p>\n<p><span >Кроме того, прямая связь с покупателями даёт возможность собирать данные, анализировать поведение клиентов и персонализировать предложения. Это значит, что ты можешь быстро тестировать новые продукты, менять стратегию в зависимости от спроса и предлагать то, что действительно нужно людям.<\/span><\/p>\n<p><h3><strong>Как работает D2C?<\/strong><\/h3><\/p>\n<p><span >Представь, что ты производишь, скажем, <\/span><strong>уникальный кофе в капсулах<\/strong><span >. Вместо того чтобы отдавать его в супермаркеты, ты создаёшь сайт, запускаешь рекламу в соцсетях, общаешься с клиентами напрямую и сам организуешь доставку. Именно так работают Tesla, Apple и Nike &mdash; они минимизируют участие посредников.<\/span><\/p>\n<p><span >Важную роль здесь играет маркетинг. Если раньше достаточно было попасть на полки магазинов, то теперь нужно самому привлекать покупателей. Чаще всего это делается через <\/span><strong>социальные сети, блогеров и таргетированную рекламу<\/strong><span >. Контент, который создаёт бренд, становится ключевым инструментом продвижения. Люди больше не хотят просто покупать товар &mdash; им важно, кто его производит, какие ценности у компании, какая у неё история. Поэтому бренды рассказывают о себе, делятся закулисьем производства, показывают реальные отзывы и общаются с аудиторией напрямую.<\/span><\/p>\n<p><span >Другой важный момент &mdash; <\/span><strong>логистика<\/strong><span >. В классической модели этим занимаются дистрибьюторы и ритейлеры, а в D2C всё ложится на плечи производителя. Нужно организовать доставку, продумать систему возвратов, наладить работу склада. Многие компании сотрудничают с фулфилмент-центрами, которые берут на себя часть этих задач. Это позволяет сосредоточиться на продажах и маркетинге, не отвлекаясь на операционные процессы.<\/span><\/p>\n<p><h3><strong>Какие подводные камни? ⚠️<\/strong><\/h3><\/p>\n<p><span >D2C &mdash; это не только выгоды, но и вызовы. Маркетинг, логистика, клиентский сервис &mdash; всё ложится на плечи бренда. Нужно самому привлекать клиентов, решать вопросы доставки и разбираться с возвратами.<\/span><\/p>\n<p><span >Главная сложность &mdash; <\/span><strong>конкуренция<\/strong><span >. Выйти на рынок может каждый, но без сильного маркетинга тебя просто не заметят. Кроме того, людям сложно менять привычки. Если они привыкли покупать бытовую химию в супермаркете, то просто создать сайт недостаточно, чтобы они начали заказывать её онлайн.<\/span><\/p>\n<p><span >Есть ещё один нюанс &mdash; <\/span><strong>юридическая и финансовая сторона<\/strong><span >. Когда ты работаешь с ритейлом, они берут на себя часть ответственности: налоги, лицензии, возвраты. В D2C этим занимается сам производитель. Нужно оформлять документы, следить за соблюдением законов, работать с платежными системами и решать вопросы с клиентами.<\/span><\/p>\n<p><h3><strong>D2C в России: взлетит или нет? 🇷🇺<\/strong><\/h3><\/p>\n<p><span >Модель уже работает. В то же время всё больше российских компаний тестируют D2C. Например, производители косметики и одежды активно запускают свои онлайн-магазины, развивают продажи через соцсети и напрямую работают с клиентами. Люди привыкают заказывать товары в один клик, получать их на следующий день и напрямую общаться с брендом без лишних посредников.<\/span><\/p>\n<p><span >Так что будущее у D2C есть. Вопрос только в том, насколько быстро он станет новой нормой.<\/span><\/p>\n",
            "date_published": "2025-05-09T16:39:47+03:00",
            "date_modified": "2025-07-22T11:33:11+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/r2d2.png",
            "_date_published_rfc2822": "Fri, 09 May 2025 16:39:47 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "75",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/r2d2.png"
                ]
            }
        },
        {
            "id": "74",
            "url": "https:\/\/alexeyit.ru\/all\/pochemu-ne-stoit-kopirovat-apple\/",
            "title": "Почему не стоит копировать Apple или Авито под ключ",
            "content_html": "<p>В жизни любой веб-студии, digital-продакшена или фрилансера случались заявки вроде:<br \/> <strong>«Сделайте лендинг как у Apple»<\/strong>,<br \/> <strong>«Хочу аналог Авито, но с нашим дизайном»<\/strong>,<br \/> <strong>«Давайте повторим HH, только для другой ниши»<\/strong>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/bin.jpg\" width=\"1000\" height=\"546\" alt=\"\" \/>\n<\/div>\n<p>На первый взгляд всё просто: бери популярный сервис и адаптируй. Но на практике &mdash; почти никогда не работает. Не из-за рук кривых, а потому что реальность живет в других координатах.<\/p>\n<p>Разбираться в мотивах таких идей не будем &mdash; они понятны. Давайте поговорим, почему, скорее всего, ничего путного из этого не выйдет.<\/p>\n<p><h2><strong>Дизайн как у Apple &mdash; это не про шрифты и анимации<\/strong><\/h2><\/p>\n<p>Когда звучит фраза <strong>«Сделайте как у Apple»<\/strong>, важно задать вопрос: зачем? У Apple аудитория в сотни миллионов пользователей, и их сайт &mdash; это финальный штрих гигантской маркетинговой машины.<\/p>\n<p>Да, можно вдохновиться стилем, использовать похожие акценты или анимации. Но магия Apple &mdash; это не шрифт San Francisco и не белые фоны. Это контент: рендеры, тексты, микровзаимодействия, проработанные до пикселя.<\/p>\n<p>За этим стоит команда из десятков дизайнеров, маркетологов, фотографов и 3D-художников. И если вы не собираетесь вкладываться на этом уровне &mdash; результата «как у Apple» не будет.<\/p>\n<p>В итоге получаем не «как у Apple», а «как смогли». И это не про дизайн &mdash; это про ожидания.<\/p>\n<p><h2><strong>Сделать «аналог Авито» &mdash; звучит просто<\/strong><\/h2><\/p>\n<p>Ещё один популярный запрос &mdash; клон маркетплейса, доски объявлений, дейтинга и любых платформ, где встречаются две стороны: продавцы и покупатели.<\/p>\n<p>В представлении заказчика это сайт из трёх страниц: главная, каталог и карточка объявления. Просто, быстро, дешево.<\/p>\n<p>Но на деле &mdash; это сложный бэкенд с множеством взаимосвязей.<br \/>Понадобятся:<\/p>\n<ul>\n<li  aria-level=\"1\">два разных личных кабинета (для продавца и покупателя),<\/li>\n<li  aria-level=\"1\">система сообщений или чатов,<\/li>\n<li  aria-level=\"1\">фильтрация, модерация, рейтинг, верификация,<\/li>\n<li  aria-level=\"1\">механизмы уведомлений и безопасности.<br \/><br \/><\/li>\n<\/ul>\n<p>И это мы даже не трогаем главную боль: <strong>«проблему курицы и яйца»<\/strong>. Нет аудитории &mdash; нет контента. Нет контента &mdash; никто не приходит.<\/p>\n<p>Если у заказчика уже есть активное комьюнити, база, паблик или хотя бы Telegram-канал &mdash; шанс есть. Если же проект стартует с нуля &mdash; и «аналог Авито» рассчитывает на органический рост&hellip; Это почти всегда провал.<\/p>\n<p><h2><strong>Разработка &mdash; это не самое главное<\/strong><\/h2><\/p>\n<p>Удивительно, но факт: <strong>разработка &mdash; это не главная часть таких проектов<\/strong>. Она важная, она дорогая, но она технически решаемая.<\/p>\n<p>А вот собрать аудиторию, удержать пользователей, обеспечить наполнение контентом &mdash; вот настоящий вызов. Это маркетинг, стратегия, продвижение, комьюнити-менеджмент.<\/p>\n<p>Если этого нет &mdash; не спасёт ни код, ни крутой дизайн.<\/p>\n<p><h2><strong>Что делать вместо<\/strong><\/h2><\/p>\n<p>Итак, если вдруг вам в голову пришла «гениальная идея» создать ещё один маркетплейс &mdash; остановитесь и задайте себе честный вопрос: <strong>а точно ли он нужен рынку?<\/strong><\/p>\n<p>Возможно, лучше:<\/p>\n<ul>\n<li  aria-level=\"1\">стартовать с более простого решения &mdash; например, классического e-commerce;<\/li>\n<li  aria-level=\"1\">собрать MVP, где продавцов эмулирует внутренняя команда;<\/li>\n<li  aria-level=\"1\">сосредоточиться на валидации гипотез, а не на масштабной разработке.<\/li>\n<\/ul>\n<p><h2><strong>И напоследок &mdash; про флажки в ТЗ<\/strong><\/h2><\/p>\n<p>Если в техзадании красной нитью идёт: <strong>«должно быть как у Apple»<\/strong>, <strong>«сделать всё как на Wildberries, но по-другому»<\/strong> &mdash; это тревожный сигнал. Не в плане дизайна, а в плане бизнес-зрелости.<\/p>\n<p>Лучше чуть проще, но честно. И с пониманием, что вы делаете и зачем.<\/p>\n<p>Хочешь MVP, который работает, а не мечту на Figma &mdash; сядь, посчитай, подумай. А потом уже запускай.<\/p>\n",
            "date_published": "2025-05-07T09:10:38+03:00",
            "date_modified": "2025-07-22T11:32:56+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/bin.jpg",
            "_date_published_rfc2822": "Wed, 07 May 2025 09:10:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "74",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/bin.jpg"
                ]
            }
        },
        {
            "id": "73",
            "url": "https:\/\/alexeyit.ru\/all\/chasovaya-stavka\/",
            "title": "Часовая ставка в агентстве: почему цена за час ничего не значит",
            "content_html": "<p>Ох уж эти ставки часа на агентском рынке &mdash; будто показатель крутизны продакшена. Чем выше, тем солиднее агентство, верно? На первый взгляд &mdash; да. Но не всё так просто.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/mon.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p><strong>Рынок снова смотрит на фикс<\/strong><br \/>Сейчас всё больше клиентов склоняются к моделям с фиксированной стоимостью. Особенно в новых проектах: никто не хочет брать на себя риски time &amp; material или платить за ретейнер. И это, надо сказать, логично &mdash; в нестабильной ситуации все ищут предсказуемости.<\/p>\n<p>Но там, где уже идёт развитие существующих решения или проекта, time &amp; material всё ещё живёт и процветает. А вот ретейнер &mdash; штука нишевая, по крайней мере, в нашем опыте он не прижился.<\/p>\n<p><strong>Когда дешево &mdash; не всегда выгодно<\/strong><br \/>Возьмём пример. У нас есть проект на <strong>1000<\/strong> часов в месяц &mdash; классика: команда, задачи, гибкий формат.<\/p>\n<p>Теперь представим, что заказчик выбрал подрядчика с сильно заниженной ставкой. Выбирали по тендеру, ориентируясь на цену. Ну что ж, поздравляю: скорее всего, вам «грузят» час за два, а то и за три <\/p>\n<p>Простой кейс. Нужно прикрутить новый способ оплаты. Исполнитель заявляет <strong>9 часов<\/strong>. По факту с головой <strong>хватает 4<\/strong>. Красота: ставка по факту <strong>x2<\/strong>. Кто-то честно выставит <strong>именно 4,<\/strong> но далеко не все.<\/p>\n<p><strong>Не только часы, но и команда<\/strong><br \/>Важно понимать: разные агентства вкладывают в оценку разный объём работы. В одном случае &mdash; фулстек-разработчик и менеджер. Придумали, сделали, протестировали, выкатили. Быстро, просто, но с рисками.<\/p>\n<p>В другом &mdash; целый ансамбль: аналитик, менеджер, фронтенд, бэкенд, QA, деливери-менеджер. Результат снаружи тот же. Но внутри &mdash; процессы, контроль, ответственность. И риски уже другие <\/p>\n<p><strong>Сравнить объективно &mdash; почти нереально<\/strong><br \/>Сравнить оценки разных подрядчиков на одну и ту же задачу &mdash; почти невозможно. Никто этим не занимается. Поэтому остаётся только одно: доверие <\/p>\n<p>Если обе стороны нацелены на долгосрочное сотрудничество, не побоюсь слова &mdash; партнёрство, &mdash; то обманывать просто невыгодно. Это сработает один раз, а репутацию потом не отмоешь.<\/p>\n<p><strong>Не верьте «показательным» ставкам<\/strong><br \/>Когда агентство на конференции заявляет: «У нас ставка &mdash; <strong>5000<\/strong> ₽ в час, и так надо работать!», а потом в тендере ставит <strong>1500<\/strong> &mdash; это вызывает как минимум недоумение <\/p>\n<p>Да, кто-то скажет: «Они просто заходят в клиента». Но когда контракт многолетний, со множеством технологий &mdash; это уже не просто «вход». Это стратегия. Слишком долгая, слишком сомнительная.<\/p>\n<p>В итоге получается, что многие кейсы и доклады на тему ставок можно смело делить пополам. А то и на три. Кто-то продаёт специалистов за полторы копейки, а получает при этом один.<\/p>\n<p><strong>В завершение<\/strong><br \/>Эта тема родилась из наблюдений за тендерами. Главный вывод простой: ставка &mdash; не показатель. А доверие, прозрачность и адекватная коммуникация &mdash; всё ещё лучшая валюта в агентском бизнесе <\/p>\n<p>Отдельно хочу отметить положительный тренд: чтобы избежать истории «час за два», последнее время на старте переговоров или тендера просят оценить <strong>2&ndash;3<\/strong> небольшие задачи в часах. Это убивает двух зайцев &mdash; помогает понять, какой будет порядок оценки и стоимость задач, а заодно показывает варианты реализации задачи что косвенно показывает компетенции.<\/p>\n",
            "date_published": "2025-05-05T10:31:45+03:00",
            "date_modified": "2025-05-05T10:31:42+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/mon.png",
            "_date_published_rfc2822": "Mon, 05 May 2025 10:31:45 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "73",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/mon.png"
                ]
            }
        },
        {
            "id": "71",
            "url": "https:\/\/alexeyit.ru\/all\/trendy-v-e-commerce-i-b2b-na-2025\/",
            "title": "Тренды в e-commerce и B2B на 2025 год: что изменилось и какие технологии стоит учитывать",
            "content_html": "<p>Изначально я хотел написать про тренды в e-commerce на 2024 год. Но треть 2025-го уже пролетела, и стало интересно: куда в реальности повернули эти тренды? Что изменилось?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/fut.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Периодически нужно держать руку на пульсе, чтобы вовремя внедрять новые фишки и находки. После разбора зарубежных источников стало ясно: <strong>тренды за последние годы почти не поменялись.<\/strong><\/p>\n<p><h2><strong>Что происходит с трендами в e-commerce <\/strong><\/h2><\/p>\n<p>Все как было, так и осталось.<\/p>\n<ul>\n<li data-list=\"bullet\">Искусственный интеллект продолжает «обещать изменить всё», но пока без революций.<\/li>\n<li data-list=\"bullet\">Дополненная реальность вроде бы рядом, но массового прорыва нет.<\/li>\n<li data-list=\"bullet\">Социальная коммерция мелькает в прогнозах, но глобального взлета тоже не видно.<\/li>\n<li data-list=\"bullet\"><strong>Омниканальность<\/strong> активно развивается: кто не строит мост между онлайном и оффлайном &mdash; тот проигрывает.<\/li>\n<li data-list=\"bullet\"><strong>Мобильный<\/strong> шопинг на коне: смартфон давно стал главной торговой площадкой.<\/li>\n<li data-list=\"bullet\">Маркетплейсы, вопреки ожиданиям, начинают терять темпы: пользователи ищут новые пути.<\/li>\n<\/ul>\n<p>В общем, e-commerce тренды сдвинулись чуть-чуть, но в целом остались на месте. Смотреть туда стало скучно.<\/p>\n<p><h2><strong>А вот в B2B-коммерции начинается движ <\/strong><\/h2><\/p>\n<p>Вместо предсказаний трендов &mdash; решил провести мини-исследование: что реально происходит в B2B по материалам пяти западных и нескольких российских источников.<\/p>\n<p>Что пишут на Западе (где якобы «впереди планеты всей»)?<br \/>Из 40+ перечисленных пунктов на разных сайтах чаще всего встречались:<\/p>\n<ul>\n<li data-list=\"bullet\">Рост влияния ИИ для гиперперсонализации и прогнозов.<\/li>\n<li data-list=\"bullet\">Видео-контент в B2B: короткие, точечные ролики о продуктах и выгодах.<\/li>\n<li data-list=\"bullet\">Микроконтент для «точечного попадания» в клиента.<\/li>\n<li data-list=\"bullet\">Социальные сети для персонализированного общения.<\/li>\n<li data-list=\"bullet\">Сокращение количества «сырого» AI-контента &mdash; упор на работу в паре человек + ИИ.<\/li>\n<li data-list=\"bullet\">Развитие частных сообществ клиентов и партнеров.<\/li>\n<li data-list=\"bullet\">Использование данных о намерениях для продажи\/покупки.<\/li>\n<\/ul>\n<p>Российские тренды похожи, но более сдержанные. Акцент на развитие клиентского опыта, удобство платформ, осторожное внедрение AR\/VR и работу с данными.<\/p>\n<p><h2><strong>Наш реальный опыт: как B2B запускается в проектах <\/strong><\/h2><\/p>\n<p>По нашему опыту в студии, B2B-проекты обычно запускаются в двух сценариях:<br \/><strong>Либо «быстро, чтобы было и работало»<\/strong> &mdash; и тогда про UX\/UI помнят постольку-поскольку, либо решение <strong>уже существует<\/strong> и новый запуск идет <strong>по всем канонам<\/strong> проектирования: проработанный UX, полноценный UI, полное погружение в задачи пользователей.<\/p>\n<p>Интерфейсы, конечно, важны, но далеко не всегда это приоритет на старте. Часто в B2B выигрывает тот, кто просто быстрее решит проблему клиента.<\/p>\n<p><h2><strong>Мои выводы <\/strong><\/h2><\/p>\n<p><strong>Не стоит бежать за трендами с горящей головой.<\/strong> Тренды нужно знать, но не превращать их в самоцель. Рабочий продукт с реальной ценностью всегда важнее модной фишки.<\/p>\n<p><strong>UX становится всё важнее в B2B.<\/strong> Люди привыкли к удобным решениям в B2C, и теперь этого же ждут от B2B-платформ. Удобство перестало быть «опцией» &mdash; это базовое требование.<\/p>\n<p><strong>Мобильные решения плотно входят в B2B.<\/strong> Рабочие процессы переносятся в смартфоны. Мобильный доступ &mdash; это уже не бонус, а стандарт.<\/p>\n<p><strong>Омниканальность в B2B &mdash; новая реальность.<\/strong> Клиенты клиентов хотят получать единый опыт: онлайн, офлайн, поддержка, мобильное приложение &mdash; всё должно работать как одна система.<br \/><strong>С AI нужно быть аккуратнее.<\/strong> Искусственный интеллект &mdash; полезный инструмент, но не магическая палочка. Его стоит внедрять точечно: на отдельные задачи, где он реально повышает эффективность, а не ради «чекбокса трендовости».<\/p>\n<p><h2><strong>Итог <\/strong><\/h2><\/p>\n<p>Глобальных сдвигов в трендах нет, но клиенты становятся требовательнее. Кто умеет быстро адаптироваться под их ожидания &mdash; тот выигрывает.<br \/>Не хайповать, а делать удобные, эффективные продукты &mdash; вот что действительно важно в 2025 году.<\/p>\n",
            "date_published": "2025-04-28T10:34:38+03:00",
            "date_modified": "2025-07-22T11:32:41+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/fut.png",
            "_date_published_rfc2822": "Mon, 28 Apr 2025 10:34:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "71",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/fut.png"
                ]
            }
        },
        {
            "id": "70",
            "url": "https:\/\/alexeyit.ru\/all\/pochemu-kursy-priznak-umirayuschey-nishi-kak-ne-popast-v-lovushk\/",
            "title": "Почему курсы — признак умирающей ниши: как не попасть в ловушку инфобизнеса",
            "content_html": "<p>Один знакомый товарищ однажды сформулировал данную мысль в разговоре: <strong>если по какой-то теме начинают массово появляться курсы &mdash; значит, тема мертва.<\/strong><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/cource.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Вот, например: «<strong>Курс по ИИ<\/strong>» или «<strong>Как заработать сто пятьсот миллионов на маркетплейсах<\/strong>». Это не означает, что технология исчезла &mdash; просто все, кто хотел, уже успели в ней разобраться, заработать своё и теперь решили продать остатки хайпа тем, кто опоздал на поезд.<\/p>\n<p><strong>Мысль простая, но точная.<\/strong> Это естественный этап в цикле зрелости любой технологии \/ продукта или рынка. Примерно как у <strong>Гартнера<\/strong>: сначала хайп, потом разочарование, потом плато. И вот на этом плато &mdash; внезапно всплывают инфобизнесмены. Те, кто уже «<strong>поигрался<\/strong>», собрал урожай и теперь решил монетизировать остатки интереса в виде курсов.<\/p>\n<p>Курсы &mdash; это всегда сигнал. Не к действию, а к осторожности.<\/p>\n<p><strong>Курсы, курсы, курсы&hellip;<\/strong><br \/>Если говорить про IT &mdash; история даже не свежая, а с бородой. Пять&ndash;семь лет назад рынок заполонили предложения вроде “<strong>Стань тестировщиком за 2 месяца<\/strong>”, “<strong>Аналитик без опыта<\/strong>”, <strong>“DevOps на удалёнке &mdash; из деревни в доллары<\/strong>”.<\/p>\n<p>Казалось бы, рост рынка? Нет, это был индикатор перегрева. Курс &mdash; это всегда облегчённый вход туда, где уже образовалась толпа.<\/p>\n<p>Когда технология действительно новая и полезная, там нет массовых курсов &mdash; просто потому, что никто ещё не успел всё распаковать и упаковать в продажу.<\/p>\n<p><strong>Как умирают идеи<\/strong><br \/>Есть золотое правило, которому не учат на коучингах по «успешному успеху»:<\/p>\n<p><em>Если рассказывать о бизнес-идее стало выгоднее, чем её реализовывать &mdash; идея стухла.<\/em><\/p>\n<p>Реально работающими идеями делятся крайне неохотно. Потому что бизнес &mdash; это не TED-ток, не мотивация с Бали и не вдохновляющий подкаст на 1.5х. Это продукт и польза. Всё остальное &mdash; упаковка для новичков.<\/p>\n<p>Пример: тема с маркетплейсами умерла в тот момент, когда вышло первое видео на YouTube “<strong>Как я сделал бизнес на Валберис<\/strong>”. Если ты действительно сделал бизнес &mdash; у тебя нет времени делать курс. Если ты сделал курс &mdash; скорее всего, бизнеса там нет.<\/p>\n<p><strong>Где искать настоящее<\/strong><br \/>Нет магических идей. Люди хотят одного и того же: есть, спать, заниматься сексом, носить что-то красивое и понтоваться. Всё, что работает, отвечает хотя бы одному из этих базовых запросов. Всё остальное &mdash; мимо кассы.<\/p>\n<p>Поэтому, если в следующий раз захочется вписаться в курс по «новой теме» &mdash; не поленитесь посмотреть на инфо-шум вокруг неё. Много курсов? Много «экспертов»? Значит, туда уже пришла толпа.<\/p>\n<p>А настоящие возможности &mdash; <strong>они пока без упаковки.<\/strong> Они в <strong>темных углах<\/strong>, где <strong>сложно<\/strong>, <strong>дорого<\/strong>, <strong>рискованно<\/strong>. Где нет быстрых денег, но есть шанс построить что-то своё. Туда и стоит смотреть<\/p>\n",
            "date_published": "2025-04-25T14:08:46+03:00",
            "date_modified": "2025-07-22T11:32:32+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/cource.png",
            "_date_published_rfc2822": "Fri, 25 Apr 2025 14:08:46 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "70",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/cource.png"
                ]
            }
        },
        {
            "id": "69",
            "url": "https:\/\/alexeyit.ru\/all\/pochemu-proekty-sryvayut-sroki\/",
            "title": "Почему проекты срывают сроки: 10+ причин провалов и способы избежать хаоса в разработке",
            "content_html": "<p>Сроки в заказной разработке &mdash; интересная субстанция. Они вроде бы есть, но редко соблюдаются. Давайте разберем, почему так происходит и с какими переменными мы сталкиваемся.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/weather.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>🗂 <strong>Согласования<\/strong>. Требуют гораздо больше времени, чем кажется. Когда вам называют сроки до старта работ, в них обычно не заложено время на обратную связь. Представьте дизайн типового ecom-проект с 100+ экранами: предварительное согласование, затем правки, потом утверждение всего пула, а еще адаптив под минимум 4 разрешения. И ведь нужно не просто посмотреть, но и вникнуть, дать конкретные замечания. Сколько на это заложить времени?<\/p>\n<p>👥 <strong>Команда<\/strong>. Еще один критический фактор. Люди болеют, уходят в отпуск. Конечно, эти риски лежат на подрядчике, и если его менеджмент умеет виртуозно жонглировать ресурсами, то сроки едут не сильно или вовсе не едут. Тут многое зависит от проектного менеджера &mdash; сильный PM вывезет проект с любой командой.<\/p>\n<p><em>Распространенное заблуждение: если добавить программистов, проект пойдет быстрее. На практике новому специалисту нужно вникнуть в код, понять структуру, адаптироваться. Если был один разработчик с производительностью 1, то с двумя в лучшем случае получим 1.75, а не 2.<\/em><\/p>\n<p>🔗 <strong>Интеграции<\/strong>. Сегодня есть почти в каждом проекте &mdash; 1С, ERP, Microsoft Dynamics или какая-нибудь шина данных. И даже при максимально качественном предпроектном обследовании что-то может пойти не так. Данные в каталоге могут оказаться заполненными наполовину или быть в неожиданном формате.<\/p>\n<p><strong>🔄 Изменение требований в процессе.<\/strong> Очень часто в ходе проекта корректируется видение, добавляет новые функции или меняет приоритеты. Даже небольшие изменения могут вызвать каскадный эффект и потребовать переработки уже готовых компонентов.<\/p>\n<p><strong>🧱 Технический долг.<\/strong> По мере продвижения проекта накапливаются временные решения, которые потом требуют рефакторинга. Часто команды планируют идеальный путь, но в реальности приходится идти на компромиссы, которые впоследствии приводят к замедлению.<\/p>\n<p><strong>🤔 Недооценка сложности задач.<\/strong> Это классическая проблема &mdash; разработчики склонны оптимистично оценивать задачи, не учитывая «закон Хофштадтера»: все занимает больше времени, чем кажется, даже с учётом закона Хофштадтера.<\/p>\n<p><strong>🌐 Внешние зависимости<\/strong>. Иногда проект зависит от сторонних сервисов, API или поставщиков, которые могут изменить условия, задержать обновления или предоставить неожиданные ограничения.<\/p>\n<p><strong>✅ Нечёткое определение готовности.<\/strong> Без чётких критериев приёмки или «definition of done» команды могут бесконечно полировать функциональность или, наоборот, считать задачу завершённой раньше времени.<\/p>\n<p><strong>🧠 Переключение контекста.<\/strong> Если разработчики вынуждены работать над несколькими проектами одновременно, эффективность падает из-за постоянного переключения и необходимости заново погружаться в контекст.<\/p>\n<p><h2>Минимизируем риски<\/h2><\/p>\n<p><strong>&mdash; 📋 Четкое определение требований.<\/strong> Зафиксировать требования на раннем этапе и детально согласовать их. Четкие и фиксированные требования позволяют избежать частых изменений и недопонимания.<\/p>\n<p><strong>&mdash; 🌀 Гибкое управление проектом.<\/strong> Это позволяет оперативно реагировать на изменения, отслеживать прогресс и пересматривать задачи по мере их выполнения. Разделить проект на маленькие итерации (спринты) с четкими результатами по каждой, что позволяет отслеживать и контролировать риски в реальном времени.<\/p>\n<p><strong>&mdash; 🧑&zwj;⚕️ Резервирование ресурсов.<\/strong> Создание резервных ресурсов и планов на случай отсутствия ключевых сотрудников (по болезни, отпуску).<\/p>\n<p><strong>&mdash; 📊 Регулярные промежуточные чекапы.<\/strong> Проведение регулярных ревизий в процессе работы над проектом позволяет отслеживать выполнение задач, выявлять потенциальные проблемы на ранней стадии.<\/p>\n<p><strong>&mdash; 🧩 Планирование рисков.<\/strong> Идентификация потенциальных рисков на старте проекта и подготовка стратегий для их минимизации.<\/p>\n<p><strong>Сроки в разработке &mdash; это не точные даты, а гипотезы, подверженные погоде, людям и 1С. Если хочешь попасть в дедлайн &mdash; закладывай буфер, строй прозрачные процессы и не верь в магию «давайте добавим еще одного разработчика». А главное &mdash; строй отношения, а не только планы.<\/strong><\/p>\n",
            "date_published": "2025-04-23T11:04:10+03:00",
            "date_modified": "2025-04-23T11:04:22+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/weather.png",
            "_date_published_rfc2822": "Wed, 23 Apr 2025 11:04:10 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "69",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/weather.png"
                ]
            }
        },
        {
            "id": "68",
            "url": "https:\/\/alexeyit.ru\/all\/laravel-orchid\/",
            "title": "Laravel + Orchid: Идеальное решение для админок без CMS",
            "content_html": "<p>Не только Битриксом едины. Иногда мы меняем модули и компоненты на роуты и контроллеры &mdash; Laravel в нашем арсенале давно. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/baza.png\" width=\"1280\" height=\"720\" alt=\"\" \/>\n<\/div>\n<p>На нём мы собираем всё: от бэкендов под мобилки до админок для магазинов. А дальше &mdash; как фантазия подскажет 😅<\/p>\n<p>Если CMS, с одной стороны, накладывает на нас ограничения, но при этом предлагает мощную встроенную админку, то фреймворки такой роскоши нам не дают. Когда бекенд на Laravel, а админка нужна, у нас есть несколько путей:<\/p>\n<ol>\n<li>Писать с нуля на HTML &ndash; можно даже купить готовый шаблон, есть весьма приличные варианты.<\/li>\n<li>Сделать отдельный фронт на Vue или React &ndash; пишем API для редактирования, отдельно собираем фронтенд.<\/li>\n<li>Использовать готовое решение &ndash; наиболее известные сейчас: SleepingOwl, Laravel Nova и Orchid.<\/li>\n<\/ol>\n<p>Когда-то давно мы использовали SleepingOwl, но по ряду причин отказались от него. Laravel Nova хороша, но платная. В итоге мы обратили внимание на Orchid &ndash; визуально приятное, опенсорсное, кастомизируемое и регулярно обновляемое решение.<\/p>\n<p><h2><strong>Это база<\/strong><\/h2><\/p>\n<p><strong>⚡️ Быстрое создание админок<\/strong> &ndash; Orchid позволяет быстро разрабатывать сложные админ-панели без необходимости писать много кода. Используется декларативный стиль, что делает код более читаемым.<\/p>\n<p><strong>📊 Гибкие таблицы и формы<\/strong> &ndash; Встроенные механизмы для работы с таблицами (TD, Layouts, Screens) позволяют легко создавать CRUD-интерфейсы, настраивать фильтрацию и сортировку данных.<\/p>\n<p><strong>🔐 Система разрешений (ACL)<\/strong> &ndash; Гибкая ролевая модель, которая позволяет управлять доступом на уровне пользователей, ролей и отдельных действий.<\/p>\n<p><strong>🎨 TailwindCSS + Turbo<\/strong> &ndash; В Orchid используется современный стек технологий, что делает интерфейс легковесным и быстрым без необходимости вручную писать HTML и CSS.<\/p>\n<p><strong>🧩 Гибкость и расширяемость<\/strong> &ndash; Можно подключать свои классы, middleware, события и сервисы, создавая кастомные модули и плагины.<\/p>\n<p><h2><strong>Неочевидно<\/strong><\/h2><\/p>\n<p><strong>🧠 «Глобальные состояния» в Screens<\/strong> &ndash; Можно использовать <em>$this-&gt;state()<\/em> для хранения и передачи данных между методами внутри одного экрана (аналог Livewire). Это позволяет сделать более сложные и динамичные страницы без обновления.<\/p>\n<p><strong>🚀 Интерактивные элементы через AsyncAction<\/strong> &ndash; Orchid поддерживает асинхронные операции без перезагрузки страницы. Можно использовать <em>AsyncAction<\/em> для выполнения сложных запросов, отправки писем или обновления данных в фоновом режиме.<\/p>\n<p><strong>🔔 Поддержка WebSocket<\/strong>s &ndash; Orchid позволяет легко интегрировать Laravel Echo и Pusher для создания real-time интерфейсов, но эта возможность редко используется. Можно делать обновления данных без перезагрузки.<\/p>\n<p><strong>🧵 Кастомные фильтры в таблицах<\/strong> &ndash; Помимо стандартных фильтров можно создавать сложные предустановленные фильтры, которые работают через QueryFilter. Это полезно для сложных отчетов и аналитики.<\/p>\n<p><strong>🛠 Использование Modifiers для форматирования данных<\/strong> &ndash; Можно создавать собственные классы модификаторов, которые изменяют отображение данных в таблицах без необходимости писать логику форматирования в экранах. Например, для автоматического преобразования дат, валют или статусов.<\/p>\n<p><strong>В итоге<\/strong> &mdash; Orchid оказался именно тем, что искали для Laravel-проектов. Прост в освоении, гибок в кастомизации и визуально приятен. Можно быстро собрать MVP, а потом не стыдно и в прод выкатить.<\/p>\n",
            "date_published": "2025-04-21T10:32:35+03:00",
            "date_modified": "2025-04-21T10:32:29+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/baza.png",
            "_date_published_rfc2822": "Mon, 21 Apr 2025 10:32:35 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "68",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/baza.png"
                ]
            }
        },
        {
            "id": "67",
            "url": "https:\/\/alexeyit.ru\/all\/integraciya-1s-i-bitriks24\/",
            "title": "Интеграция 1С и Битрикс24: варианты решений для закрытых контуров и сложных проектов",
            "content_html": "<p>Довольно много работаем с коробочными Битрикс24 &mdash; от энтерпрайзов до поменьше &mdash; и почти всегда на таких проектах всплывает тема интеграций. Битрикс24 с чем-то ещё.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/iskustvo.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Чаще всего это, конечно, 1С. Обычно в виде ЗУП &mdash; «Зарплата и управление персоналом». Вполне логично: когда у тебя 1000+ пользователей внутреннего портала, удобнее управлять ими централизованно через одну систему.<\/p>\n<p>В целом для ЗУПа есть штатная интеграция. Пользователей и немного данных она передаёт, но не более.<\/p>\n<p><strong>🔐 Проблема закрытых контуров<\/strong><br \/>Частая история: 1С живёт в изолированном контуре, где интернет даже не ночевал. А интеграция даже у коробочных Битриксов работает через серверы вендора. Получается, что связать «открытый» Битрикс24 и «закрытую» 1С &mdash; почти невозможно.<\/p>\n<p>А бывает и хуже: обе системы закрыты, и каждая &mdash; в своём контуре. Это уже совсем весело.<\/p>\n<p><strong>🧰 Какие есть варианты интеграции<\/strong><br \/>Разберу по степени сложности и зрелости проекта.<\/p>\n<p><strong>🗂 1. Обмен через файлы<\/strong><br \/>Форматы могут быть любые: CSV, XML, Excel.<br \/>1С формирует файл, кладёт у себя. Прокси-сервер, у которого есть доступ и туда, и наружу, отгружает файл в Битрикс24. Дальше всё обрабатывается. Обратно &mdash; по той же схеме.<\/p>\n<p>Плюсы:<br \/>&ndash; быстро<br \/>&ndash; просто<br \/>&ndash; дешево<\/p>\n<p>Минусы:<br \/>&ndash; сложно контролировать<br \/>&ndash; мало гибкости<br \/>&ndash; можно сломать одной запятой<\/p>\n<p><strong>🔌 2. API с обеих сторон<\/strong><br \/>На стороне 1С &mdash; веб-сервис. На стороне Битрикс24 &mdash; обработчик, который знает, что и куда тащить. Прокси по-прежнему нужен. Такой вариант требует больше усилий, особенно если потоков несколько: пользователей гоним, задачи, отпуска, статусы.<\/p>\n<p>Если настроить всё грамотно &mdash; один из самых универсальных способов. Особенно если есть потребность в двустороннем обмене.<\/p>\n<p><strong>🛢 3. SQL-шина<\/strong><br \/>Работает как прокси. Оба участника читают и пишут в общую базу. Обычно один поток = одна таблица. Например, пользователи из 1С &rarr; в Битрикс24 &mdash; это один поток. Можно, конечно, всё в одну таблицу, но тогда больше шансов на косяки.<\/p>\n<p>Хорош тем, что всегда можно зайти, посмотреть, что передано, что зависло, что обработалось. Прозрачно и удобно. Я бы назвал это «шина на коленке», но работает стабильно.<\/p>\n<p><strong>🏗 А если нужно что-то посерьёзнее?<\/strong><br \/>Когда обменов много, системы становятся сложнее, появляется больше направлений и требований по отказоустойчивости &mdash; начинают появляться полноценные брокеры сообщений: Kafka, RabbitMQ, всё чаще &mdash; Datareon.<\/p>\n<p><strong>Datareon<\/strong> &mdash; российская сертифицированная альтернатива, всё чаще встречаю на проектах, особенно в крупных корпоративных заказах. В такие решения уже можно вшивать маршрутизацию, подтверждение доставки, приоритезацию, контроль ошибок и многое другое.<\/p>\n<p><strong>🤔 Что выбрать?<\/strong><br \/>Зависит от задач. Вот примерная логика:<br \/>&ndash; если обмен простой и редкий &mdash; хватит файлов<br \/>&ndash; если данные гоняются туда-сюда часто &mdash; уже API<br \/>&ndash; много направлений обмена, хочется прозрачности &mdash; SQL<br \/>&ndash; если проект масштабный и планируется подключение других систем &mdash; пора смотреть в сторону брокеров<\/p>\n<p><strong>⚠️ О чём часто забывают<\/strong><br \/>&ndash; CSV может поломаться от одной запятой<br \/>&ndash; API требуют авторизации, логирования, повторных попыток<br \/>&ndash; SQL-шина без чётких расписаний может вызвать гонки данных<br \/>&ndash; Kafka и Rabbit &mdash; мощно, но требовательно, особенно к инфраструктуре и команде<\/p>\n<p><strong>🔒 Безопасность и устойчивость<\/strong><br \/>Независимо от подхода &mdash; критично:<br \/>&ndash; логировать обмен<br \/>&ndash; ограничивать доступ<br \/>&ndash; обрабатывать ошибки<br \/>&ndash; предусмотреть восстановление после падения<\/p>\n<p>Особенно если данные важные, а обмен идёт в реальном времени.<\/p>\n<p><strong>🧩 Что удобно в реальных проектах<\/strong><br \/>&ndash; возможность вручную «толкнуть» данные в систему<br \/>&ndash; визуализация очередей (видно, что висит и почему)<br \/>&ndash; простое добавление новых параметров без переписывания всей логики<br \/>&ndash; защита от потери данных, подтверждение доставки<\/p>\n",
            "date_published": "2025-04-18T09:29:56+03:00",
            "date_modified": "2025-04-18T09:29:53+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/iskustvo.png",
            "_date_published_rfc2822": "Fri, 18 Apr 2025 09:29:56 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "67",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/iskustvo.png"
                ]
            }
        },
        {
            "id": "66",
            "url": "https:\/\/alexeyit.ru\/all\/geyzenbag-i-samooborona\/",
            "title": "Гейзенбаг и самооборона: Как проактивная защита Битрикса может заблокировать сам себя",
            "content_html": "<p>💡 Гейзенбаг (Heisenbug) &mdash; это такой баг, который исчезает или меняет поведение, как только ты пытаешься его исследовать. Смотришь &mdash; и он уже ведёт себя по-другому. Почти как квантовая частица 🧙&zwj;♂️<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/bugs.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Иногда проект начинает жить своей жизнью. Ошибки появляются, но никто их не видит. Логи молчат, нагрузка в норме, а фронт впадает в кому. Мы как раз про такую ситуацию &mdash; реальная история охоты на гейзенбага 👇<\/p>\n<p>Ситуация вымышленная, все совпадения случайны (ну почти).<\/p>\n<p>На входе: корпоративный сайт на Битриксе, который отдаёт API. Фронт &mdash; на Vue 3 \/ Nuxt.<br \/>Симптомы: периодически, в разное время, часть фронта просто перестаёт работать, а в браузере &mdash; ошибка: Nuxt не работает.<\/p>\n<p>Примерно через 20&ndash;60 минут всё само «оживает» и продолжает работать как ни в чём не бывало.<\/p>\n<p>Что говорят логи?<br \/>🔍 pm2 &mdash; пусто (есть варнинги, но не критичные)<br \/>📄 nginx &mdash; чисто<br \/>🐘 php &mdash; молчит<br \/>🧱 Битрикс &mdash; почти ничего, а что есть &mdash; не страшно<br \/>🖥 Нагрузка на сервер &mdash; не выше 20%<br \/>💽 Жёсткие диски &mdash; расслаблены, курят бамбук<\/p>\n<p>Мы прыгали с бубном вокруг сервера, но:<br \/>&mdash; эмуляция нагрузки не даёт сбоя<br \/>&mdash; API отвечает<br \/>&mdash; тестовый стенд работает как часы<\/p>\n<p>Железо и нагрузка тут не при чём.<\/p>\n<p>Так мы жили пару месяцев, перебирав все мыслимые и немыслимые варианты 🧠<\/p>\n<p>Пока однажды...<\/p>\n<p>В access.log заметили, что часть трафика отбраковывается с ошибкой 403 ❌<br \/>Причина &mdash; попытка инъекции вредоносного кода. С одной стороны &mdash; хорошо: злоумышленник не пробрался 👮&zwj;♂️<br \/>С другой &mdash; странно. Кто именно блокирует?<\/p>\n<p>Выяснилось: проактивный фильтр Битрикса.<br \/>Стало интересно. Копаем глубже ⛏️<\/p>\n<p>Симулируем атаку: подставляем «вредный» код в URL и&hellip; ловим бан от Битрикса.<br \/>Фронт частично перестаёт работать. Вот оно! 🧩<\/p>\n<p>Ключевое слово &mdash; частично.<br \/>Nuxt всё ещё может отдавать пререндеренные страницы, но при любом запросе к API &mdash; ошибка.<br \/>Например, с главной всё работает, а если обновить страницу &mdash; бах, и ошибка.<\/p>\n<p>Но и это ещё не всё. Поскольку фронт и бэкенд живут на одной машине, они общаются через 127.0.0.1 и IP сервера.<br \/>Проактивный фильтр не различает, кто есть кто &mdash; и блокирует весь IP, включая самого себя.<\/p>\n<p>🚫 Вуаля: фронт частично недоступен, API под блоком.<br \/>🔥 Причём инициатором бана оказался... он сам 🤦<\/p>\n<p>P.S.<br \/>Решение «сложить фронт и бэкенд на один сервер и один домен» &mdash; не наше, так что не кидайтесь тапками 👟<\/p>\n<p>Вывод:<br \/>Если фронт начинает вести себя странно, а логи делают вид, что ничего не происходит &mdash; копайте в неожиданное. Проактивная защита &mdash; это круто, но ни когда она душит проект который защищает.<\/p>\n",
            "date_published": "2025-04-16T09:47:45+03:00",
            "date_modified": "2025-04-16T09:47:42+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/bugs.png",
            "_date_published_rfc2822": "Wed, 16 Apr 2025 09:47:45 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "66",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/bugs.png"
                ]
            }
        },
        {
            "id": "65",
            "url": "https:\/\/alexeyit.ru\/all\/vhodom-v-proekt\/",
            "title": "Что нужно знать перед входом в проект: вопросы для нового подрядчика",
            "content_html": "<p>Что важно узнать перед входом в новый проект клиента?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/mine.jpg\" width=\"800\" height=\"450\" alt=\"\" \/>\n<\/div>\n<p>Или с другой стороны: что нужно держать в голове, если вы &mdash; клиент и задумались сменить подрядчика? Погнали.<\/p>\n<p>Почти любая смена подрядчика и\/или команды на IT-проекте &mdash; это боль. Дорого, долго и зачастую с кучей неожиданностей и нюансов. <br \/>&mdash; 💀 легаси<br \/>&mdash; 📄 много\/мало документации<br \/>&mdash; 🤷&zwj;♂️ и всё вытекающее<\/p>\n<p>Если мы заходим в такой проект, стараемся выяснить ключевые вещи &mdash; и в идеале делаем это ещё на этапе пресейла. Так и оценка будет адекватной, и отношения крепче.<\/p>\n<p><strong>Что случилось с предыдущим подрядчиком?<\/strong> <br \/>Просто так никого не меняют. Это долго и затратно.<br \/>Обычно причина &mdash; медленно делают, дорого берут, или делают «как-то не так».<br \/>Но бывает, что дело не в них: сроки были космические, ТЗ писалось на салфетке, а команду казнили «ритуально». Лучше это знать до входа в проект, а не через пару спринтов.<\/p>\n<p><strong>Доступы к проекту и админке<\/strong> <br \/>Git, история коммитов, ветки, .gitignore, админка &mdash; это как медицинская карта проекта.<br \/>По этим вводным уже можно понять, жив проект или скорее в коме.<br \/>Если всё в порядке &mdash; круто. Если хаос &mdash; значит, закладываем время на реанимацию.<\/p>\n<p><strong>Что на серверах?<\/strong> <br \/>Обновлённое ли окружение, какие версии пакетов, насколько всё запущено или хорошо.<br \/>Сервер &mdash; это не просто железо. Если на нём правят прод через nano &mdash; ну, ты понял. <br \/>Как обстоят дела с бэкапами.<\/p>\n<p><strong>Есть ли документация?<\/strong> <br \/>Вероятнее всего &mdash; нет. Но если вдруг есть &mdash; это праздник. И повод порадоваться команде, что была до нас.<\/p>\n<p><strong>Кто принимает решения?<\/strong> <br \/>ЛПР &mdash; лицо принимающее решения. Его нужно найти и познакомиться.<br \/>Потому что можно потратить кучу времени на фичу или дизайн, а потом окажется, что согласовывать всё должен человек, которого ты даже в переписке не видел. И всё по новой.<\/p>\n<p><strong>История проекта<\/strong> <br \/>Сколько команд уже сменилось? Были ли свои разработчики? Сколько раз всё начинали с нуля?<br \/>Контекст важен. Он может объяснить, почему одни фичи «просто есть», а другие «мы не трогаем это с 2018 года».<\/p>\n<p><strong>Какие у проекта цели?<\/strong> <br \/>Важно понять, что клиент считает успехом.<br \/>Быстрое развитие? Безопасность? Рефакторинг? Чтобы ничего не трогали вообще?<br \/>Если ожидания не совпадают с реальностью &mdash; беда будет не в коде, а в коммуникации.<\/p>\n<p><strong>Как всё устроено внутри?<\/strong> <br \/>Есть ли трекер задач, кто их ставит, есть ли процессы ревью и деплоя?<br \/>Бывает, проект выглядит как корабль, но рулит им один человек в шторм и без карты.<br \/>Хорошо бы это понять до того, как вы станете штурманом.<\/p>\n<p><strong>Клиент вовлечён или просто «отдал и забыл»?<\/strong> <br \/>Если он на связи, быстро принимает решения, участвует &mdash; шансы на успех выше.<br \/>Если «напишите бота и отпишитесь через месяц» &mdash; нужно закладывать время на «ожидание ответа от клиента».<\/p>\n<p><strong>Есть ли техдолг, и что о нём думают?<\/strong> <br \/>Технический долг есть почти везде. Но важно: осознают ли это? Хотят ли с ним что-то делать?<br \/>Если не хотят &mdash; это их право. Главное, чтобы вы знали, с чем работаете, и могли это оценить.<\/p>\n<p>В общем, если вы входите в чужой проект &mdash; лучше быть <strong>разведчиком, чем сапёром.<\/strong> А если вы клиент &mdash; подготовьте поле, чтобы следующая команда не ушла так же быстро, как предыдущая.<\/p>\n",
            "date_published": "2025-04-14T17:15:33+03:00",
            "date_modified": "2025-04-14T17:15:29+03:00",
            "tags": [
                "Инструменты и сервисы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/mine.jpg",
            "_date_published_rfc2822": "Mon, 14 Apr 2025 17:15:33 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "65",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/mine.jpg"
                ]
            }
        },
        {
            "id": "64",
            "url": "https:\/\/alexeyit.ru\/all\/uverenny-polzovatel-pk\/",
            "title": "Уверенный пользователь ПК",
            "content_html": "<p>Когда-то фраза «уверенный пользователь ПК» была неотъемлемой частью каждой второй вакансии и каждого третьего резюме.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ex.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>А иногда &mdash; в довесок: «уверенный пользователь пакета Microsoft Office», «глубокое знание Excel» и прочие артефакты корпоративной эпохи.<\/p>\n<p>Справедливости ради, далеко ходить не надо &mdash; такие формулировки можно найти и сейчас, если чуть-чуть покопаться. Даже среди IT-вакансий.<\/p>\n<p>На мой взгляд, это уже чистой воды атавизм. Почти всё, до чего дотянулись IT и что хоть немного экономической целесообразности, уже давно оцифровано. И, как следствие, умение пользоваться интерфейсами\/ПК &mdash; становится таким же обязательным, как умение говорить или дышать.<\/p>\n<p>То есть «уверенное пользование ПК» давно уже не скилл, а фон &mdash; как стрессоустойчивость, коммуникабельность и любовь к работе в команде.<\/p>\n<p>Понятно, что это пока не везде. Наверное, есть места, где не нужно каждый день работать с системами, порталами, мобильными приложениями или десктопами. Но их становится всё меньше. Мир не стоит на месте.<\/p>\n<p>Но не об этом сегодня.<\/p>\n<p>Если уж выбирать новый аналог для «уверенного пользователя ПК», то, скорее всего, это будет <strong>«уверенный пользователь чат-ботов»<\/strong>, <strong>«навыки prompt engineering&rsquo;а»<\/strong>, или <strong>«умение взаимодействовать с нейросетями»<\/strong>. Новый хардскилл, который прямым текстом влияет на эффективность конкретного человека.<\/p>\n<p>ИИ, вероятно, не заменит программистов, дизайнеров, аналитиков &mdash; ну, разве что слегка потреплет копирайтеров. И то &mdash; не всех. Но он <strong>точно<\/strong> трансформирует ландшафт. То, что раньше делалось день, теперь делается за пару часов.<\/p>\n<p>Правда, ИИ и не заменит людей до тех пор, пока не научатся нормально формулировать задачи. И вот тут внезапно пригодятся не «знания ПК», а <strong>структурное мышление и умение доносить суть<\/strong>. И наверное это будет не скоро. <\/p>\n<p><strong>Выводы:<\/strong><\/p>\n<p>Если слишком часто использовать ИИ &mdash; начинаешь немного тупеть. Это правда.<\/p>\n<p>Но если не использовать &mdash; ещё хуже. Новые технологии надо не бояться, а осваивать и применять. И желательно &mdash; до того, как «уверенный пользователь нейросетей» станет новым «уверенным пользователем ПК».<\/p>\n<p><br \/><br \/><\/p>\n",
            "date_published": "2025-04-09T18:36:14+03:00",
            "date_modified": "2025-08-08T09:15:59+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/ex.png",
            "_date_published_rfc2822": "Wed, 09 Apr 2025 18:36:14 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "64",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/ex.png"
                ]
            }
        },
        {
            "id": "63",
            "url": "https:\/\/alexeyit.ru\/all\/monolit-vc-mikroservisov\/",
            "title": "Выбираем архитектуру: монолит против микросервисов",
            "content_html": "<p>Объявим участников. В правом углу — бывший чемпион в супертяжелом весе — Мистер Монолит. В левом углу — молодая и накачанная банда микросервисов в полулегком весе.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/mr.png\" width=\"1792\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Я видел несколько серьезных монолитов в своей жизни. У одного из них было около 5+ часов времени сборки, и компании пришлось построить свой собственный CI, чтобы продолжать двигаться вперед.<\/p>\n<p>С другой стороны, я видел, как люди использовали архитектуру микросервисов. Им требовалось 11 балансировщиков нагрузки, чтобы запустить их приложение. Самое интересное, что это было до эпохи инфраструктуры как кода, так что это было действительно большое число.<\/p>\n<p>Если бы вы спросили меня пять лет назад, я бы по умолчанию сказал, что монолит — это зло, а микросервисы — это хорошо и я бы процитировал все стандартные вещи. Однако практический опыт этих лет научил меня, что путь микросервисов может легко обернуться против вас.<\/p>\n<p><h2>Определения<\/h2><\/p>\n<p>Монолитная архитектура ПО — <strong>это подход к построению приложений, где весь функционал концентрируется в одном приложении или модуле<\/strong>. Все компоненты, такие как пользовательский интерфейс, бизнес-логика и база данных, находятся внутри одной кодовой базы. В екоме его представляют Битрикс и интерпрайз-решения вроде Magento. <\/p>\n<p><strong>Микросервисная архитектура<\/strong> — вариант сервис-ориентированной архитектуры программного обеспечения, направленный на взаимодействие насколько это возможно небольших, слабо связанных и легко изменяемых модулей — <strong><em>микросервисов<\/em><\/strong>. Например, PIM отвечает за товарный контент, отдельная система — за управление остатками и ценами и т. д.<\/p>\n<p><h2>Мертвая лошадь?<\/h2><\/p>\n<p>Позвольте мне пропустить разговор о проблемах монолита, нет смысла пинать мертвую лошадь. И позвольте мне сосредоточиться немного на проблемах с микросервисами.<\/p>\n<p>Помимо написания кода, есть много вещей, которые нужно сделать, чтобы продукт был готов (создание сборки, запуск тестов, развертывание, мониторинг, масштабирование и т. д.). Все это нужно сделать только один раз для монолита. Однако это нужно повторить для каждого из микросервисов. В лучшем случае ваши микросервисы основаны на похожем стеке технологий для повторного использования. В худшем случае вам придется изобретать велосипед для каждого из них. Небольшое примечание: некоторые из этих проблем постепенно решаются с помощью инструментов, но только некоторые из них.<\/p>\n<p>Кто должен просыпаться в 2 часа ночи, если ваш сервис начал хромать? Специальная команда Ops для монолита обычно обладает достаточными знаниями, чтобы решить проблемы первого уровня и позволяет вам справиться с остальными в 8 утра. Как только у вас появляются сотни микросервисов, вы довольно часто оказываетесь с парой человек или даже с одним, которые знают, как поддерживать работу этого конкретного сервиса. Не очень-то весело просыпаться в 2 часа ночи только потому, что какой-то мониторинг дал ложный положительный результат. Кроме того, это невероятно увеличивает операционные риски что произойдет, если этот человек, который знает какой-то конкретный микросервис, уедет в отпуск в место без интернета?<\/p>\n<p>Перемещение кода внутри монолита и изменение интерфейсов в целом не так уж и плохо. Перемещение кода между микросервисами и изменение интерфейсов, включая управление версиями и обратную совместимость, невероятно дорого.<\/p>\n<p>История с изменением интерфейса становится особенно болезненной, если вы не идеально разделили свое приложение в первый раз и обнаружили, что некоторые части логики относятся к неправильному микросервису. И я могу обещать, вы не сделали этого идеально. Было бы наивно предполагать, что первоначальное мышление будет идеально правильным в последующие годы.<\/p>\n<p>Монолит использует тот же язык, фреймворк и т. д. В результате перемещение людей между частями монолита становится простым. Перемещение людей между различными микросервисами (которые могут иметь совершенно разные технологические стеки) — это сложно.<\/p>\n<p>Отладка чего-либо в наборе микросервисов — это, мягко говоря, болезненно. Любой, кому приходилось гоняться за ошибкой в ​​4—5 микросервисах туда-сюда в течение нескольких дней, чтобы обнаружить, что один из них не выполнил какую-либо проверку, поймет.<\/p>\n<p>Бизнес-риск — многие команды изначально перегружают свои проекты думая, что их стартап \/ проект станет следующим единорогом, и поэтому им следует строить все с помощью микросервисов или какой-то другой гипермасштабируемой инфраструктуры. Но это обычно не так, почти всегда не так.<\/p>\n<p>Я почти уверен, что есть много других минусов. Однако даже этот список заставляет меня усомниться в том, что микросервисы — это панацея .<\/p>\n<p>Ок. Монолит плох. Микросервисы плохи... Ааааа... Всё плохо. Бежать некуда. Что делать?<\/p>\n<p>Самая большая проблема — это не монолит как таковой или микросервисы как таковые, а скорее крайности, которые его вызывают. И, к сожалению, команды\/компании могут не распознать проблемы вовремя и не начать решать их, пока они полностью не выйдут из-под контроля.<\/p>\n<p>Монолит становится большим и имеет тенденцию продолжать расти и ухудшаться. Когда вы понимаете, что это проблема, она уже настолько большая и волосатая, что ее разрушение становится почти невыполнимой задачей.<\/p>\n<p>Микросервисы часто используются преждевременно, их количество и сложность взаимодействия растут, и в результате возникают все те проблемы, которые я описал выше.<\/p>\n<p><h2>Вопрос масштаба<\/h2><\/p>\n<p>Забавный факт состоит в том что если достаточно покрутить микроскоп через который мы смотрим на проект в монолите можно микро сервисный подход. Любой проект использует сторонние библиотеки, API и т. д., вполне себе микросервисы. <\/p>\n<p>А еще забавнее что тот же фокус можно проделать и с микросервисами. И запросто может оказаться что компания которая кичиться что у нее внутри микросервисы, модный смузи и они за френдли атоствфету — окажеться что у них N монолитов как то между собой связаны. <\/p>\n<p>В данной части я конечно утрирую, но все же от проекта к проекту понитие “микро” может быть разным. Где то это сервис вроде PIM, поиска или шины данных, а у кого то это сервис состоящий из 1 — 2 классов и например конвертирует данные из одного формата в другой. <\/p>\n<p>Все упирается в вопросы масштаба с которым вы смотрите.<\/p>\n<p><h2>Что выбрать? <\/h2><\/p>\n<p>Наверное открою портал в ад высказав свою точку зрения, но Мое мнение таково что вам нужны сервисы правильного размера. Прежде всего, я считаю, что хорошей идеей для большинства проектов малого, среднего и части крупного бизнеса будет начать с разумно монолитной архитектуры (один или несколько сервисов). <\/p>\n<p>По мере того, как они начинают расти, ищите естественные трещины (куски кода с очень разными атрибутами). Это те части, которые можно постепенно разделить на отдельные сервисы. <\/p>\n<p>Главное не пропустить момент, когда монолит выходит из-под контроля. Лучше начать разделять вещи немного преждевременно, чем сделать это слишком поздно. Мое внутреннее чувство подсказывает, что как только вы начинаете тратить около 5% своего времени на борьбу с проблемами монолита, пора что-то с этим делать.<\/p>\n<p>Приведу пример на родном, прости господи, Битрикс. С ростом проекта, вероятно, первым делом у вас возникнул проблемы со стандартным обмен с 1С, если оно есть. Это решается как раз выделение модуля обмена в отдельный сервис плюс шина данных Ребит или Кафка. <\/p>\n<p><h2>Контекст имеет решающее значение<\/h2><\/p>\n<p>В жизни в чистом виде, почти наверняка, нет ни микросервисов ни монолитов. Кругом гибриды и компромиссные решения из набора монолитов и микросервисов. При выборе стоит учитывать эволюционный путь трансформации ПО, сколько это будет стоит и как больной это будет делать. <\/p>\n",
            "date_published": "2025-04-07T17:39:16+03:00",
            "date_modified": "2025-04-07T17:39:12+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/mr.png",
            "_date_published_rfc2822": "Mon, 07 Apr 2025 17:39:16 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "63",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/mr.png"
                ]
            }
        },
        {
            "id": "62",
            "url": "https:\/\/alexeyit.ru\/all\/eto-baza\/",
            "title": "Когда-то и мы были дикими 🦖",
            "content_html": "<p>На заре становления нашей компании Git был чем-то непонятным и ненужным. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/biplan.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Один разработчик работал над одним сайтом, и мы, вероятно, вполне соответствовали званию региональной веб-студии. Но времена меняются, и с тех пор прошло очень много лет.<\/p>\n<p>Сейчас, попадая на проект без Git, мы испытываем недоумение: как компания жила и развивала свой проект без системы контроля версий? Например, совсем недавно к нам обратился клиент с запросом на доработку e-commerce проекта. Начав разбираться, мы увидели, что изначально это был шаблонное решение, но со временем в него добавили массу кастомных решений &ndash; местами удачных, местами не очень.<\/p>\n<p>Первый тревожный звоночек. Ситуация стандартная: прошлый подрядчик ушел, разобраться в коде непросто. Запросили доступы &ndash; получили админку и FTP. Зашли и ужаснулись: Git отсутствует, документации по изменениям нет, кастомных решений &ndash; огромная количество.<\/p>\n<p>Ладно, допустим, с этим можно справиться. Начали выяснять, как выполнялись релизы, но быстро стало понятно, что тестового сервера тоже нет. Это, конечно, печально, но когда-то и мы были такими. Поэтому я решил поделиться, что сейчас входит в базовый набор на подобных проектах.<\/p>\n<p><h3><strong>Базовый набор инструментов для работы над проектами<\/strong><\/h3><\/p>\n<p><strong>1. Git &ndash; это база <\/strong><br \/>Без Git сегодня никуда. Это не только система контроля версий, но и страховка от случайных ошибок и удобный инструмент командной работы. Мы используем локальный GitLab, но если у клиента уже есть свой репозиторий, работаем с ним.<\/p>\n<p><strong>2. Тестовые окружения<\/strong><br \/>В идеале тестовая среда должна разворачиваться под каждую отдельную задачу, но это дорого. Поэтому стандартный минимум &ndash; три окружения:<br \/>&ndash; Прод &ndash; боевой сервер,<br \/>&ndash; Пре-прод &ndash; среда, максимально приближенная к продакшену,<br \/>&ndash; Песочница &ndash; для тестирования изменений.<\/p>\n<p>Часто для этих целей удобно использовать Docker, чтобы минимизировать различия между окружениями.<\/p>\n<p><strong>3. CI\/CD &ndash; автоматизация развертывания <\/strong><br \/>На некоторых проектах без CI\/CD просто невозможно работать. Хотя не всегда он нужен в минимальном наборе, на серьезных проектах это must-have. Мы используем GitLab CI\/CD для автоматизации развертывания и тестирования.<\/p>\n<p><strong>4. Документация &ndash; экономия времени в будущем<\/strong><br \/>Честно говоря, мы сами не всегда вели документацию, но это неизменно приводило к проблемам. Поэтому сейчас придерживаемся правила:<br \/>&ndash; Завершил задачу &ndash; добавь описание в таск-трекер.<br \/>&ndash; Внес значительное изменение &ndash; задокументируй в базе знаний.<\/p>\n<p>Для этого используем комбинацию Яндекс.Трекера и его встроенной вики. Главное &ndash; неважно, какой инструмент вы используете (хоть Google Docs), важно, чтобы документация была.<\/p>\n<p><strong>5. Резервное копирование <\/strong><br \/>Перед любыми изменениями на боевом сервере надо убедиться, что бэкапы: существуют, целостны, разворачиваются без проблем.<\/p>\n<p>Кроме того, важно проверять, что резервные копии регулярно создаются и актуализируются. Идеальный вариант &ndash; хранить их на отдельном сервере, а не надеяться, что копия внутри боевого сервера спасет в случае ЧП.<\/p>\n<p><strong>6. Мониторинг &ndash; чтобы не ловить проблемы постфактум <\/strong><br \/>Даже качественный код не спасает от внешних факторов: сервер может упасть, провайдер может отключить услугу, модули могут сломаться. Чтобы не узнать о проблеме от разъяренного клиента, мы используем три инструмента:<\/p>\n<p><strong>Uptime<\/strong> &ndash; отслеживание доступности проекта и сбор статистики.<br \/><strong>Zabbix<\/strong> &ndash; мониторинг состояния сервера (нагрузка, память, дисковое пространство).<br \/><strong>Sentry<\/strong> &ndash; слежение за ошибками на фронтенде и бэкенде. Да, он потребляет 15 ГБ ОЗУ, но зато все ошибки наглядно и с алертами.<\/p>\n<p>В поиске новых инструментов<br \/>Сейчас мы рассматриваем варианты ПО для анализа статической безопасности кода, но пока находимся в процессе изучения.<\/p>\n<p>А какие инструменты используете вы?<\/p>\n",
            "date_published": "2025-04-03T08:25:16+03:00",
            "date_modified": "2025-04-03T08:25:13+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/biplan.png",
            "_date_published_rfc2822": "Thu, 03 Apr 2025 08:25:16 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "62",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/biplan.png"
                ]
            }
        },
        {
            "id": "61",
            "url": "https:\/\/alexeyit.ru\/all\/killer-ficha\/",
            "title": "Киллер-фича 🚀",
            "content_html": "<p>Хотите приложение для своего проекта? Допустим, у вас есть портал, сервис или интернет-магазин, и вы хотите сделать для него мобильное приложение. Какие у вас есть варианты?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/border.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p><h2>Нативные приложения 📱<\/h2><\/p>\n<p>Первое, что приходит на ум, &mdash; это нативные приложения для iOS и Android. Для их разработки используются Swift и Kotlin. По сути, это два отдельных проекта, объединенных только общим API и дизайном (и то далеко не всегда). У каждой платформы свои особенности, поэтому неудивительно, что иногда Android уходит вперед в развитии, а иногда наоборот. Разработка нативного приложения требует ресурсов, ведь поддерживать две платформы сразу &mdash; это двойная работа, больше затрат на тестирование, исправление багов и обновления.<\/p>\n<p><h2>Кроссплатформенные решения 🔄<\/h2><\/p>\n<p>Следующий вариант &mdash; кроссплатформенные технологии. Например, Xamarin (жив ли он еще?), React Native или Flutter, который сейчас на коне. В этом случае процесс разработки схож: сначала создаем API, затем собираем дизайн, интегрируем аналитику, настраиваем пуш-уведомления и наконец запускаем приложение. Поддерживать такой проект проще, так как код один, но все же в некоторых случаях приходится делать доработки под каждую платформу. Это дешевле, чем нативная разработка, но все равно может быть затратным.<br \/>Но что, если и этот вариант не подходит по бюджету? 🤔<\/p>\n<p><h2>PWA &mdash; альтернатива ⚡️<\/h2><\/p>\n<p>Здесь на сцену выходит PWA &mdash; технология, которая позволяет создать приложение на базе обычного веба. Прогрессивные веб-приложения (Progressive Web Applications) представляют собой улучшенные версии привычных сайтов, которые ведут себя как мобильные приложения.<\/p>\n<p>Существует также TWA (Trusted Web Activities), которая позволяет запускать веб-сайты как приложения на Android, используя Chrome Custom Tabs, и IWA (Isolated Web Apps) &mdash; изолированные веб-приложения, работающие в ограниченной среде. Однако в большинстве случаев никто не вникает в эти нюансы и называет все просто PWA.<br \/>Мы используем эту технологиями уже 6-7 лет и можем сказать: работает, можно брать.<\/p>\n<p><h2>Как создать? 🛠<\/h2><\/p>\n<p>Если ваш проект уже работает на Vue или React, то считайте, что он готово, почти. В противном случае сначала нужно собрать API, затем создать отдельный фронтенд, ориентируясь на мобильное разрешение, и наконец интегрировать все вместе. Бэкенд может быть любым &mdash; хоть Laravel, хоть Битрикс, хоть даже WordPress (да-да, мы такое встречали). Главное, чтобы сайт работал по HTTPS.<\/p>\n<p>Когда все готово, начинается магия. Загружаем проект на сервер и переходим на сайт PWA Builder или аналоги Аналогов довольно много. Указываем ссылку на наш PWA, ждем. Если есть ошибки в манифесте или других настройках, исправляем их и повторяем процесс. В результате получаем два исходника: один для Android, другой для iOS. Дальше загружаем их в магазины приложений, следуя стандартным инструкциям.<\/p>\n<p><h2>Киллер фича ✨<\/h2><\/p>\n<p>Самое крутое в PWA &mdash; обновления. Вам не нужно каждый раз проходить модерацию магазинов приложений, чтобы внести изменения. Достаточно просто обновить сайт, и пользователи сразу получат новую версию. Это невероятно удобно. Кроме того, разработка занимает меньше времени и не требует расширенного стека технологий.<\/p>\n<p><h2>Минусы? 🤷&zwj;♂️<\/h2><\/p>\n<p>Есть нюансы, с которыми придется мириться. Например, пуш-уведомления работают через браузер, а не как нативные. Но все же их можно настроить. Аналитика также имеет ограничения, поскольку PWA не обладает полным доступом к системным возможностям устройства. И наконец, PWA не может работать в офлайне. Хотя если речь идет об интернет-магазине, то какая разница, ведь без интернета покупки все равно никто не делает?<\/p>\n<p><h2>Заключение 📊<\/h2><\/p>\n<p>По последним исследованиям, спрос на PWA растет, и это неудивительно. Решение обладает своими плюсами и минусами, но при этом работает стабильно, обходится дешевле, чем нативная разработка, и позволяет быстро выпускать обновления. Возможно, в будущем PWA станет стандартом, а пока это отличная альтернатива.<\/p>\n",
            "date_published": "2025-04-01T08:38:59+03:00",
            "date_modified": "2025-04-01T08:38:56+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/border.png",
            "_date_published_rfc2822": "Tue, 01 Apr 2025 08:38:59 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "61",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/border.png"
                ]
            }
        },
        {
            "id": "60",
            "url": "https:\/\/alexeyit.ru\/all\/14000625\/",
            "title": "Четырнадцать миллионов шестьсот двадцать пять вариантов",
            "content_html": "<p>Любую задачу можно решить бесконечным количеством способов. В разработке эта бесконечность обычно сжимается до двух-трех относительно адекватных вариантов. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/818512.1200xp.jpg\" width=\"1200\" height=\"675\" alt=\"\" \/>\n<\/div>\n<p>Эта история возникла после недавнего спора с товарищем. Когда-то мы помогали ему с eCommerce, но сегодня уже нет, и поэтому обсуждение попало сюда. <\/p>\n<p>Итак, исходная задача: в определенное время включать и отключать определенную службу доставки в интернет-магазине. Подрядчик оценил работу в 20 часов, что показалось слегка завышенным. ⏳<\/p>\n<p>На первый взгляд задача кажется тривиальной, но под капотом у нас «всемогущий и всеобъемлющий Битрикс», а значит, придется приложить усилия. <\/p>\n<p><h3>Вариант 1: «Барский» 👑<\/h3><\/p>\n<p>Создаем новое ограничение у службы доставки: время начала и окончания работы. Главное, чтобы на сервере было корректно установлено московское время. Выносим настройку в оформление доставки &mdash; готово. Делать это относительно несложно, поскольку у Битрикса есть штатные механизмы для расширения ограничений по доставке, оплате и даже скидкам. <\/p>\n<p>Плюсы: решение гибкое, настроить его сможет практически любой пользователь. <\/p>\n<p><h3>Вариант 2: «Жестко в коде» 🖥️<\/h3><\/p>\n<p>Прописываем логику прямо в коде &mdash; можно на PHP, можно на JavaScript. Определяем, когда показывать доставку, а когда нет. Главное &mdash; правильное серверное время. Можно скрывать доставку (не лучший вариант) или исключать ее из массива данных &mdash; здесь уже масса решений. <\/p>\n<p>Этот вариант проще первого, но если что-то потребуется поменять, придется снова звать разработчика. В проекте, о котором идет речь, используется Vue, так что можно реализовать логику и там. Однако вариант так себе. <\/p>\n<p><h3>Вариант 3: «Калашников» (простой и надежный) 🔫<\/h3><\/p>\n<p>Создаем два PHP-файла: один включает доставку, другой выключает. Запускаем их по cron в нужное время &mdash; и готово. <\/p>\n<p>Гибкость: можно легко менять расписание в cron. Однако для этого потребуются хотя бы базовые знания. Сами скрипты для включения\/выключения доставки напишет ChatGPT за пару минут. В итоге задача вместе с настройкой cron займет пару часов. <\/p>\n<p><h3>Выводы 🧐<\/h3><\/p>\n<p>Подобных вариантов можно придумать еще десятки &mdash; они будут находиться где-то в этом диапазоне, различаясь только трудозатратами. <\/p>\n<p>Главный смысл этой истории: почти любую задачу можно решить разными способами, каждый из которых имеет свои плюсы и минусы. Мой товарищ выбрал cron, сократив время реализации с 20 до 4 часов. 🎯<\/p>\n<p>Но дело не столько в экономии времени, сколько в квалификации менеджеров, с которыми вы взаимодействуете. На мой взгляд, к большинству задач стоит предлагать 2-3 варианта решения с разбором плюсов и минусов каждого. Важно учитывать развитие проекта, его долгосрочную стратегию и другие факторы. Возможно, имело бы смысл выбрать первый вариант, если бы такие ограничения можно было бы переиспользовать, например, в оплате или маркетинговых блоках. <\/p>\n<p>С другой стороны, третий вариант &mdash; это «костыльное» решение, и на крупных проектах так делать нельзя: если подобных обработчиков будет сотни, возникнет хаос. Поэтому важно учитывать контекст задачи. 🚧<\/p>\n<p>Иногда костыльное решение оправдано, особенно если заказчику объясняют, какие варианты у него есть, и он делает осознанный выбор. <\/p>\n",
            "date_published": "2025-03-28T09:37:01+03:00",
            "date_modified": "2025-07-22T11:31:33+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/818512.1200xp.jpg",
            "_date_published_rfc2822": "Fri, 28 Mar 2025 09:37:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "60",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/818512.1200xp.jpg"
                ]
            }
        },
        {
            "id": "59",
            "url": "https:\/\/alexeyit.ru\/all\/brokery\/",
            "title": "Брокеры сообщений: что это, как работают и какой выбрать?",
            "content_html": "<p>Если вам потребуется организовать обмен данными между системами, какой выбор вы сделаете, если вас разбудят среди ночи? Давайте разберёмся, как происходит обмен информацией и какую роль в этом играют брокеры.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/broker2.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p><h3><strong>Виды общения<\/strong><\/h3><\/p>\n<p>Общение &mdash; это основа взаимодействия между людьми и системами. Самый привычный формат &mdash; диалог, когда один человек (N) передаёт информацию другому (Y) и ожидает ответ. Это классическая модель запроса и ответа.<\/p>\n<p>Но бывают ситуации, когда N транслирует сообщение Y, не ожидая ответа. Например, рекламные рассылки или push-уведомления.<\/p>\n<p>Существует также обмен через посредника. Представим, что N передаёт сообщение X, а тот, в свою очередь, распространяет его среди друзей C, D и E. Этот принцип реализован в мессенджерах и новостных рассылках.<\/p>\n<p>Другой вариант &mdash; N записывает сообщение и оставляет его в специальном ящике. X может забрать его в удобное время. Здесь каждый получатель получает только одно сообщение.<\/p>\n<p><h3><strong>Паттерны обмена информацией<\/strong><\/h3><\/p>\n<p>В программировании сервисы и приложения взаимодействуют между собой, обмениваясь данными. Основные модели взаимодействия:<\/p>\n<ul>\n<li  aria-level=\"1\"><strong>Request-Response (Запрос-Ответ)<\/strong> &ndash; примером является работа HTTP, когда клиент делает запрос на сервер и ждёт ответа.<\/li>\n<li  aria-level=\"1\"><strong>One-Way (Односторонний обмен) или Fire and Forget (Отправил и забыл)<\/strong> &ndash; отправитель передаёт сообщение без ожидания ответа, как в случае с UDP-пакетами.<\/li>\n<li  aria-level=\"1\"><strong>Publish-Subscribe (Публикация-Подписка, Pub-Sub)<\/strong> &ndash; отправитель публикует сообщение в канал, а подписчики его получают.<\/li>\n<li  aria-level=\"1\"><strong>Point-to-Point (Точка-Точка)<\/strong> &ndash; каждое сообщение доставляется только одному получателю.<\/li>\n<\/ul>\n<p>Когда приложения работают напрямую, они зависят от доступности друг друга. В случае с асинхронным взаимодействием через посредника эти ограничения снимаются.<\/p>\n<p><h3><strong>Роль брокеров сообщений<\/strong><\/h3><\/p>\n<p>Брокер сообщений &ndash; это программный посредник, который реализует паттерны Pub-Sub и Point-to-Point. Его основная задача &ndash; упрощение маршрутизации, хранения и доставки сообщений. Использование брокера оправдано, если:<\/p>\n<ul>\n<li  aria-level=\"1\">задачи требуют значительных ресурсов;<\/li>\n<li  aria-level=\"1\">не нужен мгновенный ответ;<\/li>\n<li  aria-level=\"1\">необходимо координировать множество сервисов;<\/li>\n<li  aria-level=\"1\">требуется масштабируемость и отказоустойчивость.<\/li>\n<\/ul>\n<p><h3><strong>Гарантия доставки сообщений<\/strong><\/h3><\/p>\n<p>При передаче данных возможны сбои, поэтому брокеры предлагают различные уровни гарантии доставки:<\/p>\n<ul>\n<li  aria-level=\"1\"><strong>At most once (Не более одного раза)<\/strong> &ndash; сообщения могут теряться.<\/li>\n<li  aria-level=\"1\"><strong>At least once (Хотя бы один раз)<\/strong> &ndash; возможна повторная отправка, чтобы гарантировать доставку.<\/li>\n<li  aria-level=\"1\"><strong>Exactly once (Строго один раз)<\/strong> &ndash; сообщения не теряются и не дублируются.<\/li>\n<\/ul>\n<p><h3><strong>Очереди и топики<\/strong><\/h3><\/p>\n<p>Брокеры реализуют два основных механизма работы:<\/p>\n<ul>\n<li  aria-level=\"1\"><strong>Очереди (Queue, Point-to-Point)<\/strong> &ndash; сообщение читается одним получателем и затем удаляется.<\/li>\n<li  aria-level=\"1\"><strong>Топики (Topic, Pub-Sub)<\/strong> &ndash; сообщение доставляется сразу нескольким подписчикам.<\/li>\n<\/ul>\n<p><h3><strong>Популярные брокеры сообщений<\/strong><\/h3><\/p>\n<p>Среди множества решений можно выделить наиболее популярные:<\/p>\n<ul>\n<li  aria-level=\"1\"><strong>RabbitMQ<\/strong><\/li>\n<li  aria-level=\"1\"><strong>Apache Kafka<\/strong><\/li>\n<li  aria-level=\"1\"><strong>Datareon<\/strong><\/li>\n<li  aria-level=\"1\"><strong>Redis Streams<\/strong><\/li>\n<li  aria-level=\"1\"><strong>Amazon SQS<\/strong><\/li>\n<\/ul>\n<p>Каждое из решений отличается по характеристикам: масштабируемость, отказоустойчивость, поддерживаемые протоколы и гарантии доставки.<\/p>\n<p><h3><strong>Альтернативные подходы<\/strong><\/h3><\/p>\n<p>Вместо брокера можно использовать SQL-базу данных как очередь сообщений, но это менее гибкий вариант.<\/p>\n<p><h3><strong>RabbitMQ: «умный брокер, тупой потребитель»<\/strong><\/h3><\/p>\n<p>RabbitMQ &ndash; традиционный брокер с поддержкой Pub-Sub и Point-to-Point. Он активно управляет сообщениями: распределяет их по подписчикам, отслеживает их статус и удаляет после обработки. Он поддерживает At most once и At least once, а его настройка проще, чем у Kafka.<\/p>\n<p>Принцип работы RabbitMQ:<\/p>\n<ol>\n<li  aria-level=\"1\">Отправитель (Publisher) передаёт сообщение в обменник (Exchange).<\/li>\n<li  aria-level=\"1\">Сообщение попадает в одну или несколько очередей (Queue).<\/li>\n<li  aria-level=\"1\">Подписчики (Consumers) забирают сообщения из очереди.<\/li>\n<\/ol>\n<p><h3><strong>Apache Kafka: «тупой брокер, умный потребитель»<\/strong><\/h3><\/p>\n<p>Kafka &ndash; мощный брокер для работы с большими объёмами данных. В отличие от RabbitMQ, он не удаляет сообщения после обработки. Они остаются в хранилище и могут быть прочитаны несколько раз. Kafka поддерживает Exactly once и обладает высокой отказоустойчивостью.<\/p>\n<p>Принцип работы Kafka:<\/p>\n<ol>\n<li  aria-level=\"1\">Продюсер (Producer) отправляет сообщение в топик.<\/li>\n<li  aria-level=\"1\">Брокер записывает сообщение в журнал (лог) без удаления.<\/li>\n<li  aria-level=\"1\">Подписчики (Consumers) сами запрашивают (pull) сообщения.<\/li>\n<\/ol>\n<p><h3><strong>Kafka vs RabbitMQ: что выбрать?<\/strong><\/h3><\/p>\n<ul>\n<li  aria-level=\"1\"><strong>Kafka<\/strong> подходит для обработки больших потоков данных, обладает высокой отказоустойчивостью и возможностью повторного чтения сообщений.<\/li>\n<li  aria-level=\"1\"><strong>RabbitMQ<\/strong> удобен для микросервисной архитектуры, не требует дополнительных ресурсов и сложной настройки.<\/li>\n<\/ul>\n<p>Выбор брокера зависит от конкретных задач. Если требуется обработка событий с высокой пропускной способностью и хранение данных, лучше подойдёт Kafka. Если важно оперативное взаимодействие микросервисов с возможностью гибкой маршрутизации, RabbitMQ будет предпочтительнее.<\/p>\n",
            "date_published": "2025-03-25T18:33:41+03:00",
            "date_modified": "2025-03-25T18:33:37+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/broker2.png",
            "_date_published_rfc2822": "Tue, 25 Mar 2025 18:33:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "59",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/broker2.png"
                ]
            }
        },
        {
            "id": "58",
            "url": "https:\/\/alexeyit.ru\/all\/kto-ubil-konversiyu\/",
            "title": "Кто убил конверсию? 😂",
            "content_html": "<p>Эта история началась в январе, хотя все совпадения, как водится, случайны. Представьте ситуацию: интернет-магазин, начало года, продажи традиционно проседают. Трафик немного снизился, конверсия чуть изменилась &mdash; картина вполне ожидаемая. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/roller.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Но вдруг происходит нечто странное: конверсия падает почти вдвое по сравнению с прошлым годом. Было 10%, стало 5%, хотя еще месяц назад она держалась на уровне тех же 10%. Бац &mdash; и просадка. Это десятки миллионов рублей. Точная цифра неизвестна, но масштаб проблемы ощутимый.<\/p>\n<p><h4><strong>Первая мысль: где-то накосячили разработчики?<\/strong><\/h4><\/p>\n<p>Естественно, первой версией было то, что разработчики что-то сломали. Может, корзина глючит или оформление заказа перестало работать? Или сервер лежал, а сайт был недоступен? Клиент уже идет к нам с шашкой наперевес, требуя разобраться и наказать виновных. Технические косяки действительно иногда влияют на конверсию &mdash; все мы люди, все ошибаемся. Главное &mdash; вовремя сделать выводы и не повторять таких промахов.<\/p>\n<p>Мы начали разбираться. Первым делом проверили сервер: подняли данные по аптайму и заглянули в Zabbix. Логи показывают стабильную работу, никаких перегрузок или сбоев. <\/p>\n<p>Следующий шаг &mdash; сам сайт. Оформление заказа функционирует без нареканий: цели на месте, скорость загрузки хорошая, доставка и платежные сервисы работают как часы. Ошибок нет. Была мысль, что проблема кроется в логистике &mdash; вдруг транспортные компании подвели или условия доставки ухудшились. Или, может, платежные шлюзы барахлили? <\/p>\n<p>Но и тут мимо &mdash; всё в порядке.<\/p>\n<p><h4><strong>Код и трафик: копаем глубже<\/strong><\/h4><\/p>\n<p>Дальше решили проверить код, который выгружался на сайт. Ключевые сценарии &mdash; главная страница, каталог, карточка товара, корзина, оформление заказа &mdash; остались без изменений. Никаких подозрительных обновлений. <\/p>\n<p>Тогда возникла гипотеза: а что, если дело в трафике? Мы не занимались продвижением этого проекта, но раз уж ситуация такая, полезли в Метрику. Может, раньше там крутилась рекламная кампания, которая давала волшебный трафик и удваивала конверсию? Смотрим &mdash; ничего подобного. Всё стабильно: органический трафик даже немного вырос и год к году, и месяц к месяцу. Логично было бы ожидать роста конверсии, но её, наоборот, обрубило.<\/p>\n<p>Мы перебрали еще несколько гипотез, но ни одна не подтвердилась. Оставалось копать дальше.<\/p>\n<p><h4><strong>Ассортимент под подозрением<\/strong><\/h4><\/p>\n<p>В какой-то момент решили проверить ассортимент &mdash; вдруг 1С что-то напортачила? Интеграция там стандартная, всё должно работать как автомат. Логи интеграции показывают стабильность, никаких сбоев. История цен тоже в порядке: изменения разумные, без резких скачков вроде удвоения стоимости. В самой 1С, судя по данным, обновлений не выкатывали.<\/p>\n<p>И тут нас осенило: а что с остатками? В штатном Битриксе логов остатков нет, но на этом проекте раньше уже были проблемы с интеграцией &mdash; она работала нестабильно. Поэтому мы сделали сохранение файлов обмена в отдельную директорию, так сказать, на память. За пару месяцев там накопилось достаточно данных. И вот что выяснилось: в какой-то момент остатки по части ассортимента обнулились. Речь о группе товаров, которая приносила основной оборот и пользовалась высоким спросом у клиентов. Так продолжалось примерно полторы недели.<\/p>\n<p><h4><strong>Кто виноват и куда махать шашкой<\/strong><\/h4><\/p>\n<p>Ответственное лицо, которое пришло к нам с шашкой, мы вежливо перенаправили к тем, кто управляет производством и остатками в 1С. Выяснилось, что производство сократило объемы: остатки ушли дилерам, а для интернет-магазина ничего не осталось. Вот и весь секрет падения конверсии. Клиенты заходили, видели пустые склады и уходили ни с чем.<\/p>\n<p>Конечно, жаль, что интернет-магазин сразу не подсветил эту проблему. Тут нужна аналитика и мониторинг. Чтобы не оказаться в подобной ситуации, лучше заранее ставить алерты на ключевые позиции &mdash; по ценам и остаткам. Возможно, это можно настроить прямо в 1С, но у нас доступа к системе не было, так что быстро проверить не было возможности.<\/p>\n",
            "date_published": "2025-03-25T18:29:40+03:00",
            "date_modified": "2025-07-22T11:31:14+03:00",
            "tags": [
                "E-commerce и маркетплейсы",
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/roller.png",
            "_date_published_rfc2822": "Tue, 25 Mar 2025 18:29:40 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "58",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/roller.png"
                ]
            }
        },
        {
            "id": "57",
            "url": "https:\/\/alexeyit.ru\/all\/avtomatizirovali-yandeks-treker\/",
            "title": "Концерт по заявкам: как мы автоматизировали Яндекс.Трекер",
            "content_html": "<p>Недавно в одном из профессиональных чатов снова всплыл вопрос о Яндекс.Трекере. Оказалось, что мы не единственные, кто активно использует его в работе агентства. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/trak2.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Хотя, по моим субъективным наблюдениям, большинство коллег все-таки сидят на Битриксе24 или Jira &mdash; но это уже другая история.<\/p>\n<p>За несколько лет использования Трекера мы успели хорошо разобраться в системе. Она своеобразная, со своими особенностями, но в целом довольно гибкая и мощная. Где-то лежит начатая статья про всю автоматизацию, которую мы внедрили: там и сам Трекер, и самописные решения, и связка с Google Таблицами, и внутренняя аналитика. В общем, «цифры, цифры, цифры», но руки до этой статьи пока не дошли.<\/p>\n<p>Сегодня хочу поделиться конкретным списком автоматизаций, которые мы используем в работе. Что-то мы придумали сами, что-то подсмотрели в чате, а что-то посоветовали коллеги. Возможно, вам что-то из этого пригодится для вашего бизнеса, проектов или команд.<\/p>\n<p>Важно понимать: многие триггеры у нас связаны между собой. Например, один добавляет комментарий к задаче, другой тут же шлёт его в Telegram.<\/p>\n<p><h2><strong>Уведомление исполнителя об активации задачи<\/strong><\/h2><\/p>\n<p>У нас довольно много задач в статусе «Отложено» &mdash; это своеобразный бэклог. Они ждут своего часа. Чтобы не теряться в этом потоке, мы сделали так: как только автор активирует задачу, триггер автоматически упоминает исполнителя в комментарии, чтобы тот точно не пропустил новую работу.<\/p>\n<p><h2><strong>Уведомление автора о готовности задачи<\/strong><\/h2><\/p>\n<p>Когда исполнитель завершает работу и задача переходит в статус «Ожидаем проверки», система автоматически призывает в комментарии автора или менеджера, чтобы они проверили результат.<\/p>\n<p><h2><strong>Уведомление QA<\/strong><\/h2><\/p>\n<p>Если задача готова, но ещё не протестирована, триггер уведомляет нашего QA-специалиста. Он получает уведомление, берет задачу в свою очередь и приступает к тестированию.<\/p>\n<p><h2><strong>Просроченные задачи<\/strong><\/h2><\/p>\n<p>Мы больше работаем со списками, чем с канбаном. Но в Яндекс.Трекере, в отличие от Битрикса или Wrike, просроченные задачи в списке ничем не выделяются. Чтобы решить этот момент, у нас настроен триггер, который проверяет дедлайны. Если задача просрочена, в ней автоматически появляется комментарий с упоминанием автора и исполнителя: «Ребята, тут что-то не так».<\/p>\n<p><h2><strong>Подсчет возвратов на доработку<\/strong><\/h2><\/p>\n<p>Мы считаем, сколько раз задача вернулась на доработку. Это один из наших показателей качества постановки и исполнения задач.<\/p>\n<p><h2><strong>Автоматическая очистка поля «Ждёт ответа»<\/strong><\/h2><\/p>\n<p>В Трекере есть специальное поле &mdash; своего рода флажок «ждём ответа от пользователя». Но если задача закрыта и полностью готова, понятно, что никаких ответов уже не требуется. Поэтому при закрытии задача автоматически очищается от этого флажка.<\/p>\n<p><h2><strong>Очистка дат при переходе в «Отложено»<\/strong><\/h2><\/p>\n<p>Если задача по каким-то причинам откладывается после полного цикла работы (например, требует доп. согласований), у неё обычно остаются заполненные даты начала и дедлайна. Чтобы не возникало путаницы, при переводе в статус «Отложено» все даты автоматически обнуляются. Этот статус у нас своего рода «бутылочное горлышко»: если задачу решат активировать заново, через него точно пройдут.<\/p>\n<p><h2><strong>Оценка задач<\/strong><\/h2><\/p>\n<p>Как только по задаче появляется оценка, триггер отправляет её в нашу внутреннюю систему для дальнейшей обработки и аналитики.<\/p>\n<p><h2><strong>Сбор обратной связи: оценки автора и исполнителя<\/strong><\/h2><\/p>\n<p>Мы внимательно следим за качеством процессов. Исполнитель может оценить постановку задачи по 5 параметрам по 5-балльной шкале. В свою очередь, автор задачи (менеджер или инициатор) оценивает исполнителя по аналогичным критериям. Эти данные идут в систему для последующего анализа.<\/p>\n<p><h2><strong>Интеграция комментариев с Telegram<\/strong><\/h2><\/p>\n<p>У нас есть Telegram-бот, который уведомляет о отпусках, новостях и другой важной информации. Мы интегрировали с ним и Яндекс.Трекер. Теперь любой комментарий в задаче автоматически уходит в нужный чат, и команда сразу видит, что происходит.<\/p>\n<p><h2><strong>Учёт затрат времени<\/strong><\/h2><\/p>\n<p>Все данные о потраченном времени, которые исполнители заносят в Трекер, автоматически передаются в нашу систему учёта. Про саму миграцию на этот подход и нюансы можно рассказать отдельно &mdash; это целая история.<\/p>\n<p><h2><strong>Контроль невзятых задач<\/strong><\/h2><\/p>\n<p>У нас есть промежуточный статус «Активно» &mdash; задача должна быть в работе. Но иногда исполнитель по каким-то причинам не приступает к ней вовремя. Если наступает дата начала задачи, а статус остаётся «Активно», система пишет комментарий: «Почему задача не в работе?». Это помогает авторам вовремя отреагировать.<\/p>\n<p><h2><strong>Шаблон описания для задач<\/strong><\/h2><\/p>\n<p>Чтобы все задачи были структурированными, мы используем шаблон описания. Автоматизация добавляет этот шаблон в тело задачи при создании.<\/p>\n<p><h2><strong>Назначение QA-наблюдателя<\/strong><\/h2><\/p>\n<p>При старте задачи важно, чтобы QA мог заранее подключиться, дать советы или увидеть возможные проблемы. Поэтому у нас есть триггер, который автоматически добавляет QA в наблюдатели.<\/p>\n<p><h2><strong>Уведомление о перерасходе времени<\/strong><\/h2><\/p>\n<p>С переходом на учёт времени мы стали следить за тем, чтобы задачи укладывались в оценку. В каждой задаче есть поле «Оценка» &mdash; например, 8 часов. Если исполнитель начинает выходить за рамки, появляется прогресс-бар. Чтобы автор был в курсе перерасхода, триггер шлёт уведомление: «Обрати внимание, задача выходит за пределы оценки». Всё это внедрено максимально лояльно, без излишнего контроля, но помогает следить за процессом.<\/p>\n<p><strong>P.S.<\/strong> Термины «Автор» и «Исполнитель» могут звучать сухо, но это стандартные обозначения из самого Яндекс.Трекера &mdash; так просто удобнее и привычнее.<\/p>\n<p>Конечно, у всех этих триггеров есть свои нюансы, иногда случаются казусы и даже зацикливания, но это уже тема для отдельного разговора.<\/p>\n",
            "date_published": "2025-03-17T09:18:55+03:00",
            "date_modified": "2025-07-22T11:31:03+03:00",
            "tags": [
                "Инструменты и сервисы",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/trak2.png",
            "_date_published_rfc2822": "Mon, 17 Mar 2025 09:18:55 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "57",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/trak2.png"
                ]
            }
        },
        {
            "id": "56",
            "url": "https:\/\/alexeyit.ru\/all\/ecommerce-evolyucioniruyuschiy\/",
            "title": "eCommerce эволюционирующий",
            "content_html": "<p><strong>В 2025 году маркетплейсы всё активнее поглощают классический eCommerce. Хотя вроде уже и нет.<\/strong>  Пока неясно, выживет ли традиционный формат интернет-магазинов. <strong>Наверное да, но это не точно. <\/strong><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ecom.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Крупные игроки вроде DNS чувствуют себя довольно уверенно. Что же делать компаниям поменьше или тем, кто только хочет выйти на рынок электронной коммерции?<\/p>\n<p>Важно понимать, что интернет-магазин &mdash; лишь малая часть сложной цепочки процессов, обеспечивающих путь товара от клика на сайте до получения покупателем. За этим стоит огромное количество бизнес-процессов, но давайте упростим и рассмотрим прагматичный подход.<\/p>\n<p><h2><strong>Стартовый этап: готовое решение<\/strong><\/h2><\/p>\n<p>Представим опытную компанию, которая уже несколько раз пыталась развивать eCommerce. Новый активный менеджер решает снова попробовать, но без долгосрочной разработки с нуля. Он ищет оптимальные варианты.<\/p>\n<p>Рассмотрим эволюционный путь, который сложился в нашей практике. Сразу пропустим Tilda и прочие SaaS-решения &mdash; у них нет точек масштабирования. Мы с клиентом смотрим дальше, насколько это возможно в современных реалиях.<\/p>\n<p>Начинаем с комбинации Битрикс + готовое решение. Можете критиковать, но качественно собранное готовое решение, поддающееся кастомизации, для старта вполне приемлемо. Особенно если учесть, что в него вложено около 1000 часов разработки, и маловероятно, что на стадии MVP вы создадите нечто подобное.<\/p>\n<p>Главное преимущество &mdash; скорость запуска. Можно быстро стартовать, не беспокоясь о фронтенде и бэкенде, сразу делать интеграции и не переживать, что что-то не заработает. Такие проблемы возможны, но вероятность их возникновения ниже.<\/p>\n<p><h2><strong>Развитие и первые ограничения<\/strong><\/h2><\/p>\n<p>Проект запущен и работает. Интеграции сделаны и проверены, данные перемещаются без сбоев. Что дальше?<\/p>\n<p>Следующий шаг &mdash; кастомизация проекта, улучшение отдельных компонентов вроде поиска, фильтров и т. п.<\/p>\n<p>Но развитие магазина приносит новые вызовы. Готовое решение содержит множество избыточного кода, и серьезная кастомизация либо невозможна, либо критически замедляет работу. Даже без кастомизации такие универсальные комбайны плохо справляются с возрастающей нагрузкой из-за обилия функциональности, что негативно влияет на скорость.<\/p>\n<p><h2><strong>Модернизация фронтенда<\/strong><\/h2><\/p>\n<p>Что делать? Бэкенд менять не хотим, админка и её возможности нас устраивают, тем более что с этой стороны проблем обычно немного. А вот фронтенд хочется сделать современнее, с плавной анимацией, да ещё и мобильное приложение добавить.<\/p>\n<p>Решение: разрабатываем API. На базе текущего бэкенда создаём API для Битрикса, мы обычно используем микрофреймворк Slim &mdash; как-нибудь напишу об этом отдельно. Параллельно разрабатываем отдельный фронтенд &mdash; веб, мобильное приложение или что угодно другое. Связываем всё, и вуаля &mdash; у нас свой фронтенд, который можно развивать отдельной командой и который лучше справляется с нагрузкой.<\/p>\n<p><h2><strong>Модернизация бэкенда<\/strong><\/h2><\/p>\n<p>Теперь с фронтендом всё решено, у нас устойчивое решение, которое можно развивать долгое время большой командой. Но возникает следующая проблема: бэкенд уже обрабатывает тысячи заказов, и инфраструктура фреймворка Битрикс не справляется.<\/p>\n<p>Следующий шаг &mdash; разделение на отдельные сервисы. Обычно начинают с каталога, который включает в себя поиск, фильтрацию, выдачу и т. д. Возможно, появится PIM-система или Elasticsearch. Создаётся шина данных, которая разгрузит обмены с внешними системами.<\/p>\n<p>В результате получается своего рода «Франкенштейн»: фронтенд &mdash; отдельное приложение, API работает через Битрикс, а к нему подключена куча сервисов.<\/p>\n<p><h2><strong>Полная модернизация<\/strong><\/h2><\/p>\n<p>Следующим шагом развития становится полная замена бэкенда. Вероятно, выбор падёт на современный фреймворк типа Laravel с проектом, построенным по сервисной архитектуре, или изначально берётся что-то похожее.<\/p>\n<p>В итоге мы получаем полноценную микросервисную систему с хорошим фронтендом и быстрым бэкендом.<\/p>\n<p><h2><strong>Заключение<\/strong><\/h2><\/p>\n<p>Этот эволюционный путь, конечно, сопряжён с множеством сложностей. Как минимум, придётся делать несколько крупных миграций и решать сопутствующие проблемы. Однако такой подход защищает от колоссальных рисков неверно спланированной долгосрочной разработки.<\/p>\n<p>Описанный путь применим как для B2B, так и для B2C, и для любого коробочного решения &mdash; Битрикс использован лишь в качестве примера. Вы можете взять любую другую CMS и повторить этот подход.<\/p>\n<p>Конечно, данный путь не всегда оптимален. Если система пересобирается с нуля, например, при переработке устаревшего проекта, то, вероятно, рациональнее сразу использовать современный фреймворк и архитектуру.<br \/><\/p>\n",
            "date_published": "2025-03-10T20:04:35+03:00",
            "date_modified": "2025-07-22T11:30:52+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/ecom.png",
            "_date_published_rfc2822": "Mon, 10 Mar 2025 20:04:35 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "56",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/ecom.png"
                ]
            }
        },
        {
            "id": "55",
            "url": "https:\/\/alexeyit.ru\/all\/illyuziya-kollektivnogo-vybora\/",
            "title": "Иллюзия коллективного выбора",
            "content_html": "<p>Представьте, что вы задаете вопрос группе современных, амбициозных руководителей, которые стремятся к саморазвитию и разделяют гуманистические ценности: в каком обществе они хотели бы жить?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/2025-03-07_08-32-37.png\" width=\"953\" height=\"632\" alt=\"\" \/>\n<\/div>\n<p>Большинство, не задумываясь, ответит: «В демократическом». Это кажется естественным. Кто в здравом уме предпочтет авторитаризм?<\/p>\n<p>Демократия, как известно, — это система, при которой решения принимаются коллективно, а каждый участник имеет равное влияние на процесс.<\/p>\n<p>Однако, если предложить этим же руководителям внедрить подобный подход в управлении их компаниями или отдела, реакция будет, мягко говоря, скептической. Демократия в бизнесе выглядит как минимум странно. Разве сотрудники в таких гигантах, как Apple, Google или Microsoft, выбирают себе начальников? Существует ли в Coca-Cola день всеобщего голосования? Слышали ли вы о внутрикорпоративных выборах в McDonald’s или IBM? А ведь именно эти компании считаются эталонами успеха и эффективности.<\/p>\n<p>Назовите хоть одну успешную организацию, где стратегические решения принимаются коллективом сотрудников.<\/p>\n<p>Интересно, что в книгах опытных управленцев, посвященных преодолению кризисов, часто встречается фраза: «И тогда я решил, что моя команда должна быть в курсе происходящего и участвовать в принятии решений, поэтому я собрал всех вместе...» Но в обычной, стабильной ситуации руководители редко допускают подчиненных к серьезным решениям. Максимум, что возможно, — это иллюзия участия, когда сотрудники могут влиять на второстепенные вопросы, но ключевые решения остаются за руководством.<\/p>\n<p>Это не лицемерие. Принятие решений — это власть. Руководитель, как и любой человек, получив власть, не спешит ее отдавать. Кроме того, он несет ответственность перед вышестоящим руководством: и за результаты решений, и за сохранение своей позиции.<\/p>\n<p>Молодое поколение (назовем их условно «поколение Z») часто этого не понимает. Они уверены, что их мнение должно быть учтено в любом вопросе, а их влияние — безгранично. Результат такого подхода — разочарование, конфликты в команде, стрессы и провалы проектов. Люди чувствуют себя недооцененными и обманутыми.<\/p>\n<p>Суть в том, что демократия в управлении компанией — это миф. Мнение сотрудника может быть полезным как эксперта в узкой области. Иногда от него ждут новых идей, когда старые перестают работать. Но ожидать, что рядовой сотрудник сможет серьезно повлиять на стратегические решения, — наивно.<\/p>\n<p>Помните об этом, когда вас в очередной раз пригласят на обсуждение стратегии компании или ключевого продукта. Даже если атмосфера кажется дружелюбной, а условия — комфортными.<\/p>\n",
            "date_published": "2025-03-07T08:34:04+03:00",
            "date_modified": "2025-03-07T08:33:56+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/2025-03-07_08-32-37.png",
            "_date_published_rfc2822": "Fri, 07 Mar 2025 08:34:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "55",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/2025-03-07_08-32-37.png"
                ]
            }
        },
        {
            "id": "54",
            "url": "https:\/\/alexeyit.ru\/all\/polovina-smeta\/",
            "title": "Неполное осмечивание проекта",
            "content_html": "<p>Сегодня хочу поговорить о сметах. А если точнее — о таком явлении, как неполное осмечивание проекта. Итак, любой лид — это всегда конкурс.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/photo_2025-03-03_17-23-11.jpg\" width=\"1280\" height=\"640\" alt=\"\" \/>\n<\/div>\n<p>Каждое обращение по электронной почте с просьбой предоставить КП на услуги фактически является тендером — явным или неявным.<\/p>\n<p>Явный тендер легко распознать, когда в копии письма указаны другие агентства, и вы точно знаете, кто они и сколько их. Попадание в цепочку из 40+ получателей может выглядеть забавно, но это непрофессиональный подход. В такие заявки мы стараемся не ходить.<\/p>\n<p>В большинстве случаев встречаются заявки с неявным количеством участников, но их определенно больше двух. Обычно предоставляются функциональные требования &mdash; иногда это готовый бриф, а иногда, к счастью, полноценное техническое задание.Вы уже провели переговоры и готовите коммерческое предложение. И именно на этом этапе часто начинаются сложности. Основная проблема заключается в ценовой конкуренции, а точнее &mdash; <strong>в составе работ.<\/strong><\/p>\n<p>Смета обычно складывается из трёх ключевых параметров: стоимости часа, количества часов и расходов на покупку ПО. Стоимость ПО можно считать примерно одинаковой для всех, а стоимость часа &mdash; условно сопоставимой. Да, с ней можно немного варьировать, но больших отличий здесь ожидать не стоит.<\/p>\n<p>Две или более компании готовят коммерческие предложения со сметами. У одних стоимость проекта составляет 100 рублей, у других &mdash; 200. Выбор кажется очевидным: вероятно, предпочтение отдадут более дешевому агентству.<\/p>\n<p>Однако часто происходит следующее: заказчик после такого выбора возвращается и просит нас завершить проект. Причины могут быть разными &mdash; некачественное исполнение, срыв сроков и прочее. Но статистически наиболее распространенной проблемой является <strong>неполное осмечивание проекта предыдущим подрядчиком.<\/strong><\/p>\n<p>Надуманный пример по дизайну. В первоначальной смете указан пункт «дизайн главной страницы». Начинается работа: дизайн готов, верстка выполнена, интеграция проведена, адаптивная версия сделана. Заказчик начинает проверку и говорит, что адаптивная версия совершенно неприемлема и требует переделки.<\/p>\n<p>На это подрядчик отвечает: «В нашей смете адаптивная версия не была предусмотрена &mdash; необходимо дополнительное финансирование».<\/p>\n<p>В таких случаях возможны два исхода: либо стороны расстаются, либо заказчик выделяет дополнительные средства, и проект в итоге обходится дороже 200 рублей.<\/p>\n<p><em>По сути, когда начинается сравнение потенциальных подрядчиков, нередко сравнивают то, что в принципе несравнимо &mdash; как красное с тёплым.<\/em><\/p>\n<p><em>В одном тендере могут участвовать решения на Python, Laravel, Битриксе и Тильде. Выбрать, наверное, кого-то и получится, но к качеству это точно не приведёт.<\/em><\/p>\n<p><h2><strong>Ищем риски<\/strong><\/h2><\/p>\n<p>Если среди предложений вы видите работы, которые отсутствуют в других сметах, стоит обсудить это с обеими сторонами. Спросите тех, кто включил эти пункты: «Зачем и почему это необходимо?». У тех, кто их не указал, уточните: «Почему эти пункты отсутствуют?».<\/p>\n<p>Плохая декомпозиция &mdash; когда весь дизайн b2b-портала описан в 2-3 строках. В такой смете неизбежно что-то упустят, случайно или намеренно.<\/p>\n<p>Важно детализировать каждый раздел проекта. Описывать каждую кнопку в смете, вероятно, излишне, но общий уровень детализации должен быть на уровне.<\/p>\n<p><strong>Декомпозиция твой лучший товарищ!<\/strong><\/p>\n<p>В тендерах эту проблему пытаются решить стандартизированной формой сметы. Однако чаще всего состав работ все равно запрашивают у подрядчика, что не устраняет проблему. Даже при наличии перечня работ декомпозиция остается слабой.<\/p>\n<p><strong>Фиксированная цена &mdash; не панацея.<\/strong> С ней нужно уметь работать. Нам это удается с разной степенью успешности. Возможно, в прошлом мы сами неосознанно использовали прием неполного осмечивания, а возможно, используем его и сейчас, не отдавая себе в этом отчета.<\/p>\n",
            "date_published": "2025-03-03T17:26:42+03:00",
            "date_modified": "2025-03-03T17:27:29+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/photo_2025-03-03_17-23-11.jpg",
            "_date_published_rfc2822": "Mon, 03 Mar 2025 17:26:42 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "54",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/photo_2025-03-03_17-23-11.jpg"
                ]
            }
        },
        {
            "id": "53",
            "url": "https:\/\/alexeyit.ru\/all\/bagi-oshibki-problemy-nedostatki-neispravnosti-sboi-i-defekty\/",
            "title": "Баги, Ошибки, Проблемы, Недостатки, Неисправности, Сбои, и Дефекты",
            "content_html": "<p>Волею судьбы часть времени провожу в общении с руководителями проектов, клиентами и иногда \nклиентами-клиентов. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/scale_2400.jpg\" width=\"1200\" height=\"628\" alt=\"\" \/>\n<\/div>\n<p>В диалогах часто возникает слова: баги, проблемы, сбои, ошибка и дефект и зачастую они используются как синонимы, но различия все таки есть.<\/p>\n<p>Если что-нибудь может пойти не так, оно пойдёт не так...<\/p>\n<p><strong>Ошибка (error)<\/strong> &mdash; это <strong>ошибочные действия<\/strong>, допущенные в результате <strong>ошибки <\/strong>программирования или <strong>ошибки <\/strong>использования. Не каждая ошибка приводит к последующим <strong>проблемам<\/strong>.<\/p>\n<p><strong>Дефект <\/strong>&mdash; это <strong>ошибка<\/strong>, обнаруженная на этапе разработки.<\/p>\n<p><strong>Баг <\/strong>&mdash; это дефект, обнаруженный на этапе тестирования. Не все <strong>ошибки <\/strong>обнаруживаются. Следовательно, не все <strong>ошибки <\/strong>вызывают <strong>дефекты <\/strong>и <strong>баги<\/strong>.<\/p>\n<p><strong>Сбой или отказ<\/strong> &mdash; это когда система не соответствует своим требованиям. Это <strong>ошибка<\/strong>, которая дошла до пользователя.<\/p>\n<p><strong>Неисправность <\/strong>является причиной <strong>сбоя<\/strong>. Это может быть ошибка программирования или неправильное использование системы пользователем.<\/p>\n<p><strong>Проблемой <\/strong>может быть что угодно &mdash; даже то, что было согласовано и является правильным согласно задания. Это может быть то что беспокоит пользователя или что затрудняет его работу.<\/p>\n<p><strong>Недостаток \/ изъян<\/strong> обычно относится к проблеме в архитектуре или конструкции всей системы. Недостатки не являются напрямую ошибкой, но вызывают проблемы.<\/p>\n<p>Например, если вы зальете дизель в бензиновый автомобиль, автомобиль перестанет работать. Тот факт, что двигатель больше не работает, является <strong>отказом<\/strong>. <strong>Ошибка <\/strong>была в том, что в автомобиль залили дизель. Пользователи и тестировщики обычно сообщают о <strong>сбоях<\/strong>, разработчикам нужно найти <strong>неисправности<\/strong>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/suv.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Используем больше слов в одном сценарии: представьте водителя автомобиля, который идет к механику с жалобой на то, что машина не едет. Пользователь сообщает о <strong>неисправности<\/strong>. Машина не ехала. Механик осматривает машину и подтверждает это. Он выясняет, что в бензиновом двигателе есть дизельное топливо &mdash; он определил <strong>причину<\/strong>. Это вина пользователя, причина <strong>неисправности <\/strong>в том, что он залил дизельное топливо в бензиновый двигатель! Теперь мы пытаемся найти <strong>причину<\/strong>, по которой произошла <strong>неисправность<\/strong>. Это была человеческая <strong>ошибка <\/strong>&mdash; водитель не обратил внимания, но <strong>проблема <\/strong>в том, что вы вообще можете залить дизельное топливо в бензиновый двигатель.<\/p>\n<p>Несколько примеров интересных ошибок<\/p>\n<p><h2 class=\"block-header\">Ошибки единиц измерения<\/h2><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/space.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Когда вы имеете дело с физическими системами, единицы измерения имеют значение. Есть разница, едете ли вы со скоростью 100 миль или 100 км в час. Это опыт, который команде <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Mars_Climate_Orbiter\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Mars Climate Orbiter<\/a> пришлось пройти нелегким путем: одна команда использовала ньютоны, а другая &mdash; фунт-силы. Это несоответствие в коммуникации между двумя программными компонентами привело к взрыву космического корабля. Это потеря в размере 327,6 млн долларов США.<\/p>\n<p><h2 class=\"block-header\">Ошибки на единицу или ошибка неучтённой единицы (Off-by-One Errors)<\/h2><\/p>\n<p><a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0_%D0%BD%D0%B0_%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%86%D1%83\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Ошибки на единицу<\/a> &mdash; это одни из самых распространённых логических ошибок в программировании. Они возникают, когда мы путаемся в границах &gt;&lt;=:<\/p>\n<ul class=\"block-list\">\n<li>Меньше или меньше либо равно<\/li>\n<li>Больше или больше либо равно<\/li>\n<li>Меньше или больше<\/li>\n<\/ul>\n<p>Такие ошибки можно обнаружить, если протестировать функцию на заранее известных входных данных и сравнить фактический результат с ожидаемым. Данная ошибка коварна, так как может приводить не только к некорректным вычислениям, но и, например, к бесконечным циклам.<\/p>\n<p>Хорошие юнит-тесты помогают выявлять ошибки.<\/p>\n<p><h2 class=\"block-header\">Условия гонки \/ race condition<\/h2><\/p>\n<p><a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5_%D0%B3%D0%BE%D0%BD%D0%BA%D0%B8\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Состояние гонки <\/a>возникает, когда два или более потоков\/процессов работают с одними и теми же данными. В такой ситуации время выполнения отдельных частей процесса становится критически важным. Если повезёт, всё будет работать так, как задумано. Но если синхронизация окажется неудачной, возможны различные проблемы:<\/p>\n<ul class=\"block-list\">\n<li>Грязное чтение<\/li>\n<li>Неповторяющиеся чтения<\/li>\n<li>Фантомное чтение<\/li>\n<\/ul>\n<p>Ошибки, вызванные гонками данных, очень трудно отловить, поскольку они зависят от точного времени выполнения разных процессов. Из-за этого их иногда называют «<a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%93%D0%B5%D0%B9%D0%B7%D0%B5%D0%BD%D0%B1%D0%B0%D0%B3\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Гейзенбагами<\/a>» (Heisenbugs) &ndash; если попытаться их поймать, они словно исчезают.<\/p>\n<p><h2 class=\"block-header\">Нефункциональные проблемы<\/h2><\/p>\n<p>Одна из самых распространённых нефункциональных ошибок &mdash; это медленная работа кода или проекта. Определить это можно с помощью инструментов, таких как Xdebug, аналоги или на глаз.<\/p>\n<p>Другая частая проблема &mdash; чрезмерное потребление памяти в браузерах. Это критично для смартфонов, где ресурсы ограничены.<\/p>\n<p>Другая проблема со смартфонами &mdash; чрезмерное энергопотребление. Если приложение быстро разряжает батарею, его вряд ли оценят пользователи.<\/p>\n<p><h2 class=\"block-header\">Человеческая ошибка<\/h2><\/p>\n<p>На мой взгляд, утверждение, что первопричиной всех бед является человеческая ошибка неверна &mdash; это слишком просто. Такая трактовка означает что мы отказываемся от улучшения системы.<\/p>\n<p>Однако я думаю, что выделение четырех типов «человеческой ошибки» может привести к дополнительным размышлениям на эту тему:<\/p>\n<ul class=\"block-list\">\n<li><strong>Промахи <\/strong>&mdash; невнимательность: возможно, нам следует сделать предупреждение более заметным, убрать беспорядок в интерфейсе или привлечь больше людей для этой работы.<\/li>\n<li><strong>Провалы <\/strong>&mdash; провалы памяти: если люди забыли что-то сделать, это может быть связано с тем, что им нужно запомнить слишком много вещей или информация была озвучена очень давно. Более частое обучение или упрощение работы может помочь.<\/li>\n<li><strong>Ошибки <\/strong>&mdash; непреднамеренные ошибки в принятии решений: если люди нарушают правило или процедуру, им может не хватать знаний или понимания процесса.<\/li>\n<li><strong>Нарушение <\/strong>&mdash; намеренное совершение неправильных действий: если люди намеренно нарушают правила процедуры, они могут не осознавать последствий, или их обычный рабочий процесс будет значительно медленнее, если они будут постоянно следовать правилам.<\/li>\n<\/ul>\n",
            "date_published": "2025-02-27T10:11:02+03:00",
            "date_modified": "2025-02-27T10:10:50+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/scale_2400.jpg",
            "_date_published_rfc2822": "Thu, 27 Feb 2025 10:11:02 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "53",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/scale_2400.jpg",
                    "https:\/\/alexeyit.ru\/pictures\/suv.png",
                    "https:\/\/alexeyit.ru\/pictures\/space.png"
                ]
            }
        },
        {
            "id": "52",
            "url": "https:\/\/alexeyit.ru\/all\/publichnaya-referalnaya-programma\/",
            "title": "Публичная реферальная программа",
            "content_html": "<p>Довольно часто можно встретить на сайтах «молодых, динамично развивающихся» компаний, а иногда и у более опытных игроков рынка, страницу с информацией о реферальной системе.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/medved_kusty.jpg\" width=\"604\" height=\"377\" alt=\"\" \/>\n<\/div>\n<p>На такой странице, как правило, содержится предложение следующего рода: «Приведи к нам клиента &mdash; получишь 10% от стоимости разработки и 5% с продвижения». Процент может быть любым, иногда речь идет о фиксированной сумме &mdash; 10 000, 50 000 или 100 000 рублей.<\/p>\n<p>Но суть не в цифрах.<\/p>\n<p>Теперь задумайтесь о следующем: представьте, что вы &mdash; клиент, который ищет услугу. Вам кто-то порекомендовал компанию, вы обратились, договорились о сотрудничестве. Но есть немалая вероятность, что ваш проект обойдется вам на 10% дороже, чем он стоит на самом деле. Почему? Потому что в цену уже заложено вознаграждение для посредника.<\/p>\n<p><h3><strong>Медвежья услуга<\/strong><\/h3><\/p>\n<p>Открытая реферальная программа может нанести вред, даже если кажется выгодной. Вместо привлечения новых клиентов вы рискуете потерять доверие уже существующих, ведь они начнут задумываться, действительно ли получают лучшую цену и качественный сервис.<\/p>\n<p><h3><strong>Риски<\/strong><\/h3><\/p>\n<p><strong>Искажение рыночной цены <\/strong><strong>&mdash; <\/strong>компании, внедряющие публичные реферальные программы, часто компенсируют выплаты за счет увеличения стоимости своих услуг. Это делает услуги менее конкурентоспособными.<\/p>\n<p><strong>Потеря доверия клиентов <\/strong><strong>&mdash; <\/strong>когда клиент осознает, что в стоимость услуг заложено вознаграждение рефералу, у него возникает недоверие к компании. Это может привести к отказу от сотрудничества и негативным отзывам.<\/p>\n<p><strong>Привлечение посредников, а не реальных клиентов <\/strong><strong>&mdash; <\/strong>открытые реферальные системы нередко привлекают людей, заинтересованных только в заработке на рекомендациях. Это может привести к притоку неподходящих клиентов и пустым переговорам.<\/p>\n<p><strong>Размывание ценности реальной рекомендации <\/strong><strong>&mdash; <\/strong>в нормальных условиях люди рекомендуют услуги, исходя из собственного опыта и качества работы компании. Однако при наличии реферальной программы рекомендации могут носить исключительно финансовый характер.<\/p>\n<p><h3><strong>Для клиентов<\/strong><\/h3><\/p>\n<p><strong>Будьте внимательны при выборе подрядчика <\/strong><strong>&mdash; <\/strong>если вы клиент, проверяйте, каким образом сформирована стоимость услуг. Не стесняйтесь задавать вопросы о прозрачности ценообразования, особенно если сотрудничество вам рекомендовали.<\/p>\n<p><h3>Для агентств<\/h3><\/p>\n<p><strong>Избегайте публичных реферальных систем <\/strong><strong>&mdash; <\/strong>не публикуйте реферальную систему открыто. Это может вызвать у потенциальных клиентов подозрение, что их цена искусственно завышена ради выплаты вознаграждения посредникам.<\/p>\n<p><strong>Работайте с реферальной системой аккуратно <\/strong><strong>&mdash; <\/strong>если вам действительно нужна реферальная программа, лучше строить её на персональных договоренностях с партнёрами, а не делать публичной. Это позволит избежать недоверия со стороны клиентов и сохранить репутацию компании.<\/p>\n<p>Давайте будем откровенны: реферальная программа как источник целевых лидов в сегменте услуг, скорее всего, будет эффективна только в низком ценовом сегменте. Возможно, имеет смысл избегать этого пути, если, конечно, это не часть вашей стратегии.<\/p>\n",
            "date_published": "2025-02-24T10:03:54+03:00",
            "date_modified": "2025-02-24T10:03:44+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/medved_kusty.jpg",
            "_date_published_rfc2822": "Mon, 24 Feb 2025 10:03:54 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "52",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/medved_kusty.jpg"
                ]
            }
        },
        {
            "id": "51",
            "url": "https:\/\/alexeyit.ru\/all\/ai\/",
            "title": "Держите меня семеро, я прикручиваю ИИ",
            "content_html": "<p>Мы начали работу над первым проектом, в техническом задании которого фигурирует использование искусственного интеллекта. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ai.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Для особо душных: мы будем использовать не «искусственный интеллект», а языковую модель на основе нейронных сетей, построенную по архитектуре трансформера (далее &mdash; ИИ).<\/p>\n<p>Конечно, задача, которую мы доверили ИИ, достаточно простая &mdash; даже немного обидная для него. Это генерация текста на основе пользовательского запроса, по сути, чат-бот. Интегрировать его будем с Битриксом, хотя от самого Битрикса в проекте осталось не так много, но это уже другая история.<\/p>\n<p><h2>Выбор между локальным и облачным решениями<\/h2><\/p>\n<p>Перед нами стоял выбор: развернуть модель на своем сервере или использовать облачное решение.<\/p>\n<p>Поскольку ИИ встраивается в уже существующий продукт, а объем его использования сложно прогнозировать &mdash; популярность сервиса еще предстоит проверить &mdash; мы остановились на облачном варианте.<\/p>\n<p>Это позволило сократить время запуска, избежать сложностей с инфраструктурой и снизить стартовые затраты. В будущем, если сервис будет востребован, можно будет перенести ИИ на свой сервер.<\/p>\n<p><h2>Выбор облачной платформы<\/h2><\/p>\n<p>Так как сервис ориентирован на российский рынок, требовалось решение с серверами в РФ. Коробочную версию мы исключили по причинам, указанным выше. В итоге выбор сузился до Яндекса и Сбера.<\/p>\n<p>Для тестирования мы использовали GPT и Claude, сформировав 10 типовых задач для генерации текста.<\/p>\n<p><h2>Результаты тестирования<\/h2><\/p>\n<p>Вот субъективные оценки различных моделей по нашему сценарию:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Яндекс 4 Lite<\/strong> &mdash; 9<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Яндекс 4 Pro<\/strong> &mdash; 7<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Claude 3.5 Sonnet<\/strong> &mdash; 7<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Claude 3.5 Haiku<\/strong> &mdash; 6<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>GPT-4o Mini<\/strong> &mdash; 8<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>GigaChat<\/strong> &mdash; 5<\/li>\n<\/ul>\n<p>В итоге остановились на младшей модели Яндекса. Она показала хорошие результаты и выдачу в удобном формате.<\/p>\n<p><h2>Песочница Яндекса<\/h2><\/p>\n<p>Для тестов у нас есть технический промт &mdash; он добавляется к пользовательскому запросу. Это позволяет добиться более стабильных и предсказуемых результатов.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image1-2.png\" width=\"1248\" height=\"783\" alt=\"\" \/>\n<\/div>\n<p><h2>Что дальше<\/h2><\/p>\n<p>Мы принимаем ответы от ИИ через API, обрабатываем их и формируем финальный ответ для пользователя. В целом, процесс довольно прост.<\/p>\n<p>Конечно, круг задач, которые можно решать таким способом, пока ограничен.<\/p>\n<p>Ранее мы уже интегрировали GPT в чат-помощника &mdash; пользователи даже не всегда замечали, что общаются с ИИ.<\/p>\n<p>Теперь рассматриваем вариант внедрения ИИ в поиск, вероятно, через Elasticsearch или напрямую.<\/p>\n<p> <\/p>\n",
            "date_published": "2025-02-18T11:35:29+03:00",
            "date_modified": "2025-02-18T11:35:17+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/ai.png",
            "_date_published_rfc2822": "Tue, 18 Feb 2025 11:35:29 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "51",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/ai.png",
                    "https:\/\/alexeyit.ru\/pictures\/image1-2.png"
                ]
            }
        },
        {
            "id": "50",
            "url": "https:\/\/alexeyit.ru\/all\/rrc-i-marketpleysy\/",
            "title": "РРЦ и маркетплейсы или как управлять ценами на OZON и Wildberries",
            "content_html": "<p>Так уж сложилось, что мы работаем в e-commerce. А сегодня e-commerce &mdash; это, прежде всего, маркетплейсы. Следовательно, что? Верно, нужно быть там.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/sale.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Загружать товары вручную, конечно, можно. Но если у вас тысяча позиций и больше, это не самый разумный путь. Здесь на помощь приходит интеграция, а решений для нее уже достаточно.<\/p>\n<p>Какие варианты доступны?<\/p>\n<ul>\n<li><strong>Самописное решение<\/strong> &mdash; долго, дорого и мучительно поддерживать обновления API.<\/li>\n<li><strong>Готовый модуль<\/strong> &mdash; вполне рабочая история.<\/li>\n<li><strong>Агрегатор<\/strong> &mdash; промежуточное звено, которое не всегда удобно.<\/li>\n<li><strong>Прямая загрузка из 1С или аналогичной системы<\/strong> &mdash; можно, но дорого.<\/li>\n<li><strong>Ручной ввод<\/strong> &mdash; не наш метод.<\/li>\n<\/ul>\n<p>Но сегодня речь не об этом.<\/p>\n<p><h3>Когда все на одном маркетплейсе<\/h3><\/p>\n<p>Допустим, вы &mdash; производитель. Заходите на D2C, а у вас уже есть сеть дилеров, которым настоятельно рекомендуете придерживаться РРЦ (рекомендованной розничной цены).<\/p>\n<p>И вот вы все дружно оказываетесь на одном маркетплейсе. Пусть будет Фиолетовый или Синий &mdash; не суть важно. И тут начинается танец с бубном вокруг цены.<\/p>\n<p>Вы наверняка слышали истории о том, как маркетплейсы могут в моменте менять цены: отправлять товар в скидки, выдавать пользователям баллы и применять другие механики. В результате цена может улететь далеко за пределы РРЦ.<\/p>\n<p>Для клиента &mdash; прекрасно. Для вас, как производителя, не очень: дилеры начинают ругаться, появляется ценовой хаос и другие неприятные последствия.<\/p>\n<p><h3>Как решить проблему?<\/h3><\/p>\n<p>Мы протестировали несколько подходов и остановились на таком:<\/p>\n<ol>\n<li>Формируем список товаров, которые загружаются на маркетплейсы.<\/li>\n<li>Получаем актуальный список товаров, представленных на площадках.<\/li>\n<li>Используем парсер &mdash; свой или готовый (главное, чтобы можно было выгружать данные в CSV или API).<\/li>\n<li>Парсим цены несколько раз в день.<\/li>\n<li>Сверяем полученные данные с нашими РРЦ:\n<ul>\n<li>Если цена в норме &mdash; ничего не меняем.<\/li>\n<li>Если цена ниже РРЦ &mdash; пересчитываем нашу цену и обновляем на маркетплейсе.<\/li>\n<li>Если цена выше РРЦ &mdash; откатываемся назад, значит, скидка уже ушла.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><h3>Как это работает технически?<\/h3><\/p>\n<p>Все это можно реализовать внутри <strong>Bitrix<\/strong> или вынести в отдельный сервис на <strong>Laravel<\/strong>. Да, есть небольшие задержки в обновлении, но на практике лаг не критичный.<\/p>\n<p>Ситуация постепенно улучшается: маркетплейсы вводят дополнительные механизмы защиты, например, минимальную цену, ниже которой нельзя продавать, или ограничение количества товара в одни руки. Однако лазейки все еще остаются.<\/p>\n<p>Так что, если вы производитель и хотите контролировать РРЦ на маркетплейсах, автоматизация &mdash; ваш лучший друг.<\/p>\n",
            "date_published": "2025-02-13T08:20:51+03:00",
            "date_modified": "2025-07-22T11:30:09+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/sale.png",
            "_date_published_rfc2822": "Thu, 13 Feb 2025 08:20:51 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "50",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/sale.png"
                ]
            }
        },
        {
            "id": "49",
            "url": "https:\/\/alexeyit.ru\/all\/tenders\/",
            "title": "Участие в тендерах: инсайды и практические советы",
            "content_html": "<p>Готовится большой материал про наш опыт участия в тендерах, включая практические кейсы и лайфхаки. А пока делюсь ключевыми наблюдениями для тех, кто только начинает работать с тендерами.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/cas.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Изначально планировал выделить топ-5 факторов, затем список расширился до 10, а в итоге получилось более 20 важных пунктов.<\/p>\n<p>Итак, если вы молодой, горячий, строите молодое динамично развивающееся агентство и решили участвовать в тендерах, обратите внимание на следующие моменты:<\/p>\n<p><strong>Базовые принципы:<\/strong><\/p>\n<ol>\n<li> 80% тендеров &mdash; это формальная фиксация уже достигнутых договоренностей<\/li>\n<li> Начинайте с коммерческих тендеров, пропускайте 44-ФЗ и 223-ФЗ на первых порах<\/li>\n<li> Цикл принятия решений очень длинный &mdash; ведите сделки в CRM<\/li>\n<li> Почти любой лид &mdash; это явный или неявный коммерческий тендер<\/li>\n<li> Идти в тендер без предварительных договоренностей &mdash; рисково<\/li>\n<li> Нанять тендерного специалиста и надеяться, что он сделает всё за вас &mdash; не сработает.<\/li>\n<li> Аутсорсинг подбора или участия в тендерах редко бывает эффективным<\/li>\n<\/ol>\n<p> <\/p>\n<p><strong>Признаки тендера где победитель есть:<\/strong><\/p>\n<ol start=\"6\">\n<li> В любой закупке есть критерий по опыту &mdash; чем конкретнее спрашивают, тем вероятнее что победитель уже есть<\/li>\n<li> Указан опыт работы с конкретной компанией, которая организует тендер &mdash; сразу мимо<\/li>\n<li> Критерии вроде экологических норм на разработку &mdash; победитель уже есть<\/li>\n<li> Критерий наличия сертификата, который выдается платно или он особенный &mdash; это либо заработок на сертификатах, либо победитель уже есть<\/li>\n<li> Если заказчик не идет на ВКС &mdash; победитель уже есть<\/li>\n<li> Если на ВКС есть расплывчатые формулировки, мало конкретики &mdash; победитель уже есть<\/li>\n<li> Если в НМЦ 3 цены с одинаковым отступом (100\/150\/200) &mdash; исполнитель есть<\/li>\n<\/ol>\n<p> <\/p>\n<p><strong>Что важно учитывать:<\/strong><\/p>\n<ol start=\"13\">\n<li> Смотрите все критерии, даже если кажется, что у вас выгодная цена<\/li>\n<li> Отраслевые рейтинги &mdash; нормальный критерий, если не указано конкретное место<\/li>\n<li> Используйте ПО для агрегации тендеров<\/li>\n<li> Изучите выступления экспертов: Моризо, Экстила, Артвела, Раменского<\/li>\n<li> Лучше пропускать тендеры, где ценовой критерий более 50% &mdash; ИП вам не победить<\/li>\n<li> Подготовьте стандартный пакет документов для подачи (включая презентацию)<\/li>\n<li> Будьте готовы к низкой конверсии в сделку<\/li>\n<li> Определите минимальный размер тендера, в который пойдете<\/li>\n<li> Считайте затраты на тендер (аналитика, дизайн и прочее)<\/li>\n<li> Тендерное задание можно использовать в портфолио<\/li>\n<li> Аукционы лучше пропускать &mdash; ИП вам не победить<\/li>\n<li> Есть много закрытых площадок с тендерами, куда надо попасть<\/li>\n<li> НДС в цене важен &mdash; по году это могут быть сотни тысяч или миллионы рублей<\/li>\n<li> На большую часть коммерческих тендеров не выкладываются результаты<\/li>\n<li> Коммерческие и полукоммерческие тендеры &mdash; полукоммерческий например воркспейс<\/li>\n<\/ol>\n<p> <\/p>\n<p><strong>Если организуете тендер под себя:<\/strong><\/p>\n<ol start=\"28\">\n<li> Вводите неценовые критерии и лучше больше<\/li>\n<li> Лучше включать оценку дизайн-концепции, которая оценивается субъективно<\/li>\n<\/ol>\n<p> <\/p>\n<p>Стоит ли игра свеч? У нас было несколько кейсов, когда мы побеждали даже в ситуациях с предопределенным победителем. Шансы есть всегда, но важно грамотно оценивать риски и свои возможности.<\/p>\n",
            "date_published": "2025-02-10T17:28:06+03:00",
            "date_modified": "2025-08-08T09:14:27+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/cas.png",
            "_date_published_rfc2822": "Mon, 10 Feb 2025 17:28:06 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "49",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/cas.png"
                ]
            }
        },
        {
            "id": "48",
            "url": "https:\/\/alexeyit.ru\/all\/personalizaciya-v-e-commerce\/",
            "title": "Персонализация в e-commerce: помощь пользователям или эксплуатация личных данных?",
            "content_html": "<p>Персонализацию в e-commerce принято восхвалять как прекрасный способ выстраивания прочных и длительных отношений с клиентами. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/shop.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Но давайте посмотрим правде в глаза: персонализация &mdash; это просто еще один инструмент, помогающий компаниям увеличивать продажи через оптимизацию рекомендаций и пользовательского \n<h2>Случайные рекомендации: благо или проблема?<\/h2>\n\n<p>Когда я делаю покупки онлайн, мне часто предлагают самые неожиданные товары. Недавно я добавил в корзину на одном из маркетплейсов джемпер (конечно, исключительно в исследовательских целях), и мне тут же порекомендовали еще джемперы, брюки &mdash; логично... странные носки.. какой-то согреватель для ног... и детский телескоп &mdash; что это вообще такое?<\/p>\n\n<p>Меня лично не задевают такие нерелевантные рекомендации по двум причинам. Во-первых, я рад, что не возникнет искушению добавить в заказ больше вещей &mdash; все-таки стараюсь минимизировать потребление. Во-вторых, я доволен, что у маркеплейса недостаточно информации обо мне, чтобы рекомендовать действительно интересные товары.<\/p>\n\n<h2>Потребители жаждут персонализации<\/h2>\n\n<p>Современный маркетинг утверждает, что потребители не просто хотят, а ожидают и жаждут персонализированного опыта во всех цифровых сервисах. <\/p>\n\n<p><a href=\"https:\/\/www.bigcommerce.com\/articles\/ecommerce\/personalization\/\">66<\/a>% потребителей говорят, что не персонализированный контент может оттолкнуть их от покупки. <\/p>\n<p><a href=\"https:\/\/www.forbes.com\/sites\/blakemorgan\/2020\/02\/18\/50-stats-showing-the-power-of-personalization\/?sh=b51b5c82a942\">91<\/a>% с большей вероятностью будут покупать у брендов, предлагающих релевантные рекомендации. <\/p>\n<p><a href=\"https:\/\/www.bloomreach.com\/en\/blog\/2017\/ecommerce-personalization\">56<\/a>% клиентов охотнее возвращаются на сайты с персонализированными товарными рекомендациями, а 74% испытывают разочарование, когда контент не персонализирован.<\/p>\n\n<p>Более того, <a href=\"https:\/\/www.gartner.com\/en\/executive-guidance\/impact-of-personalization\">исследование Gartner<\/a> показало, что клиенты, считающие электронные письма компаний нерелевантными и раздражающими, отписываются (48%) или прекращают сотрудничество с брендом (14%).<\/p>\n\n<h2>Почему люди готовы делиться личными данными?<\/h2>\n\n<p>Большинство из нас воспринимает это как компромисс. Мы позволяем сайту или компании использовать наши данные в обмен на следующие преимущества:<\/p>\n\n<h3><strong>Экономия времени и сил<\/strong><\/h3>\n<p>В мире так много товаров, что поиск нужной вещи может занять вечность и истощить морально. Естественно, когда рекомендации, результаты поиска и предложения подстраиваются под ваши вкусы, это значительно облегчает жизнь.<\/p>\n\n<h3><strong>Чувство признания и понимания<\/strong><\/h3>\n<p>Несмотря на обилие экранов и искусственного интеллекта в нашей жизни, мы остаемся людьми, жаждущими общения. Когда крупные компании отправляют нам персонализированные сообщения с нашим именем и рекомендуют товары, которые нам действительно нравятся, мы с радостью принимаем это, порой забывая, что для них мы просто номер в CRM-системе, где весь этот персонализированный контент автоматизирован ради увеличения продаж.<\/p>\n\n<h2>Проблема приватности данных<\/h2>\n\n<p>Некоторые компании идут дальше, утверждая, что в гипер конкурентном мире персонализации по поверхностным данным недостаточно. Они стремятся собирать всю доступную информацию о том, как клиент взаимодействует с брендом по всем каналам, что мотивирует его к покупке и что им движет.<\/p>\n\n<p>Звучит немного пугающе, не правда ли? Корпорации, изучающие нашу сущность, чтобы заставить нас потреблять больше? К сожалению, это происходит уже десятками лет, и технологии сбора и использования данных только совершенствуются.<\/p>\n\n<p>Если говорить о мобильных приложениях, то даже базовые данные, которые они собирают — тип устройства, уровень заряда батареи, тип подключения к интернету и геолокация — уже позволяют делать интересные выводы. Думаю, многие слышали историю о том, как сервисы такси повышают цену, если у пользователя почти разряжен телефон.<\/p>\n\n<p>Но если заглянуть чуть дальше, в «серую зону» сбора данных, можно получить гораздо больше:<br \/><strong>Режим дня<\/strong> &mdash; информация из календаря и будильников поможет понять, когда пользователь бодрствует, когда работает и в какие моменты он наиболее восприимчив к рекламе.<br \/><strong>Социальная активность<\/strong> &mdash; доступ к адресной книге может намекнуть на то, кому пользователь собирается сделать подарок или с кем чаще всего общается.<br \/><strong>Физическая активность<\/strong> &mdash; шагомер, геолокация и акселерометр позволяют определить, насколько человек подвижен, много ли путешествует и какой образ жизни ведет.<\/p>\n<h2>Стоимость данных<\/h2>\n\n<p>«Наша способность собирать данные намного превосходит способность их осмысливать». Как отмечает отчет Gartner, в последние годы бренды электронной коммерции стали настоящими центрами сбора данных. Проблема в том, что огромные объемы данных остаются хаотичными и неточными.<\/p>\n\n<p>Более того, чем больше данных вы собираете, тем больше ответственности берете на себя. К счастью, сегодня существуют законы и нормативные акты, обязывающие компании защищать информацию о клиентах. Хранение данных, особенно когда они просто лежат на сервере, имеет высокую стоимость.<\/p>\n\n<h2>Персонализация как бизнес-стратегия<\/h2>\n\n<p>В современной жесткой конкуренции множество компаний борются за деньги одних и тех же клиентов. Чтобы привлечь покупателей, компании должны предложить что-то исключительное. Согласно Shopify, «персонализация &mdash; ключ к тому, чтобы выделиться на рынке».<\/p>\n\n<p>И зачем компании хотят выделиться на рынке? Правильно, чтобы заработать больше денег! Персонализация:<\/p>\n<ul>\n<li aria-level=\"1\">Стимулирует продажи и повышает конверсию<\/li>\n<li aria-level=\"1\">Увеличивает среднюю стоимость заказа<\/li>\n<li aria-level=\"1\">Способствует повторным покупкам<\/li>\n<li aria-level=\"1\">Снижает количество брошенных корзин<\/li>\n<\/ul>\n\n<h2>Время переосмыслить подход к персонализации<\/h2>\n\n<p>Персонализация &mdash; это инструмент, и как любой инструмент, его влияние может быть как положительным, так и отрицательным, в зависимости от того, какого результата мы хотим достичь. Пока цель персонализации &mdash; «заставить пользователей покупать больше”.<\/p>\n\n<p><strong>Построение доверия через контроль и прозрачность<\/strong><\/p>\n\n<ol>\n<li> Приоритет данных „нулевой стороны“ &mdash; информации, которой клиент сознательно и активно делится с бизнесом<\/li>\n<li> Сбор данных по принципу opt-in &mdash; пользователи сами выбирают, какими данными делиться<\/li>\n<li> Четкое объяснение преимуществ обмена данными<\/li>\n<li> Сбор только необходимых данных<\/li>\n<\/ol>\n\n<h2>Примеры персонализации для интернет-магазина<\/h2>\n<h4><strong>Рекомендации и индивидуальные предложения:<\/strong><\/h4>\n<ol>\n<li aria-level=\"1\">Рекомендации товаров на основе истории покупок.<\/li>\n<li aria-level=\"1\">Рекомендации на основе просмотренных товаров.<\/li>\n<li aria-level=\"1\">Персонализированные email-рассылки.<\/li>\n<li aria-level=\"1\">Индивидуальные скидки и промокоды.<\/li>\n<li aria-level=\"1\">Персонализированный кабинет пользователя с рекомендациями.<\/li>\n<li aria-level=\"1\">Персонализация акций и распродаж.<\/li>\n<li aria-level=\"1\">Персонализированное уведомление о скидках на интересующие товары.<\/li>\n<li aria-level=\"1\">Персонализированные напоминания о брошенной корзине.<\/li>\n<li aria-level=\"1\">Рекомендации кросс-сейл и апсейл при оформлении заказа.<\/li>\n<li aria-level=\"1\">Программы лояльности с индивидуальными бонусами.<\/li>\n<\/ol>\n<h4><strong>Изменение контента:<\/strong><\/h4>\n<ol>\n<li aria-level=\"1\">Персонализация главной страницы с актуальными баннерами и товарами.<\/li>\n<li aria-level=\"1\">Сегментированный контент (разные коллекции, акции в зависимости от предпочтений).<\/li>\n<li aria-level=\"1\">Локализация контента (язык, валюта, условия доставки).<\/li>\n<li aria-level=\"1\">Контент на основе времени суток (например, товары для завтрака утром).<\/li>\n<li aria-level=\"1\">Динамические баннеры с подстройкой под интересы пользователя.<\/li>\n<li aria-level=\"1\">Демонстрация товаров в выбранной цветовой гамме.<\/li>\n<li aria-level=\"1\">Фотографии товаров с учетом сезона (зимняя или летняя коллекция).<\/li>\n<li aria-level=\"1\">Товары с учетом стиля пользователя (минимализм, классика и т. д.).<\/li>\n<li aria-level=\"1\">Фотографии с примерами использования товара (в интерьере, на модели).<\/li>\n<li aria-level=\"1\">Фото товаров, загруженные другими пользователями, на основе отзывов.<\/li>\n<\/ol>\n<h4><strong>Интерактивные и визуальные персонализации:<\/strong><\/h4>\n<ol>\n<li aria-level=\"1\">Умный поиск с подсказками на основе истории запросов.<\/li>\n<li aria-level=\"1\">Фотографии товаров с возможностью менять цвет или конфигурацию.<\/li>\n<li aria-level=\"1\">Подбор фото с учетом геолокации (актуальные товары для региона).<\/li>\n<li aria-level=\"1\">Интерактивные фото товаров (например, анимация „360 градусов“).<\/li>\n<li aria-level=\"1\">Пользовательская галерея товаров, сортированная по популярности у аудитории.<\/li>\n<\/ol>\n<h4><strong>Данные и аналитика:<\/strong><\/h4>\n<ol>\n<li aria-level=\"1\">Уведомления о наличии товара, интересующего пользователя.<\/li>\n<li aria-level=\"1\">Динамическое ценообразование в зависимости от активности клиента.<\/li>\n<li aria-level=\"1\">Контент на основе демографических данных (возраст, пол).<\/li>\n<li aria-level=\"1\">Контент на основе просмотров конкурентов (через ретаргетинг).<\/li>\n<li aria-level=\"1\">Автоматические push-уведомления об изменении статуса заказа или акциях.<\/li>\n<\/ol>\n<p>Эти примеры можно реализовать с помощью встроенных инструментов CMS, таких как модули персонализации, CRM-маркетинг, умный фильтр, а также через интеграции с внешними сервисами (например, аналитики или рекомендаций).<\/p>\n\n<h2>Заключение<\/h2>\n<p>Важно не забывать что персонализация контента может быть как добром, так и злом. Плохие рекомендации никому не нужны. Поэтому внедрять ее нужно аккуратно, не забывая собирать статистику. <\/p>",
            "date_published": "2025-02-07T16:32:40+03:00",
            "date_modified": "2025-08-08T09:14:49+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/shop.png",
            "_date_published_rfc2822": "Fri, 07 Feb 2025 16:32:40 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "48",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/shop.png"
                ]
            }
        },
        {
            "id": "47",
            "url": "https:\/\/alexeyit.ru\/all\/dlinnye-dengi-v-razrabotke-ili-roadmap\/",
            "title": "Длинные деньги в разработке или как использовать роадмап",
            "content_html": "<p>На конференциях и вебинарах для агентств, можно услышать совет: «Работайте с длинными деньгами, отказывайтесь от фикс-прайса, переходите на T&amp;M или ритейнер».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/roadmap.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Наверное, в этом есть правда. Мы и сами еще не полностью освоили этот подход, но активно к нему движемся.<\/p>\n<p>Споры о фикс-прайсе и T&amp;M не утихают. С одной стороны, зайти к клиенту всегда проще с фиксированной ценой &mdash; это понятный и предсказуемый формат для заказчика. Но что будет дальше? Контракт может трансформироваться в T&amp;M, ритейнер или даже аутстафф.<\/p>\n<p>Удержаться в проекте после завершения первоначальной разработки &mdash; это отдельный навык, о котором стоит поговорить отдельно. Однако сегодня речь не об этом.<\/p>\n<p><h2>🎯При чем тут длина?<\/h2><\/p>\n<p>Выражение «длинные деньги» часто звучит на профильных конференциях, в видео и статьях. По сути, это долгосрочные контракты в формате T&amp;M или его аналогов.<\/p>\n<p><h2>💭Как это работает?<\/h2><\/p>\n<ol>\n<li>Заказчик регулярно ставит задачи.<\/li>\n<li>Исполнитель выполняет их на ежемесячной, недельной или поквартальной основе.<\/li>\n<li>Деньги приходят стабильно, объем работ предсказуем.<\/li>\n<\/ol>\n<p>Выглядит просто, но в какой-то момент поток задач может иссякнуть. Что делать, когда у клиента заканчиваются идеи?<\/p>\n<p><h2>📌Верный ответ &mdash; предлагать свои задачи.<\/h2><\/p>\n<p>Мы стремимся работать так, чтобы у проекта всегда был краткосрочный план, проще говоря, бэклог задач. Помимо этого, формируем роадмап &mdash; стратегическое видение развития проекта.<\/p>\n<p><h2>📊Как мы формируем бэклог?<\/h2><\/p>\n<p>Поскольку наша специализация &mdash; e-commerce, у нас есть перечень направлений, которые всегда можно развивать. Если проект выходит на этап стагнации, мы предлагаем клиенту идеи по улучшению.<\/p>\n<p>Отдельно важно отметить, что новые задачи следует предлагать с позиции ценности для компании или менеджера, отвечающего за направление. Недавно об этом писал Степан Овчинников.<\/p>\n<p>Для бизнеса ключевые приоритеты &mdash; повышение NPS, ускорение процессов, снижение издержек, повышение прозрачности и т. д. Ваша задача &mdash; определить, какие проблемы актуальны, и сформулировать задачи так, чтобы они помогали их решить.<\/p>\n<p>И так список<\/p>\n<p><h2>Roadmap<\/h2><br \/>\n<h2>Когда<\/h2><\/p>\n<p>В конце текущего года &mdash; начале следующего подготовить годовой roadmap для каждого проекта.<\/p>\n<p><h2>Формат<\/h2><\/p>\n<p>Roadmap представляет собой список ключевых задач, распределенных по году. Отбираем наиболее полезные для проекта задачи и оформляем их в отдельный PDF-документ с пояснением, зачем и какие изменения предлагаем.<\/p>\n<p><h2>Зачем<\/h2><\/p>\n<p>Главная цель &mdash; сформировать согласованный план по проектам на следующий период.<\/p>\n<p>Ниже приведен перечень задач, которые можно включить в roadmap. Для наглядности можно разработать отдельную дизайнерскую концепцию.<\/p>\n<p><h2>Возможные задачи<\/h2><\/p>\n<ol>\n<li>Перевод авторизации на одноразовые пароли на email<\/li>\n<li>Редизайн<\/li>\n<li>Оптимизация скорости сайта<\/li>\n<li>Внедрение поиска Эластик или аналоги<\/li>\n<li>Ускорение стабилизация обменов 1С или других систем<\/li>\n<li>Создание отдельного нового фронта на vue или мобильное приложение<\/li>\n<li>Личный кабинет физ лица<\/li>\n<li>Личный кабинет юр лица<\/li>\n<ol>\n<li>Документооборот, счета, акты, сверки<\/li>\n<li>Чаты с менеджером<\/li>\n<li>Персональные скидки<\/li>\n<li>Рекламации<\/li>\n<\/ol>\n<li>Добавление новых поставщиков на сайт<\/li>\n<li>Интеграция с маркеплейсами \/ кейс Камы<\/li>\n<li>Работа с почтовыми системами<\/li>\n<li>Внедрение регулярной рассылки на основе данных сайта<\/li>\n<li>Внедрение триггерных писем<\/li>\n<li>Двусторонний обмен с CRM системой<\/li>\n<li>Новые платежные системы + рассрочка + долями<\/li>\n<li>Новые транспортные компании<\/li>\n<li>Обогащение сайта контентом через парсер или руками<\/li>\n<li>Улучшение адаптивности сайта для мобильных устройств.<\/li>\n<li>Разработка системы рекомендаций для пользователей.<\/li>\n<li>Автоматизация обработки заказов (сборка, отправка уведомлений и т. д.).<\/li>\n<li>Внедрение системы аналитики пользовательского поведения (например, Google Analytics 4).<\/li>\n<li>Разработка отдельного интефейса аналитики заказов, сбор рекламных расходов — кейс Кинга<\/li>\n<li>Создание и запуск программы лояльности.<\/li>\n<li>Интеграция системы учета бонусов и скидок.<\/li>\n<li>Разработка функционала расчета стоимости доставки в режиме реального времени.<\/li>\n<li>Интеграция с системами онлайн-консультантов (чат-боты, поддержка).<\/li>\n<li>Обновление текущей платформы CMS или Laravel или VUE<\/li>\n<li>Улучшение структуры каталога товаров.<\/li>\n<li>Внедрение механизма upsell и cross-sell на сайте.<\/li>\n<li>Автоматизация обработки возвратов и претензий.<\/li>\n<li>Настройка push-уведомлений для мобильных пользователей.<\/li>\n<li>Разработка механизма умного фильтра товаров<\/li>\n<li>Внедрение работы с Четным знаком<\/li>\n<li>Внедрение поддержки мультиязычного интерфейса сайта.<\/li>\n<li>Автоматизация формирования отчетов по продажам и клиентам.<\/li>\n<li>Интеграция с системой управления складом (WMS) или PIM системами<\/li>\n<li>Добавление функционала предзаказов.<\/li>\n<li>Внедрение генерации счетов и других документов на сайте.<\/li>\n<li>Разработка функционала для создания и редактирования коммерческих предложений.<\/li>\n<li>Оптимизация SEO для улучшения видимости сайта в поисковых системах.<\/li>\n<li>Внедрение системы A\/B тестирования для маркетинговых гипотез.<\/li>\n<li>Реализация видеообзоров товаров.<\/li>\n<li>Настройка логики автоматического скрытия товаров с нулевым остатком.<\/li>\n<li>Добавление возможности самовывоза с выбором времени.<\/li>\n<li>Разработка функции персонализированных скидок и акций.<\/li>\n<li>Создание отдельного портала для партнеров или дистрибьюторов.<\/li>\n<li>Внедрение системы контроля качества отзывов.<\/li>\n<li>Улучшение безопасности сайта (например, двухфакторная аутентификация).<\/li>\n<li>Реализация графического конфигуратора товаров (например, выбор цвета, размера).<\/li>\n<li>Внедрение системы автоматического расчета оптовых цен<\/li>\n<li>Разработка функционала сравнения товаров<\/li>\n<li>Интеграция с системами электронного документооборота (EDI)<\/li>\n<li>Создание мобильного приложения для курьеров\/менеджеров<\/li>\n<li>Автоматизация процесса формирования прайс-листов для разных категорий клиентов<\/li>\n<li>Разработка системы учета и контроля маркетинговых активностей<\/li>\n<li>Внедрение функционала «Избранные товары» с уведомлениями о изменении цен<\/li>\n<li>Создание системы автоматического распределения заказов между складами<\/li>\n<li>Создание функционала для работы с подарочными сертификатами<\/li>\n<li>Внедрение функционала «Часто задаваемые вопросы» с базой знаний<\/li>\n<li>Внедрение системы автоматического резервирования товаров<\/li>\n<li>Создание системы автоматической генерации PDF-каталогов<\/li>\n<li>Разработка модуля для работы с товарными остатками поставщиков<\/li>\n<li>Создание функционала для работы с сезонными коллекциями<\/li>\n<li>Внедрение функционала для работы с пакетными предложениями<\/li>\n<\/ol>\n<p> <\/p>\n",
            "date_published": "2025-02-05T10:56:40+03:00",
            "date_modified": "2025-07-22T11:29:35+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/roadmap.png",
            "_date_published_rfc2822": "Wed, 05 Feb 2025 10:56:40 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "47",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/roadmap.png"
                ]
            }
        },
        {
            "id": "46",
            "url": "https:\/\/alexeyit.ru\/all\/migration\/",
            "title": "Миграция менеджеров как инструмент развития B2B-продаж",
            "content_html": "<p><h2>Что такое<\/h2><\/p>\n<p>Удивительно, но термин «<strong>миграция менеджеров<\/strong>» практически не встречается в поисковике, хотя описывает важное явление в сфере B2B-продаж.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/Cube-(1).png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Этот феномен тесно связан с сарафанным маркетингом, но имеет свою специфику. В то время как классический сарафанный маркетинг основан на рекомендациях клиентов друг другу, миграция менеджеров представляет собой более сложный механизм связей в бизнес-среде.<\/p>\n<p>При смене работы менеджеры часто переходят на аналогичные или более высокие позиции, сохраняя сферу ответственности и полномочия по выбору подрядчиков. На новом месте они стремятся возобновить рабочие связи, привлекая проверенных партнеров.<\/p>\n<p>Это создает уникальную возможность для компаний-подрядчиков: сохранить существующего клиента и одновременно получить доступ к новому, имея внутреннего сторонника, способного помочь в преодолении бюрократических барьеров. Отдельной задачей можно выделить, удержаться в текущем клиенте при смене менеджера. <\/p>\n<p><strong>Миграция<\/strong> менеджеров как инструмент продаж отличается от других подходов несколькими ключевыми характеристиками. Она происходит исключительно внутри сообщества, опирается на доверительные отношения и напрямую связана с карьерными перемещениями ключевых сотрудников. В профессиональной терминологии это явление частично пересекается с понятиями нетворкинговых, трансферных продаж и контактного маркетинга, хотя и не тождественно им полностью. <\/p>\n<p>Плюс данный канал плохо поддается прогнозированию. <\/p>\n<p><h2>Масштаб явления<\/h2><\/p>\n<p>Чтобы оценить потенциал данного подхода, обратимся к статистике IT-рынка России. По данным Минцифры, в отрасли занято около 857 тысяч специалистов. Для сравнения: это сопоставимо с финансовым сектором (850 тысяч &ndash; 1 миллион человек) и значительно меньше сферы образования (5,5 миллионов).<\/p>\n<p>Если предположить, что на одного менеджера приходится команда из 10 человек, то в IT-секторе работает около 85 тысяч управленцев. После вычета продуктовых менеджеров, менеджеров по продажам и других (около 40%), остается примерно 50 тысяч профильных руководителей. Из них реальные решения о закупках и выборе подрядчиков принимают около <strong>25 тысяч человек.<\/strong><\/p>\n<p><h2>Как использовать<\/h2><\/p>\n<p>Универсального рецепта успеха здесь нет, но есть проверенные принципы. Основной из них &ndash; качественное выполнение работы и выстраивание долгосрочных профессиональных отношений. Важно поддерживать менеджера в рабочих вопросах, помогать с аналитикой и отчетностью в разумных пределах, создавая репутацию надежного партнера.<\/p>\n<p>По опыту, клиенты, пришедшие через канал миграции менеджеров, демонстрируют исключительно высокую лояльность.<\/p>\n<p>В среднем за год может происходить до 10 подобных случаев, при этом конверсия достигает практически 100%. Это делает данный механизм одним из самых эффективных инструментов B2B-продаж в сфере IT-услуг.<\/p>\n",
            "date_published": "2025-01-30T09:41:23+03:00",
            "date_modified": "2025-07-22T11:28:52+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/Cube-(1).png",
            "_date_published_rfc2822": "Thu, 30 Jan 2025 09:41:23 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "46",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/Cube-(1).png"
                ]
            }
        },
        {
            "id": "44",
            "url": "https:\/\/alexeyit.ru\/all\/infocyganstvo\/",
            "title": "Где заканчиваются знания и начинается иллюзия",
            "content_html": "<p>Изначально планировалось написать текст про курсы, книги и инфоцыганство. Но в процессе стало понятно, что тема слишком объемная для одного текста. Начнем с самого противоречивого — инфоцыганства.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/info.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Никто не любит, когда его пытаются на*бать, верно? Однако сам термин «инфоцыганство» довольно субъективен: один и тот же контент может вызвать у разных людей диаметрально противоположные мнения. Стоит заметить что терминологию мы рассматриваем в контекст курсов и обучения. <\/p>\n<p>Предлагаю начать с определения, моя версия. Инфоцыганство — это продажа не знаний, а иллюзии быстрого результата. В этом контексте важно не столько разделение на «софт» и «хард» скиллы, сколько наличие у автора реальной экспертизы и возможность проверить работоспособность его методик. Даже хард скиллы без практики становятся бесполезным грузом, хотя их хотя бы можно протестировать по принципу «работает\/не работает».<\/p>\n<p>Незаметно для всех рынок онлайн-образования превратился в эдьютейнмент — развлекательную индустрию, создающую иллюзию потребления полезного контента. Мы убеждаем себя, что не просто прокрастинируем за просмотром очередного видео, а получаем ценные знания.<\/p>\n<p>Безусловно, качественных курсов существует немало, но по моему субъективному мнению, их доля не превышает 10-20% от общего объема предложений. Как выбрать действительно полезный курс — тема отдельного разговора, к которой мы обязательно вернемся, а пока краткая памятка: <\/p>\n<p><h3><strong>1. Громкие обещания без конкретики<\/strong><\/h3><\/p>\n<p>📌 <em>«Станешь миллионером за 3 месяца!»<\/em><em><br \/><\/em>📌 <em>«Выучишь язык за неделю без усилий!»<\/em><em><br \/><\/em>📌 <em>«Освоишь профессию без опыта и знаний!»<\/em><em><br \/><\/em>Если курс обещает быстрые и легкие результаты, это явный красный флаг.<\/p>\n<p><h3><strong>2. Преувеличенная социальная доказательность<\/strong><\/h3><\/p>\n<p>📌 «Более 10 000 довольных учеников!»<br \/>📌 «99% выпускников зарабатывают от 300 000 ₽ в месяц!»<br \/>📌 «Посмотри эти восторженные отзывы!»<br \/>Часто эти цифры и отзывы либо преувеличены, либо фальшивы. Настоящие образовательные проекты не строят маркетинг только на хвастовстве.<\/p>\n<p><h3><strong>3. Нет четкой программы<\/strong><\/h3><\/p>\n<p>📌 Если в описании курса только общие фразы и вода, без структуры и конкретных тем, скорее всего, он наполнен мусором.<br \/>📌 Например, вместо «Научимся делать лендинги на Tilda, разберем UI\/UX» написано «Станешь профи в веб-дизайне!».<\/p>\n<p><h3><strong>4. Слишком много внимания личному бренду автора<\/strong><\/h3><\/p>\n<p>📌 Курс &mdash; это не про знания, а про культ личности автора.<br \/>📌 Вместо разбора тем &mdash; бесконечные истории успеха: <em>«Как я из бедного студента стал миллионером»<\/em>.<br \/>📌 Весь контент &mdash; это мотивация, а не практика.<\/p>\n<p><h3><strong>5. Дорогой, но без реального контента<\/strong><\/h3><\/p>\n<p>📌 Цена курса несоразмерна его наполнению: 100 000 ₽ за PDF-методичку и пару вебинаров.<br \/>📌 Внутри вода, очевидные вещи и поверхностные знания, которые можно найти в открытом доступе.<\/p>\n<p><h3><strong>6. Зависимость от апселов (допродаж)<\/strong><\/h3><\/p>\n<p>📌 Основная цель курса &mdash; не дать знания, а заманить на следующий, еще более дорогой курс.<br \/>📌 «Ты не можешь начать зарабатывать, пока не купишь VIP-программу».<br \/>📌 Каждый следующий уровень обещает то, что не дали в первом.<\/p>\n<p><h3><strong>7. Нет реальных кейсов и примеров выпускников<\/strong><\/h3><\/p>\n<p>📌 Отзывы &mdash; только в формате «Мне понравилось», но без конкретных результатов.<br \/>📌 Нет работ учеников, реальных примеров трудоустройства, успехов.<\/p>\n<p><h3><strong>8. Упор на «секретные знания»<\/strong><\/h3><\/p>\n<p>📌 <em>«Обычные люди не знают этих методик!»<\/em><em><br \/><\/em>📌 <em>«Я расскажу, что скрывают от тебя корпорации!»<\/em><em><br \/><\/em>📌 <em>«Тебя учили неправильно, но у меня есть секрет!»<\/em><em><br \/><\/em>На деле все «секреты» &mdash; это перепевка общедоступной информации.<\/p>\n<p><h3><strong>9. Нет профессионального опыта у автора<\/strong><\/h3><\/p>\n<p>📌 Автор не практик, а просто «гуру», не работающий в индустрии.<br \/>📌 Курсы на тему «Как зарабатывать на курсах» &mdash; явный звоночек.<\/p>\n<p><h3><strong>10. Эффект бесконечного обучения без прогресса<\/strong><\/h3><\/p>\n<p>📌 Материал специально подан так, чтобы ты завис на курсе, но не мог применить знания.<br \/>📌 <em>«Ты не можешь начать, пока не освоишь все 50 видео!»<\/em><em><br \/><\/em>📌 В итоге у учеников только иллюзия прогресса.<\/p>\n<p>Если хотя бы <strong>3-4 признака совпадают<\/strong> &mdash; скорее всего, перед тобой инфоцыганщина.<br \/>Если <strong>5 и больше<\/strong> &mdash; беги! 🚀<\/p>\n",
            "date_published": "2025-01-24T15:31:10+03:00",
            "date_modified": "2025-07-22T11:28:33+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/info.png",
            "_date_published_rfc2822": "Fri, 24 Jan 2025 15:31:10 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "44",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/info.png"
                ]
            }
        },
        {
            "id": "43",
            "url": "https:\/\/alexeyit.ru\/all\/pro-pilotazh-na-sobesedovanii\/",
            "title": "Про пилотаж на собеседовании",
            "content_html": "<p>Собеседование — это всегда вызов как для кандидата, так и для интервьюера. В эпоху повсеместного использования ИИ и доступности информации становится все сложнее оценить реальные знания и навыки соискателя. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/aviahqs.png\" width=\"1600\" height=\"900\" alt=\"\" \/>\n<\/div>\n<p>Сегодня поговорим о том, как трансформировать стандартный опросник в увлекательный кейс.<\/p>\n<p>Данный текст является продолжении рубрики про собеседования.<\/p>\n<ol>\n<li aria-level=\"1\">Оцифровываем процесс адаптации на коленке <a href=\"https:\/\/alexeyit.ru\/all\/kak-sdelat-onbording\/\"><a href=\"https:\/\/alexeyit.ru\/all\/kak-sdelat-onbording\/\">https:\/\/alexeyit.ru\/all\/kak-sdelat-onbording\/<\/a><\/a><\/li>\n<li aria-level=\"1\">Собеседование не горит &mdash; дожми пользу по максимуму <a href=\"https:\/\/alexeyit.ru\/all\/sobesedovanie-ne-gorit\/\"><a href=\"https:\/\/alexeyit.ru\/all\/sobesedovanie-ne-gorit\/\">https:\/\/alexeyit.ru\/all\/sobesedovanie-ne-gorit\/<\/a><\/a><\/li>\n<\/ol>\n<p>В техническом собеседовании, особенно с программистами, кандидаты часто пытаются использовать внешние подсказки. Самые очевидные признаки &mdash; это поиск ответов на экране ноутбука или использование голосовых подсказок через наушник. С развитием технологий ИИ появились более изощренные способы, например, сервисы, работающие как телесуфлер и анализирующие вопросы через входящий аудиопоток — пример: TalkEze.<\/p>\n<p><h2>Live-кодинг: преимущества и ограничения<\/h2><\/p>\n<p>Для программистов очевидным решением становится live-кодинг &mdash; написание кода в реальном времени. Этот метод действительно эффективен, но имеет свои недостатки.<\/p>\n<p>Во-первых, он требует дополнительных ресурсов от компании.<\/p>\n<p>Во-вторых, даже опытные разработчики могут растеряться в стрессовой ситуации, когда нужно писать код на публике. Таким образом, мы рискуем потерять талантливых специалистов из-за неподходящего формата оценки.<\/p>\n<p><h2>Игровые кейсы или метод кейс-интервью<\/h2><\/p>\n<p>Альтернативой становится использование игровых кейсов, кейс-интервью. Этот подход особенно полезен при собеседовании менеджеров проектов и специалистов нетехнических направлений.<\/p>\n<p>Вместо стандартных вопросов кандидату предлагают решить реальные или гипотетические ситуации. В отличие от традиционного интервью, где соискатель может заранее подготовить ответы или использовать подсказки, кейс-метод требует живого мышления и демонстрации практических навыков прямо во время разговора. Интервьюер создает контекст, максимально приближенный к реальной работе, что позволяет увидеть, как кандидат анализирует информацию, принимает решения и справляется с неожиданными вызовами.<\/p>\n<p>Главное преимущество кейс-интервью заключается в его многогранности &ndash; один хорошо составленный кейс может раскрыть сразу несколько компетенций кандидата: от технических знаний до soft skills. При этом важно, чтобы сложность и контекст кейса соответствовали уровню позиции и специфике будущей работы кандидата.<\/p>\n<p><h2>Пример трансформации вопроса<\/h2><\/p>\n<p>Вместо прямого вопроса «Какие методологии разработки вы знаете?» можно создать ситуацию:<\/p>\n<p>«Представьте: к вам пришел заказчик для разработки новостного портала. У вас уже есть предварительная договоренность по срокам и бюджету. Заказчик спрашивает про методологии разработки &mdash; он слышал про водопад, скрам, фикс прайс, агайл и Time&amp;Materials. Как вы построите диалог и какое решение предложите?»<\/p>\n<p>Такой формат позволяет оценить сразу несколько компетенций: знание методологий, клиентоориентированность, навыки коммуникации и принятия решений.<\/p>\n<p>Можно развивать сценарий далее продолжив кейс, добавляя новые вводные: «Проект идет по скраму и Time&amp;Materials уже 4 месяца из запланированных 5, и команда сообщает о необходимости дополнительных двух месяцев. Ваши действия? Как можно было предотвратить такую ситуацию?»<\/p>\n<p><h2>Примеры мини-кейсов<\/h2><br \/>\n<h3>Frontend-разработчик<\/h3><\/p>\n<p>«Наш клиент &mdash; крупный интернет-магазин одежды. Пользователи жалуются на медленную загрузку страницы каталога, особенно при фильтрации товаров. На странице отображается сетка из 50 карточек товаров с изображениями, ценами и описаниями. Также есть панель с 15 различными фильтрами. Как бы вы подошли к оптимизации производительности? Какие метрики будете отслеживать?»<\/p>\n<p><h3>Backend-разработчик<\/h3><\/p>\n<p>«У нас есть API для системы бронирования билетов. При высокой нагрузке (премьера) возникает ситуация, когда два пользователя могут забронировать одно и то же место. Как вы построите архитектуру системы, чтобы исключить такую возможность? Какие технические решения предложите?»<\/p>\n<p><h3>DevOps-инженер<\/h3><\/p>\n<p>«В пятницу вечером произошел сбой в production-среде: основное приложение перестало отвечать на запросы, а мониторинг показывает загрузку CPU 100% на всех серверах. Команда разработки недоступна до понедельника. Опишите ваши действия по диагностике и решению проблемы. Как предотвратить подобные ситуации в будущем?»<\/p>\n<p><h3>UI\/UX-дизайнер<\/h3><\/p>\n<p>«Мы разрабатываем мобильное приложение для пожилых людей (65+) по заказу службы доставки продуктов. Основные функции: выбор товаров, формирование корзины, оформление заказа и отслеживание доставки. Как бы вы подошли к разработке интерфейса? Какие особенности целевой аудитории учтете? Покажите на примере экрана каталога товаров.»<\/p>\n<p><h3>Бизнес-аналитик<\/h3><\/p>\n<p>«После запуска новой программы лояльности в нашей сети кофеен средний чек вырос на 20%, но общее количество транзакций упало на 15%. Какие данные вы запросите для анализа ситуации? Как определите причины изменений? Какие рекомендации могли бы дать бизнесу?»<\/p>\n<p><h3>QA-инженер<\/h3><\/p>\n<p>«Мы выпускаем крупное обновление платежной системы через неделю. В обновлении: новый платежный провайдер, поддержка Apple\/Google Pay и автоматическое сохранение карт. Как построите процесс тестирования? Какие виды тестов включите? На что обратите особое внимание? Распишите приоритеты и примерный тайминг.»<\/p>\n<p><h3>Битрикс24<\/h3><\/p>\n<p>«Крупная строительная компания хочет автоматизировать процесс согласования договоров. Сейчас документы согласовываются через почту, а статусы отслеживаются в Excel. В процессе участвуют: менеджер по работе с клиентами, юрист, финансовый директор и генеральный директор. Как бы вы реализовали этот процесс в Битрикс24? Какие бизнес-процессы настроите? Как организуете хранение и версионность документов? Какие роли и права доступа предусмотрите?»<\/p>\n<p><h3>Менеджер проектов<\/h3><\/p>\n<p>«К вам обратился клиент из сферы e-commerce с задачей обновить их интернет-магазин. Текущая версия сайта работает на устаревшей версии 1С-Битрикс, дизайн не адаптирован под мобильные устройства, а функционал личного кабинета вызывает много нареканий у пользователей. Бюджет ограничен, сроки поджимают (нужно успеть к высокому сезону через 4 месяца). Как построите диалог с клиентом? Какую стратегию реализации предложите? Как организуете работу команды?»<\/p>\n<p><h3>Менеджер по продажам<\/h3><\/p>\n<p>«Вы работаете в компании, которая предоставляет услуги по разработке и внедрению CRM-систем. К вам поступил лид &ndash; небольшая торговая компания (30 сотрудников), которая использует Excel и WhatsApp для работы с клиентами. Они слышали про CRM, но не уверены в необходимости внедрения. У них ограниченный бюджет, и руководитель сомневается в окупаемости инвестиций. Как проведете первую встречу? Какие вопросы зададите? Как будете считать и презентовать выгоды от внедрения?»<\/p>\n<p><h2><strong>И при чем тут пилотаж?<\/strong><\/h2><\/p>\n<p>Высшим пилотажем, по моему мнению, для интервьюера считаю способность преобразовывать список стандартных вопросов в единый связный кейс в контексте опыта кандидата и провести его через все собеседование.<\/p>\n<p>Такой подход к проведению собеседований не только помогает лучше оценить реальные компетенции кандидата, но и делает сам процесс более увлекательным и информативным для обеих сторон.<\/p>\n<ol>\n<li aria-level=\"1\">Адаптируйте кейс под опыт кандидата. Если он работал в e-commerce, используйте примеры из этой сферы.<\/li>\n<li aria-level=\"1\">Будьте готовы вернуться к классическому формату, если видите, что кандидат теряется в игровом сценарии.<\/li>\n<li aria-level=\"1\">Учитывайте уровень специалиста. Описанный формат лучше всего работает с кандидатами уровня middle и выше.<\/li>\n<\/ol>\n",
            "date_published": "2025-01-22T08:29:28+03:00",
            "date_modified": "2025-01-22T08:29:25+03:00",
            "tags": [
                "Инструменты и сервисы",
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/aviahqs.png",
            "_date_published_rfc2822": "Wed, 22 Jan 2025 08:29:28 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "43",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/aviahqs.png"
                ]
            }
        },
        {
            "id": "42",
            "url": "https:\/\/alexeyit.ru\/all\/ottenki-zelenogo\/",
            "title": "Восемьдесят миллионов оттенков зеленого: как боты устроили распродажу производительности",
            "content_html": "<p>Последнее время на практике участились обращения, связанные с ИТ-аудитом систем. Чаще всего клиенты обращаются по вопросам рефакторинга, отладки обменов с внешними системами, новых функций и составления дорожных карт по развитию проектов. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/robot-opt.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>\nНо особенно часто встречаются запросы на оптимизацию производительности. Хочу поделиться двумя интересными случаями из последней практики, где причины низкой производительности оказались довольно неочевидными, но примитивны.<\/p>\n<p><h2><strong>Дисклеймер<\/strong><\/h2><\/p>\n<p>Прежде чем перейти к разбору кейсов, сделаю важное отступление. Да, я знаю о неоднозначном отношении к Битриксу, особенно когда речь идет о относительно крупных и нагруженных проектах. Конечно, грамотно написанный проект на современном фреймворке будет быстрее и технологичнее. Ключевое слово здесь &mdash; <strong>грамотно написанный<\/strong>. Интересно, сколько времени у вас уйдет на создание с нуля функционала, аналогичного БУС.<\/p>\n<p>Конечно, найдутся специалисты, которые заявят, что реализуют это на WordPress или, прости господи, Joomla за вечер и пачку сигарет. Но, есть сомневаюсь в этом. Я уверен, что правильно настроенный Битрикс способен работать быстро и выдерживать средние руки. <\/p>\n<p>Если вы убежденный противник PHP и Битрикса в частности, или скорость для вас ассоциируется исключительно с Go, возможно, этот материал не для вас. Также если вы сеньор-разработчик Битрикса &ndash; вам здесь может быть не слишком интересно.<\/p>\n<p><h2><strong>Кейс первый: Таинственное замедление<\/strong><\/h2><\/p>\n<p>Первым пациентом стал проект на Битриксе, созданный на основе готового решения с серьезной кастомизацией. B2B-проект с интеграцией с 1С, каталогом около 10 тысяч товаров и примерно сотней свойств. Сервер у проекта был настоящий космолет &ndash; на таком не только сайты можно хостить, но и, пожалуй, космические корабли запускать.<\/p>\n<p>Проект имел историю заражения вирусами, был не до конца обновлен, и, что самое критичное, работал катастрофически медленно. Карточка товара могла грузиться более 6 секунд, про списки товаров и главную страницу лучше было вообще молчать.<\/p>\n<p>Первым делом мы обновили ядро и перевели проект на PHP 8.1, учитывая неуверенность в качестве предыдущей очистки от вирусов. Этот процесс имел свои нюансы, но сейчас не о них. Обновление, как и ожидалось, не решило проблему производительности. <\/p>\n<p>При анализе отладки обнаружилась странная картина &ndash; основная нагрузка приходилась на ядро. Проверка на вирусы ничего не выявила, активность была чистой. При исследовании SQL-запросов заметили подозрительно длинный запрос к корзине, выполняющийся на каждом хите.<\/p>\n<p>Дальнейшее расследование привело нас к таблице с 80 миллионами записей &ndash; таблице готового решения, хранящей названия корзин и их цвета. Это была реализация модного разделения корзин. Странность заключалась в том, что при минимальном трафике и закрытом характере портала такой объем данных казался необъяснимым.<\/p>\n<p>Разгадка крылась в роботах &ndash; Яндекса, GPT, Apple и прочих. Система создавала для каждого бота отдельную сессию и автоматически генерировала корзину с зеленым цветом и названием по умолчанию. Решение оказалось простым &ndash; мы закрыли проект от ботов и добавили механизм очистки неактуальных корзин. Результат &ndash; время загрузки снизилось с 6 секунд до 0,04-0,06 секунд.<\/p>\n<p><h2><strong>Кейс второй: Периодические падения сервера<\/strong><\/h2><\/p>\n<p>Второй случай &ndash; также проект на Битриксе, но уже без готового шаблона, с относительно чистым кодом. Основная проблема &ndash; регулярные падения сервера. В каталоге около 100 тысяч товаров, минимум торговых предложений, небольшое количество цен и складов. Сервер снова был избыточно мощным для такого проекта.<\/p>\n<p>Команда проекта уже провела определенную работу: настроили memcached, оптимизировали базу данных, экспериментировали с настройками 1С, но существенных улучшений это не принесло.<\/p>\n<p>На первый взгляд заметили 300-400 запросов на страницу &ndash; многовато, но не критично. Init-файл оказался перегружен разнообразным функционалом, что противоречит хорошим практикам, но не критично. Команды для анализа логов помогли выявить активность ботов:<\/p>\n<p>Первая команда выводит всех ботов в отдельный файл:<\/p>\n<p><em>awk ’{print $6}’ bots.log | sort | uniq -c | sort -nr | head -n 1<\/em><\/p>\n<p>Вторая команда сортирует ботов по количеству запросов:<\/p>\n<p><em>awk -F\\» ’{print $6}’ bots_sort.log | sort | uniq -c | awk ’$1 &gt; 5000’ | sort -nr<\/em><\/p>\n<p>Особенностью проекта оказалось необычное соотношение &ndash; на 100 тысяч товаров приходилось 10 тысяч свойств, что существенно выше нормы. Компоненты каталога не были оптимизированы под такой объем данных, а стандартный обмен с 1С только усугублял ситуацию.<\/p>\n<p>При проверке конфигурации MySQL обнаружили, что кэш составлял всего пару гигабайт при доступных тридцати. Композитное кэширование было полностью отключено. В результате мощный сервер пытался обрабатывать 500-600 запросов на каждый хит, что в сочетании с медленной SQL создавало критическую нагрузку.<\/p>\n<p>План оптимизации включил внедрение Cloudflare для контроля ботов, включение композитного кэширования, оптимизацию конфигурации MySQL, чистку неиспользуемых модулей, реструктуризацию Init-файла и оптимизацию механизма работы со свойствами товаров.<\/p>\n<p><h2><strong>Главные уроки<\/strong><\/h2><\/p>\n<p>Оба случая демонстрируют, что падение производительности редко происходит одномоментно &ndash; это обычно результат постепенного накопления проблем. Критически важно регулярно мониторить состояние проекта и своевременно разбирать технический долг.<\/p>\n<p>Проблемы производительности часто имеют комплексный характер, затрагивая различные уровни системы &ndash; будь то Битрикс, Laravel или любая другая платформа. Иногда это некачественный код, иногда &ndash; неоптимальная архитектура. При этом диагностику всегда стоит начинать с проверки самых очевидных причин, постепенно углубляясь в детали. Удивительно часто решение лежит на поверхности &ndash; нужно только уметь его увидеть.<\/p>\n",
            "date_published": "2025-01-17T08:37:01+03:00",
            "date_modified": "2025-01-16T10:46:07+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/robot-opt.png",
            "_date_published_rfc2822": "Fri, 17 Jan 2025 08:37:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "42",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/robot-opt.png"
                ]
            }
        },
        {
            "id": "41",
            "url": "https:\/\/alexeyit.ru\/all\/pochemu-vash-spisok-del-ne-vash\/",
            "title": "Почему ваш список дел — не ваш?",
            "content_html": "<p>Многие из нас убеждены, что полностью контролируют свой список задач и самостоятельно определяют их важность. Однако это всего лишь иллюзия, которая рассеивается при более внимательном рассмотрении.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/scepi.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>На протяжении всей жизни наши приоритеты формируются под влиянием внешних факторов и других людей. Начинается всё в детстве, когда родители определяют, что для нас важно: от времени отхода ко сну до выбора кружков и секций. Затем эстафету подхватывает система образования &ndash; школьные учителя и университетские преподаватели диктуют, какие предметы и в каком порядке требуют нашего внимания.<\/p>\n<p>Переход во взрослую жизнь и начало карьеры только усиливают эту тенденцию. На работе наши приоритеты формируются под влиянием руководства, коллег и, конечно же, клиентов. И те, кто надеялся обрести полную свободу в управлении своим временем, став фрилансером или открыв собственный бизнес, быстро осознают свою ошибку. Независимость от офисного расписания не означает свободу от внешних приоритетов &ndash; теперь их определяют заказчики, партнеры и рыночная ситуация.<\/p>\n<p>Любая методика тайм-менеджмента работает эффективно лишь до того момента, пока мы не осознаем этот фундаментальный факт. Человек, скрупулёзно расставляющий приоритеты в своём списке задач, напоминает школьника, решающего извечный вопрос: что делать сначала &ndash; математику или русский язык? В конечном итоге придётся выполнить все задания, иначе неизбежны негативные последствия.<\/p>\n<p>В современных реалиях вся истинная приоритизация сводится к одному ключевому вопросу: «Какие последствия наступят, если я не выполню эту задачу?» Именно ответ на него определяет реальную важность дела, независимо от наших личных предпочтений.<\/p>\n<p>Единственное, что может немного смягчить это осознание &ndash; понимание того, что где-то в этот самый момент работает человек, чьи приоритеты, вольно или невольно, определили именно вы. Таков круговорот задач в природе современного мира. Мы все участвуем в этой бесконечной цепочке взаимного влияния на приоритеты друг друга.<\/p>\n",
            "date_published": "2025-01-14T08:24:56+03:00",
            "date_modified": "2025-01-13T18:04:50+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/scepi.png",
            "_date_published_rfc2822": "Tue, 14 Jan 2025 08:24:56 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "41",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/scepi.png"
                ]
            }
        },
        {
            "id": "40",
            "url": "https:\/\/alexeyit.ru\/all\/film-ob-upravlenii\/",
            "title": "Лучший фильм об управлении проектами или история, как успешный проект становится провалом",
            "content_html": "<p>На новогодних праздниках, когда было время спокойно посмотреть хорошее кино, я включил «Операцию Колибри». Этот фильм я всегда рекомендую коллегам-управленцам — он как учебное пособие по ведению сложных проектов, только упакован в фильм.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/kolibri.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p>Пока буду делиться своими мыслями о фильме, сразу расскажу его сюжет для тех, кто ещё не смотрел. Внимание, далее могут быть спойлеры.<\/p>\n<p><h2>Сюжет<\/h2><\/p>\n<p>Биржевые маклеры Винсент и Антон Залевски решают реализовать идею в области высокочастотного трейдинга. Они собираются проложить кабель для передачи данных между Канзасской и Нью-Йоркской биржами, обеспечивающий минимальное время задержки. Тогда у них будет конкурентное преимущество. Для этого кабель должен быть проложен по кратчайшему маршруту.<\/p>\n<p>Братья уходят из фирмы, в которой работали, начинают собственное дело, находят инвесторов и осуществляют прокладку кабеля. Их бывший босс Ева Торрес, узнав об инициативе Залевски, включается в гонку и подходит к проблеме с другой стороны. Она узнаёт о передовой системе передачи данных через систему ретрансляторов микроволновой связи при помощи нового протокола. Строительство сети вышек обойдется гораздо дешевле и она может реализовать замысел первой. Стороны строят козни друг другу и в результате никому не удаётся реализовать проект.<\/p>\n<p><h2>Реальная история<\/h2><\/p>\n<p>Это прекрасная история о двух русских, которые затеяли высокотехнологичный стартап, в фильме использована история с <a href=\"https:\/\/en.wikipedia.org\/wiki\/Sergey_Aleynikov\">Сергеем Алейниковым<\/a> и Goldman Sachs только в других именах.<\/p>\n<p>В фильме строили прямой тоннель из Канзаса в Нью-Йорк и хотели получить RTT 16 миллисекунд, а в реалии <a href=\"https:\/\/en.wikipedia.org\/wiki\/Spread_Networks\">Spread Newtorks<\/a> строили тоннель из шт. Нью-Джерси в г. Чикаго с RTT 13.1 миллисекунд.<\/p>\n<blockquote>\n<\/blockquote>\n<p>Почему по прямой? Здесь вступают в игру Эйнштейн, теория относительности, скорость света и инженерия. Если вы помните цифры latency, за 1 миллисекунду свет проходит 300 км., т. е. считайте, что лишние 300 км кабеля добавляют к вашей линии 1 миллисекунду задержки.<\/p>\n<p>Оказалось, если учитывать кривизну Земли и сверлить поглубже и по прямой, можно сделать туннель короче на 200 км. На сколько это позволяет сократить задержку передачи данных, считайте сами.<\/p>\n<p>Еще быстрее? Если по кабелю свет идет медленнее, чем скорость света, нельзя ли обойтись вообще без кабеля? Можно. В фильме упоминаются СВЧ-вышки (обещающие 14 миллисекунд между Канзасом и Нью-Йорком, а потом уже вообще — 11 миллисекунд) и даже лазерные башни.<\/p>\n<p>Вокруг этого и строится весь сюжет. <\/p>\n<p><h2>Но это не так важно<\/h2><\/p>\n<p>Этот фильм показывает, как можно собрать классную команду, заручиться административной поддержкой, убедить инвесторов, справляться с внешними и внутренними вызовами, догонять отставание в сроках, решать бюджетные проблемы и даже жертвовать здоровьем ради проекта. <\/p>\n<p>История демонстрирует, к чему приводит полное доверие техническому специалисту при выборе стратегии, с какими сложностями сталкивается руководитель, если в его команде есть звезда, и насколько критичной может быть роль этики в работе. <\/p>\n<p>Он раскрывает важную истину: <b>успешное завершение проекта вовсе не гарантирует успеха самого продукта<\/b> — и это то, чего многие менеджеры не осознают. <\/p>\n<blockquote>\n<\/blockquote>\n<p>Этот фильм — о цене успеха, о том, на что готовы люди ради достижения цели, и о том, как, сделав все правильно, можно все равно проиграть.<\/p>\n<p><b>Непременно смотреть всем, кто связан с управлением проектами.<\/b><\/p>\n",
            "date_published": "2025-01-10T10:02:11+03:00",
            "date_modified": "2025-07-22T11:26:42+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/kolibri.png",
            "_date_published_rfc2822": "Fri, 10 Jan 2025 10:02:11 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "40",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/kolibri.png"
                ]
            }
        },
        {
            "id": "39",
            "url": "https:\/\/alexeyit.ru\/all\/servisy-dlya-planirovaniya-vstrech\/",
            "title": "Сервисы для планирования встреч. Calendly аналоги",
            "content_html": "<p>Коронавирус кардинально изменил нашу рабочую реальность, существенно увеличив общение в удаленном формате и количество онлайн-встреч. Несмотря на то, что пандемия постепенно ушла в прошлое, произошедшие изменения продолжают влиять на корпоративную культуру.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/960.png\" width=\"960\" height=\"540\" alt=\"\" \/>\n<\/div>\n<p>Сегодня многие компании пытаются вернуть сотрудников в офисы, однако это становится все сложнее. Удаленная работа и онлайн-коммуникации прочно вошли в нашу повседневность, и просто «запихнуть кролика обратно в шляпу» уже не получится. Про это был текст чуть ранее — <a href=\"https:\/\/alexeyit.ru\/all\/remote-work\/\"><a href=\"https:\/\/alexeyit.ru\/all\/remote-work\/\">https:\/\/alexeyit.ru\/all\/remote-work\/<\/a><\/a> <\/p>\n<p>Онлайн-формат, особенно в индивидуальных встречах, имеет существенные преимущества. Экран позволяет быстро фиксировать информацию, демонстрировать контент, и получать моментальную обратную связь. Однако групповые онлайн-встречи создают определенные сложности, особенно когда речь идет об организации коммуникаций и координации расписаний. Договориться о конкретном времени когда на встречу нужно 3 — 4+ человека бывает нелегко. <\/p>\n<p>Несколько лет назад популярным решением был Calendly, но сейчас его использование немного затруднительно. На практике протестировав различные решения: от персональных трекеров задач  вроде ticktick до традиционных календарей вроде Apple, Google, Яндекс, но  аналогов Calendly найти не удалось. Все решения имеют место на жизнь, не в каждом свои минусы. <\/p>\n<p>Принципиальный момент — не важно, какой именно календарь вы используете. Ключевая задача — консолидировать все необходимые сервисы в одном месте, объединив рабочие и личные задачи. <\/p>\n<p><h2>Аналоги Calendly<\/h2><\/p>\n<p>Сегодня появились новые альтернативы:<\/p>\n<ol>\n\t<li>\n\t\t<p>Fasti.me<\/p>\n\t<\/li>\n\t<li>\n\t\t<p>Planerka.app<\/p>\n\t<\/li>\n\t<li>\n\t\t<p>Битрикс24 (с расширенным функционалом календаря)<\/p>\n\t<\/li>\n<\/ol>\n<p>Каждый сервис имеет свои особенности, но базовый функционал остается схожим.<\/p>\n<p><h2>Решение через Битрикс24<\/h2><\/p>\n<p>Случайно вспомнил, что в Битрикс24 есть похожий функционал календарей, и, о чудо, оказалось, что там есть возможность бронирования свободных слотов —<a href=\"https:\/\/helpdesk.bitrix24.ru\/open\/17198666\/\"> ссылка<\/a>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/Snimok-ekrana-2025-01-05-103755.png.jpg\" width=\"2560\" height=\"1114\" alt=\"\" \/>\n<\/div>\n<p>Настраиваем синхронизацию своих календарей, указываем ограничения, создаем календарь для записи — и все готово. Так этот инструмент у меня и прижился.<\/p>\n<p>Если у вас нет Битрикс24, используйте аналоги, о которых я писал выше. Если есть — срочно попробуйте этот функционал.<\/p>\n<p>Дополнительно: если не хотите, чтобы в какое-то время можно было записаться, просто создайте регулярное событие в календаре, чтобы занять тайм-слоты.<\/p>\n<p>Кстати, сервис Яндекс.Календаря при формировании встреч автоматически показывает, свободен ли человек в этот момент или нет — это тоже удобно.<\/p>\n<p>Очень надеюсь, что команда Яндекс.Календаря доработает столь нужный функционал в ближайшее время.<\/p>\n",
            "date_published": "2025-01-05T11:15:30+03:00",
            "date_modified": "2025-07-22T11:26:23+03:00",
            "tags": [
                "Инструменты и сервисы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/960.png",
            "_date_published_rfc2822": "Sun, 05 Jan 2025 11:15:30 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "39",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/960.png",
                    "https:\/\/alexeyit.ru\/pictures\/Snimok-ekrana-2025-01-05-103755.png.jpg"
                ]
            }
        },
        {
            "id": "38",
            "url": "https:\/\/alexeyit.ru\/all\/kak-sdelat-onbording\/",
            "title": "Как сделать онбординг. На коленке, но с геймификацией",
            "content_html": "<p>Процесс найма становится все дороже, поэтому удержание специалистов превращается в настоящее искусство. Недавние исследования подтверждают простую, но важную закономерность: если новый сотрудник доволен первые шесть месяцев, вероятность его долгосрочной работы в компании существенно возрастает.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/onbording4.png\" width=\"1216\" height=\"832\" alt=\"\" \/>\n<\/div>\n<p><h2>Что такое онбординг и почему он важен<\/h2><\/p>\n<p>Онбординг — это не просто формальная процедура знакомства с компанией, а целостный процесс профессиональной адаптации. Его основная цель — максимально быстро и комфортно интегрировать нового сотрудника в рабочее пространство, помочь ему освоиться, понять корпоративную культуру и эффективно включиться в рабочие процессы.<\/p>\n<p>Традиционно этот процесс выглядел достаточно стандартно: многочасовые презентации от HR-отдела, объемные инструкции, подробные рассказы наставников. Казалось бы, все вовлечены, все стараются. Но статистика неутешительна: при таком подходе человек запоминает едва ли 10% информации. Более того, даже инструкция «внимательно прочитай документацию в Вики» не работает — сотрудники чаще всего просто бегло просматривают документы.<\/p>\n<p>Как только человек согласился на оффер запускает процесс в котором участвуют специалист отдела кадров\/HR и профильный наставник. И все они тратят десятки часов, чтобы погрузить человека в специфику компании. Мы решили сделать процесс первичной адаптации в рамках общего онбординга немного цифровым. <\/p>\n<p><h2>Поиск решения<\/h2><\/p>\n<p>Перед нами стояла задача: создать онбординг, который будет не только информативным, но и увлекательным. Мы рассмотрели несколько вариантов:<\/p>\n<p><b>Первый<\/b> — использовать готовое платное решение вроде Потока. Красиво, функционально, но требует существенных финансовых вложений и глубокой интеграции. <\/p>\n<p><b>Второй <\/b>— разработка собственной системы с нуля, что потребует значительных временных и человеческих ресурсов. <\/p>\n<p><b>Третий<\/b> — поиск сервиса, который легко интегрируется с существующей инфраструктурой.<\/p>\n<p>В итоге мы остановились на решении — Яндекс.Формах. Казалось бы, странный выбор, но именно этот сервис позволил нам реализовать нашу концепцию максимально просто. Плюс система уже интегрирована в Трекером, что в нашем случае очень удобно. <\/p>\n<p><h2>Архитектура нашего онбординга<\/h2><\/p>\n<p>Мы разработали систему адаптации из пяти шагов, каждый этап которой решает конкретные задачи:<\/p>\n<p>Каждый шаг представлен в виде интерактивной формы, где информация подается порционно — экранами. <\/p>\n<p><b>Первый этап<\/b> — общее знакомство с компанией. Здесь новый сотрудник получает базовую информацию о целях, ценностях и структуре организации. Важная особенность — этот тест доступен еще до официального трудоустройства, что позволяет заранее собрать нужную информацию о сотруднике, что упрощает дальнейший процесс.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image2-1.png\" width=\"694\" height=\"853\" alt=\"\" \/>\n<\/div>\n<p><b>Второй этап<\/b> посвящен погружению в рабочие инструменты. Основной акцент — изучение Яндекс.Трекера, понимание системы проектов и задач. Здесь же происходит первичная его настройка. Да, для Яндекс Трекера нужен мануал чтобы туда попасть. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image3-1.png\" width=\"797\" height=\"815\" alt=\"\" \/>\n<\/div>\n<p><b><br\/>\n\t<\/b>\n<\/p>\n<p><b>Третий этап<\/b> — углубленное погружение. Сотрудник знакомится с внутренними системами компании, корпоративным ботом, детально изучает процессы коммуникации, знакомится с договорными особенностями и корпоративными регламентами.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image7.png\" width=\"750\" height=\"718\" alt=\"\" \/>\n<\/div>\n<p><b>Четвертый этап<\/b> — персонализация. В зависимости от отдела и направления деятельности сотрудник получает индивидуальную траекторию адаптации.<\/p>\n<p>Это “костыльное” решение, чтобы направить человека далее на нужный шаг далее.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image5.png\" width=\"775\" height=\"682\" alt=\"\" \/>\n<\/div>\n<p><b>Четвертый<\/b> продолжение, заключительный этап, — профессиональная специализация. Для технических специалистов это детальное погружение в профессиональные инструменты: git, IDE, системы разработки, фреймворки.<\/p>\n<p>Начинаем с дополнительного погружения в разработку общими моментами<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image6.png\" width=\"784\" height=\"575\" alt=\"\" \/>\n<\/div>\n<p>Далее разветвление по направлениям. Яндекс Формы поддерживают функционал проверок предыдущих ответов и дальнейший текст можно посвятить конкретному направлению, например фронтенду и его специфике.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image1-1.png\" width=\"826\" height=\"583\" alt=\"\" \/>\n<\/div>\n<p>Ну и уже детали по направлению<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image4.png\" width=\"811\" height=\"443\" alt=\"\" \/>\n<\/div>\n<p><h2>Управление и минусы<\/h2><\/p>\n<p>Яндекс.Формы предоставляют неожиданно удобный инструментарий. Поддержка Markdown позволяет создавать структурированный контент, простой редактор и drag-and-drop механика существенно упрощают настройку. <\/p>\n<p>Из минусов можно выделить — не встроить видео, не сделать изображениями адаптивными. Markdown никак не хочет воспринимать дополнительные теги для изображений. Команда Яндекс сказала что решит, вопрос только когда.<\/p>\n<p>Для мониторинга процесса прохождения мы сделали в Трекере отдельную очередь. Каждый их этапов создает задачу в трекере, что дает HR-отделу полную картину прогресса каждого нового сотрудника.<\/p>\n<p><b><br\/>\n\t<\/b>\n<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image8.png\" width=\"999\" height=\"702\" alt=\"\" \/>\n<\/div>\n<p><h2>Результаты и перспективы<\/h2><\/p>\n<p>Мы уже получаем позитивную обратную связь от молодых специалистов. Конечно, наше решение не идеально и, возможно, уступает дорогостоящим профессиональным системам онбординга. Но оно точно эффективнее традиционных методов.<\/p>\n<p>В планах — продолжение развития системы, добавление более сложных механик тестирования и оценки знаний. Главное — мы создали живой, адаптивный инструмент, который может трансформироваться вместе с потребностями компании.<\/p>\n<p>Онбординг — это не просто процесс адаптации. Это искусство создания комфортной среды, где каждый новый сотрудник чувствует себя нужным и быстро становится частью команды.<\/p>\n<p>Вероятно, данное решение выглядит и работает хуже покупного или решения написанного с нуля, но это лучше, чем ничего и уж точно эффективного пересказа HR специалистами важным моментов базы знаний каждому новичку. <\/p>\n",
            "date_published": "2024-12-26T08:33:14+03:00",
            "date_modified": "2025-07-22T11:26:07+03:00",
            "tags": [
                "Инструменты и сервисы",
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/onbording4.png",
            "_date_published_rfc2822": "Thu, 26 Dec 2024 08:33:14 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "38",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/onbording4.png",
                    "https:\/\/alexeyit.ru\/pictures\/image2-1.png",
                    "https:\/\/alexeyit.ru\/pictures\/image3-1.png",
                    "https:\/\/alexeyit.ru\/pictures\/image7.png",
                    "https:\/\/alexeyit.ru\/pictures\/image5.png",
                    "https:\/\/alexeyit.ru\/pictures\/image6.png",
                    "https:\/\/alexeyit.ru\/pictures\/image1-1.png",
                    "https:\/\/alexeyit.ru\/pictures\/image4.png",
                    "https:\/\/alexeyit.ru\/pictures\/image8.png"
                ]
            }
        },
        {
            "id": "37",
            "url": "https:\/\/alexeyit.ru\/all\/v-poiskah-programmistov-ekzorcistov\/",
            "title": "В поисках программистов-экзорцистов",
            "content_html": "<p>При первой встрече и знакомстве с новым клиентом мы часто обсуждаем проблемы которые возникли на проекте. Особенно внимательно мы стараемся выяснить что случилось с предыдущими подрядчиками или внутренними специалистами. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/sand.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Диалог и набор ответов, обычно, довольно предсказуем — это сроки, качество, обратная связь и так далее. Но особое место занимает проблема, которую называю ходячие мертвецы.<\/p>\n<p>Такой проект возникает, когда между командой заказчика, подрядчика и самим проектом нет вайпа. Причин может быть множество: неверный выбор технологического стека, переоценка собственных возможностей или недооценка унаследованного кода. <\/p>\n<p>В результате заказчик ищет виновника торжества чтобы в будущем не повторять ошибок. Сам на себя он не подумает, может быть причина в подрядчике, но довольно часто заказчик приходит к выводу, что вероятно проблема кроется в технологии. На перезапуск проекта ее непременно нужно поменять на другую: с WordPress на Битрикс, с Битрикса на Laravel, с PHP на Python и так далее. Можете написать любую комбинацию, не промахнетесь. <\/p>\n<p>Важно понимать: нет плохих технологий, языков программирования, фреймворков и CMS — есть их неправильное использование. Это как пытаться есть суп вилкой. Конечно, у каждой технологии есть своя специализация. Например, на Go маловероятно, что вы будете разрабатывать корпоративный сайт. Технически это сделать конечно можно, но вряд ли целесообразно. Однако если задача состоит в том что бы расшить узкое место с помощью отдельного микросервиса, Go может оказаться окажется прекрасным выбором.<\/p>\n<p><h2>Выбор<\/h2><\/p>\n<p>Прежде чем погружаться в технические детали, важно понять контекст проекта: является ли это стартапом с амбициозными планами роста или устоявшимся бизнесом с четкими процессами, какие нагрузки ожидаются, потребуется ли интеграция с существующими системами. Все эти факторы существенно влияют на выбор технологического решения.<\/p>\n<p>Рассмотрим показательный пример: компания по производству мебели планирует создать платформу для онлайн-продаж. На первый взгляд, задача кажется простой — нужен интернет-магазин. Но копнем глубже: компании требуется интеграция с 1С для учета складских остатков, конфигуратор мебели для клиентов, система управления заказами для менеджеров и API. И здесь мы сталкиваемся с классическим выбором между популярными решениями: Tilda, WordPress, OpenCart, 1С-Битрикс.<\/p>\n<p>Каждая из этих систем прекрасна в своей нише. WordPress изначально создавался как блоговая платформа, OpenCart и 1С-Битрикс специализируется на e-commerce. И хотя современные CMS благодаря плагинам и расширениям способны выполнять практически любые задачи, это не всегда оптимальный путь.<\/p>\n<p>Да, многие скажут, что WordPress с набором плагинов может превратиться в прекрасный интернет-магазин, и люди успешно используют такое решение. Это действительно правда, но лишь отчасти. Здесь уместна аналогия с транспортом: можно прикрепить к велосипеду мотор, но это не сделает его мотоциклом. На таком решении вы сколько то проедет, но вопрос насколько далеко? <\/p>\n<p>При выборе технологического решения стоит смотреть не только на текущие потребности, но и на перспективу развития проекта. В случае с мебельной компанией это может быть расширение функционала конфигуратора, добавление функций для визуализации мебели в интерьере или интеграция с новыми торговыми площадками. <\/p>\n<p>Важно учитывать стоимость владения и поддержки, доступность специалистов на рынке, вопросы безопасности и надежности решения. Технологический стек должен соответствовать не только техническим требованиям, но и бизнес-целям компании, обеспечивая оптимальное соотношение функциональности, стоимости и перспектив развития.<\/p>\n<p><h2>Ключевой критерий<\/h2><\/p>\n<p>Ключевой критерий выбора технологии прост: если у вас есть доступ к ресурсам, способным за разумные деньги — разработать и развивать систему — значит эта технология подходит для вашего проекта. <\/p>\n<p>Плюс система, язык, платформа должна быть достаточно популярна так чтобы специалисты не являлись единорогами, которых днем с огнем не сыщешь. <\/p>\n<p>В последнее время я особое внимание обращаю на размер вендора, предоставляющего готовое или коробочное решение. Если это небольшой стартап, существует немаленькая вероятность что его завтра не будет, прекратиться обновления и поддержка, и вы рискуете остаться один на один с незнакомым легаси-кодом.<\/p>\n<p><h2>Как обычно важен контекст<\/h2><\/p>\n<p>Радует, что заказчики стали более осознанно подходить к выбору технологического стека. Они стараются не увеличивать зоопарк технологий, что упрощает дальнейшую поддержку проектов.<\/p>\n<p>В IT-мире нет однозначно плохих или хороших решений — они просто разные, как цвета и вкусы. Главное — правильно оценить контекст и сделать осознанный выбор технологии под конкретные задачи.<\/p>\n",
            "date_published": "2024-12-21T14:09:44+03:00",
            "date_modified": "2025-07-22T11:25:52+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/sand.png",
            "_date_published_rfc2822": "Sat, 21 Dec 2024 14:09:44 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "37",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/sand.png"
                ]
            }
        },
        {
            "id": "36",
            "url": "https:\/\/alexeyit.ru\/all\/amerika-v-google-spreadsheets\/",
            "title": "Открыл для себя Америку в Google Таблицах",
            "content_html": "<p>Google Таблицы плотно вошли в нашу жизнь. Сегодня сложно найти IT-специалиста, который не сталкивался с этим инструментом. Корпорация Google очень изящно внедрила продукт в жизнь пользователей, буквально «подсадив» на него — теперь это почти как незаменимый инструмент.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/america.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p><h2>Почему большие компании выбирают Google Sheets?<\/h2><\/p>\n<p>Я наблюдал за крупными компаниями с числом сотрудников от одной до десяти тысяч, где в ключевых отделах Google Таблицы стали core-инструментом для работы, синхронизации и решения повседневных задач. Картина одновременно интересная и настораживающая: вместо разработки собственных CRM-систем компании предпочитают использовать Google Sheets с его невероятной функциональностью.<\/p>\n<p>Признаюсь честно: я сам попался в эту «ловушку» удобства. Google пока не собирается уходить с рынка, но помните о резервном копировании — к счастью, это делается максимально просто.<\/p>\n<p><h2>Три откровения: фишки гугл таблиц<\/h2><br \/>\n<h3>Первое откровение: Apps Script<\/h3><\/p>\n<p>По сути, это JavaScript, который можно привязать к документу и выполнять практически любые задачи. Подробности можно изучить в официальной документации Google. Анонс функционала был в далеком 2008 году, раскатили на всех пользователей его в 2009. Мы же начали его использовать году в 2015.  <\/p>\n<p>Изначально мы использовали Apps Script для извлечения данных из нашей учетной системы. Принцип прост: создаем роут, который возвращает данные в формате JSON, а дальше — дело техники. Можно выводить, обрабатывать и манипулировать информацией как угодно.<\/p>\n<p>Я не силен в написании кода на JavaScript, а тем более в рамках Apps Script. Но вот GPT отлично этим владеет, поэтому если мы в состоянии составить промт с чем чего вы хотите, какие вводные данные — у вас все получиться. <\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image2.png\" width=\"930\" height=\"179\" alt=\"\" \/>\n<\/div>\n<p>Простенький пример кода<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image3.png\" width=\"1019\" height=\"713\" alt=\"\" \/>\n<\/div>\n<pre class=\"e2-text-code\"><code class=\"\">function onOpen()\n{\n    SpreadsheetApp.getUi()\n        .createMenu(&#039;Action&#039;)\n        .addItem(&#039;Информация за месяц&#039;, &#039;fetchCSVData&#039;)\n    .addToUi();\n  \n    weekUpdate();\n}\n\n\nfunction fetchCSVData() {\n  var fileUrl = &#039;link_to_csv&#039;;\n  var response = UrlFetchApp.fetch(fileUrl);\n  var csvData = response.getContentText();\n  var rows = Utilities.parseCsv(csvData);\n\n  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();\n  var sheet = spreadsheet.getSheetByName(&#039;YearlyReport2024&#039;);\n\n  if (sheet) {\n    spreadsheet.deleteSheet(sheet);\n  }\n  sheet = spreadsheet.insertSheet(&#039;YearlyReport2024&#039;);\n\n  \/\/ Записываем все данные одним вызовом\n  sheet.getRange(1, 1, rows.length, rows[0].length).setValues(rows);\n\n  \/\/ Оптимизация форматирования и производительности\n  SpreadsheetApp.flush();\n}<\/code><\/pre><p>Данный код добавляет на панель инструментов Google Таблицы новое меню под названием «Action», в котором доступна команда «Информация за месяц». При выборе этой команды выполняется функция fetchCSVData, которая загружает данные из CSV-файла по указанному URL, парсит его содержимое и записывает эти данные в лист под названием ’YearlyReport2024’. Если такой лист уже существует, он сначала удаляется, а затем создается новый.<\/p>\n<p>Внутри функции fetchCSVData осуществляется запрос по URL, получение данных в виде текста, преобразование CSV-строк в двумерный массив и запись полученных данных в новую таблицу. Для улучшения производительности после записи данных вызывается метод SpreadsheetApp.flush(), который гарантирует, что все изменения в таблице будут применены и визуализированы.<\/p>\n<p><h3>Второе откровение: Прямое подключение к базам данных<\/h3><\/p>\n<p>Второе откровение случилось, когда нужно было получить данные из CRM-системы с базой на MySQL. Разработчики были заняты, срочно сделать роут не представлялось возможным. После консультации с ChatGPT выяснилось, что через Apps Script можно напрямую подключаться к базе данных. Невероятно, но факт! За короткое время мы составили SQL-запрос, и данные уже были в таблице.<\/p>\n<p>Стоит дополнить что можно использовать любой тип файлов — csv, txt, xls. Собираете где это возможно, указываете путь и далее можно работать с данными внутри Гугла. <\/p>\n<p><h3>Третье откровение: Автоматизация отчетности<\/h3><\/p>\n<p>Раньше мы добавляли кнопку в меню для обновления данных. Теперь используем встроенные триггеры Google, работающие похоже на cron — они выполняют команды по заданным параметрам. Настоящая магия!<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/image1.png\" width=\"1729\" height=\"524\" alt=\"\" \/>\n<\/div>\n<p><h2>Сравнение с профессиональными аналитическими системами<\/h2><\/p>\n<p>Кто-то может упрекнуть меня в том, что я не упомянул Looker Studio от Google, Яндекс DataLens или ClickHouse. Да, эти инструменты круты и мы их тоже используем. Однако время разработки идентичного функционала несопоставимо.<\/p>\n<p>Конечно, лучше иметь полноценные аналитические системы с красивыми графиками и фильтрами. Но когда нужно решить задачу здесь и сейчас, от быстрого варианта «на коленке» редко кто откажется.<\/p>\n",
            "date_published": "2024-12-18T08:28:18+03:00",
            "date_modified": "2025-07-22T11:25:23+03:00",
            "tags": [
                "Инструменты и сервисы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/america.png",
            "_date_published_rfc2822": "Wed, 18 Dec 2024 08:28:18 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "36",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/america.png",
                    "https:\/\/alexeyit.ru\/pictures\/image2.png",
                    "https:\/\/alexeyit.ru\/pictures\/image3.png",
                    "https:\/\/alexeyit.ru\/pictures\/image1.png"
                ]
            }
        },
        {
            "id": "34",
            "url": "https:\/\/alexeyit.ru\/all\/sinonimy-translit-i-magiya\/",
            "title": "Синонимы, транслит и магия: Как заставить систему читать мысли пользователя",
            "content_html": "<p>Поиск сопровождает практически любую информационную систему — будь то интернет-магазин, таск-трекер, CRM или что-либо другое. Заветная иконка поиска присутствует почти везде.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/Magic-(1).png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>В зависимости от проекта к данной функции предъявляются разные требования. Например, в магазине автозапчастей поиск чаще всего осуществляется по артикулу — казалось бы, просто, но данных очень много. В интернет-магазинах требования к поиску максимально широкие.<\/p>\n<p>Речь идет о транслите, учете ошибок в написании, синонимах и других тонкостях. Обычно все начинается с классического поиска в формате выборки по SQL или нечеткого поиска..<\/p>\n<h2>Эволюция<\/h2>\n<p>Штатный битрикс поиск умеет искать по названиям и описаниям. Дополнительно в него можно включить любое свойство, чтобы расширить возможности поиска. Это отличный вариант улучшения на старте. Достаточно загрузить каталог в 1С или на сайт и через запятую добавить ключи, по которым должен осуществляться поиск товаров. Функция транслита обычно присутствует, но почти всегда остается выключенной.<\/p>\n<p>Далее можно рассмотреть варианты с дополнительными модулями — поиск работает лучше, но не стоит ожидать чудес.<\/p>\n<p>Появляется Sphinx — довольно старая система, но ее преимущество перед стандартным решением в том, что мы сами индексируем нужные нам данные, плюс поиск становится условно быстрым.<\/p>\n<p>Затем на сцену выходят мощные решения вроде Elasticsearch \\+ Kibana — инструмент, который мы регулярно внедряем клиентам. Здесь можно самостоятельно настроить индексацию, синонимы, учет ошибок и аналитические дашборды, а также установить веса — просто идеально.<\/p>\n<h2>Мода<\/h2>\n<p>Для стартапов и небольших приложений подойдут Meilisearch и Typesense с их простотой использования и быстрой интеграцией. Проекты, связанные с искусственным интеллектом, оценят Weaviate и Milvus благодаря семантическому поиску. Для корпоративных решений рассмотрите Vespa или Opensearch. При необходимости встроить поиск в существующую инфраструктуру обратите внимание на RedisSearch или ZincSearch.<\/p>\n<h2>SaaS-сервисы: быстро, но с ограничениями<\/h2>\n<p>Отдельно стоит упомянуть SaaS-сервисы. Туда загружается XML или JSON с контентом для индексации, после чего возвращается готовая выдача. Практически это выглядит как установка фрейма или JS-строки поиска с последующим вызовом Vue-компонента с результатами.<\/p>\n<p>Такой подход удобен, но имеет существенные ограничения: зависимость от стороннего сервиса, ежемесячные платежи и невозможность создать, например, SEO-страницу поиска. Это не самый профессиональный способ решения задачи, хотя иногда может быть оправдан срочностью.<\/p>\n<h2>Что важно учесть<\/h2>\n<h3>1. Обработка ввода пользователя<\/h3>\n<ul>\n<li>Транслитерация: Поддержка ввода на русском и английском (например, «stul» и «стул»).<\/li>\n<\/ul>\n<ul>\n<li>Опечатки: Распознавание и исправление ошибок (например, «стлу» → «стул»).<\/li>\n<\/ul>\n<ul>\n<li>Синонимы: Учет различных формулировок (например, «диван» = «софа»).<\/li>\n<\/ul>\n<ul>\n<li>Регистронезависимость: Поиск должен работать независимо от регистра (например, «СТУЛ» = «стул»).<\/li>\n<\/ul>\n<ul>\n<li>Множественное число и склонения: Поддержка форм слов (например, «стула», «стулья»).<\/li>\n<\/ul>\n<ul>\n<li>Префиксный поиск: Результаты при вводе части слова (например, «стул» → «стул», «стулья», «стульчик»).<\/li>\n<\/ul>\n<h3>2. Логика поиска<\/h3>\n<ul>\n<li>Релевантность: Ранжирование результатов по популярности, наличию и соответствию.<\/li>\n<\/ul>\n<ul>\n<li>Поиск по полям: Разделение на основные (названия, категории) и дополнительные (описания, характеристики).<\/li>\n<\/ul>\n<ul>\n<li>Фильтры и сортировка: Поддержка фильтров по цене, наличию, категориям и т. д.<\/li>\n<\/ul>\n<ul>\n<li>Поиск по частям фраз: Например, «детский стул» → «стул детский», «детский стол и стул».<\/li>\n<\/ul>\n<ul>\n<li>Сложные запросы: Поиск по нескольким параметрам одновременно (например, «стул деревянный дешевый»).<\/li>\n<\/ul>\n<h3>3. Обогащение функционала<\/h3>\n<ul>\n<li>Перевод слов: Если сайт многоязычный, поиск должен учитывать перевод (например, «chair» = «стул»).<\/li>\n<\/ul>\n<ul>\n<li>Популярные запросы: Отображение популярных и трендовых запросов.<\/li>\n<\/ul>\n<ul>\n<li>Подсказки (автокомплит): Предложение вариантов поиска во время ввода.<\/li>\n<\/ul>\n<ul>\n<li>История запросов: Возможность повторить предыдущие поиски.<\/li>\n<\/ul>\n<ul>\n<li>Семантический поиск: Понимание контекста, даже если запрос некорректен (например, «стол круглый белый»).<\/li>\n<\/ul>\n<h2>Как выбрать правильное решение поиска<\/h2>\n<p>Нередко к нам обращаются клиенты с жалобой, что поиск не работает. Это общее описание проблемы, поэтому необходимо получить конкретику, чтобы определить дальнейшие действия.<\/p>\n<p>Для структуризации задачи мы высылаем клиентам опросный лист в формате таблицы, где просим описать проблемы по определенному шаблону: ключевые моменты, текущие результаты и желаемый.<\/p>\n<p>По результатам заполнения таблицы становится понятно, стоит ли просто доработать штатный поиск или необходимо внедрять более тяжеловесное решение.<\/p>\n<p>Вот пример таблицы, которую клиент сможет заполнить для анализа текущей работы поиска.<\/p>\n<p><h2 id=\"table\">Таблица<\/h2><br \/>\nВ формате Google Таблицы: <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1diUu2S1K1l3vBBoYsmDVYI6eH4FJrBLCEQv_WrWMt1s\/edit?usp=sharing\">https:\/\/docs.google.com\/spreadsheets\/d\/1diUu2S1K1l3vBBoYsmDVYI6eH4FJrBLCEQv_WrWMt1s\/edit?usp=sharing<\/a><\/p>\n<table><tr><th><p>Запрос<\/p>\n<\/th><th><p>Что выводится сейчас<\/p>\n<\/th><th><p>Что должно выводиться (ожидаемый результат)<\/p>\n<\/th><th><p>Ошибка, которая не обрабатывается<\/p>\n<\/th><\/tr><tr><td><p>молоко<\/p>\n<\/td><td><p>Ссылка на результаты поиска<\/p>\n<\/td><td><p>Товары с «молоко», включая «молоко 1%», «кефир» и «йогурт». Все виды хлеба, включая «багет», «батон», «нарезка».<\/p>\n<\/td><td><p>Не учитываются синонимы (например, «кефир», «йогурт»).<\/p>\n<\/td><\/tr><tr><td><p>хлеб<\/p>\n<\/td><td><p>Ссылка на результаты поиска<\/p>\n<\/td><td><p>Все виды хлеба, включая «багет», «батон», «нарезка»<\/p>\n<\/td><td><p>Нет обработки синонимов (например, «батон»).<\/p>\n<\/td><\/tr><tr><td><p>mlk<\/p>\n<\/td><td><p>Ссылка на результаты поиска<\/p>\n<\/td><td><p>Результаты с «молоко» (транслитерация «mlk» → «молоко»).<\/p>\n<\/td><td><p>Транслит не обрабатывается.<\/p>\n<\/td><\/tr><tr><td><p>яблк<\/p>\n<\/td><td><p>Ссылка на результаты поиска<\/p>\n<\/td><td><p>Результаты для «яблоко» (исправление опечатки).<\/p>\n<\/td><td><p>Опечатка не обрабатывается.<\/p>\n<\/td><\/tr><tr><td><p>шокоадный<\/p>\n<\/td><td><p>Ссылка на результаты поиска<\/p>\n<\/td><td><p>Товары с «шоколад», «батончик», включая «сникерс», «твикс».<\/p>\n<\/td><td><p>Поиск работает строго по фразе, не учитывает раздельный поиск слов.<\/p>\n<\/td><\/tr><tr><td><p>молоко детское<\/p>\n<\/td><td><p>Ссылка на результаты поиска<\/p>\n<\/td><td><p>Товары с молоком, включая категорию «детское».<\/p>\n<\/td><td><p>Нет фильтрации по категориям (например, «детское молоко»).<\/p>\n<\/td><\/tr><tr><td><p>1л молока<\/p>\n<\/td><td><p>Ссылка на результаты поиска<\/p>\n<\/td><td><p>«Молоко 1 литр», «кефир 1 литр».<\/p>\n<\/td><td><p>Нет обработки числовых значений.<\/p>\n<\/td><\/tr><tr><td><p>яблоки зеленые<\/p>\n<\/td><td><p>Ссылка на результаты поиска<\/p>\n<\/td><td><p>Зеленые яблоки, включая категории «фрукты», «яблоки».<\/p>\n<\/td><td><p>Не работает поиск по ключевым словам с уточнением цвета.<\/p>\n<\/td><\/tr><\/table><h2>Инструкция для заполнения:<\/h2>\n<ol start=\"1\">\n<li>Запрос: Впишите поисковый запрос, который пользователь может ввести.<\/li>\n<li>Что выводится сейчас: Скопируйте ссылку на текущие результаты поиска (или опишите, что выводится).<\/li>\n<li>Что должно выводиться: Опишите, как вы ожидаете, что результаты должны быть отображены.<\/li>\n<li>Ошибка, которая не обрабатывается: Укажите, какая ошибка присутствует в работе поиска (например, отсутствие фильтрации, неработающие синонимы, игнорирование опечаток и т. д.).<\/li>\n<\/ol>\n<p>Этот формат поможет четко определить проблемные места и области для улучшения.<\/p>\n<h2>Заключение<\/h2>\n<p>При выборе дальнейшего решения важно помнить о производительности. Если в системе миллион товаров или торговых предложений, выбор решений становится существенно ограниченным.<\/p>\n<p>Вспоминая пример с Wrike, где поиск осуществлялся по названиям, содержанию описаний проектов и задач, включая комментарии. А в Яндекс.Трекере, к примеру, общий поиск работает только по названиям задач — крайне неудобно.<\/p>\n<p>Важно отметить, нужна какая то система аналитики с отслеживание самых популярных запросов и запросов на которых нет ответов. Это позволит постепенно улучшать поиск. <\/p>\n<p>Поиск в проектах с большим объемом информации — это настоящий помощник, позволяющий быстро находить давно утерянные данные. Не пренебрегайте этой, казалось бы, тривиальной функцией, улучшайте ее. Пользователи будут благодарны, что конечном итоге улучшит ваши метрике и бизнес будет благодарен.<\/p>\n",
            "date_published": "2024-12-14T12:42:13+03:00",
            "date_modified": "2024-12-14T12:37:45+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/Magic-(1).png",
            "_date_published_rfc2822": "Sat, 14 Dec 2024 12:42:13 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "34",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/Magic-(1).png"
                ]
            }
        },
        {
            "id": "33",
            "url": "https:\/\/alexeyit.ru\/all\/open-source-empire\/",
            "title": "Человек, который контролирует 40% интернета. Восхождение open-source империи",
            "content_html": "<p>В начале 2000-х 19-летний разработчик Мэтт Муленвег форкнул систему управления контентом b2\/cafelog, добавив в нее функции, которых, по его мнению, не хватало.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/korona.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>К октябрю 2009 года проект, получивший название WordPress, стал самой популярной open-source CMS в интернете, сегодня обеспечивающей работу более 810 миллионов веб-сайтов по всему миру.<\/p>\n<p>Практически любой — от New York Times до Нила Пателя — использует WordPress для создания блога, интернет-магазина, корпоративного сайта или портфолио. Система бесплатна, легка в использовании, оптимизирована для поисковых систем и изначально была открыта для любых модификаций. Точнее, была открыта до определенного момента.<\/p>\n<h2>Закулисье открытого проекта: конфликт с WP Engine<\/h2>\n<p>В сентябре 2024 года произошли драматические события. Муленвег публично раскритиковал хостинг-компанию WP Engine, назвав ее «раком» WordPress из-за минимального вклада в развитие открытого проекта и неправомерного использования бренда. В ответ WP Engine направила Муленвегу письмо с требованием прекратить подобные высказывания.<\/p>\n<p>Реакция Муленвега была молниеносной: он заблокировал WP Engine, в результате чего клиенты хостинг-провайдера лишились возможности обновлять свои веб-сайты. Спустя несколько недель Муленвег присвоил плагин ACF, созданный WP Engine, используя сомнительную юридическую формулировку о потенциальном риске для сообщества.<\/p>\n<p>Конфликт между Муленвегом и WP Engine продолжается и сейчас, постепенно перемещаясь в судебную плоскость. Это противостояние стало переломным моментом в мире открытого программного обеспечения — теперь будет период до и после этого конфликта.<\/p>\n<p>В open-source сообществе существует концепция «доброжелательного пожизненного диктатора» — разработчика, который распространяет свой код бесплатно, сохраняя эксклюзивные права и контроль, но действующего исключительно в интересах сообщества. До последнего времени эта модель работала безупречно.<\/p>\n<p>WordPress охватывает более 810 миллионов веб-сайтов, но существование всей этой экосистемы полностью зависит от одного человека — Мэтта Муленвега. Слишком много власти для одного человека? Без сомнения, да.<\/p>\n<h2>Империя Муленвега<\/h2>\n<p>Существует очевидный конфликт интересов. Несмотря на то, что WordPress распространяется бесплатно, Муленвег заработал на нем миллиарды долларов. Он владеет компанией Automattic, которой принадлежат WordPress.com и Pressable — два хостинг-провайдера для WordPress, популярный плагин Jetpack, WooCommerce и множество других проектов.<\/p>\n<p>Нападая на WP Engine, Муленвег фактически атакует прямого конкурента Automattic, компании, зарабатывающей полмиллиарда долларов ежегодно благодаря WordPress.<\/p>\n<h2>Сообщество<\/h2>\n<p>Никто не понимает мотивов Муленвега. Многие уважаемые представители open-source сообщества, включая Дэвида Хайнемейера Ханссона, призывали его к деэскалации конфликта и переговорам вместо стремления довести WP Engine до банкротства.<\/p>\n<p>В ответ Муленвег написал письмо, полное оскорблений, высмеивая Ханссона за его неспособность капитализировать собственные успешные open-source проекты.<\/p>\n<p>Что на самом деле движет Муленвегом? Он — владелец и CEO компании с годовым оборотом 500 миллионов долларов, создавший один из самых успешных веб-проектов. Действия последних трех месяцев заставляют многих задуматься о его истинных намерениях.<\/p>\n<h2>Open-source<\/h2>\n<p>Интернет изменился после того, как Муленвег отключил доступ WP Engine. Владельцы WordPress-блогов внезапно осознали, что их сайты им не принадлежат в той степени, в какой они думали — особенно если они использовали хостинг WP Engine.<\/p>\n<p>Это не только considerably подорвало репутацию WordPress, но и поставило под сомнение саму концепцию открытого программного обеспечения.<\/p>\n<p>Никто не знает, чем закончится этот конфликт, но ясно одно — репутация и имидж WordPress серьезно пострадали.<\/p>\n<p>Я не стану защищать WP Engine, но действия Муленвега представляются совершенно несоразмерными предполагаемым нарушениям.<\/p>\n<p>Моя версия — в ближайшее время мы увидим форк WordPress для тех, кто захочет дистанцироваться от Муленвега. Я не желаю этого, но такой сценарий кажется почти неизбежным.<\/p>\n<p>Возможно, самое печальное, что WordPress, несмотря на свой возраст и количество причастных к его развитию людей, является посредственным продуктом. Система медленная, содержит множество ошибок и бесполезна без плагинов. То же самое можно сказать и о других проектах Automattic.<\/p>\n<p>WooCommerce существует уже более тринадцати лет, но до сих пор не имеет базового набора полей для вариаций\/характеристик товара, что является обязательным требованием для Google Shopping.<\/p>\n<p>Jetpack — по сути мошеннический плагин, который только замедляет работу сайта. Jetpack критикуется за агрессивную монетизацию, когда ранее бесплатные функции начинают предоставляться за плату.<\/p>\n<p>Муленвегу стоило бы сосредоточиться на улучшении собственного программного обеспечения вместо уничтожения работы других. Возможно вскоре миллионам людей придется искать новый дом для своих веб-сайтов.<\/p>\n<p>Иногда я буду делиться здесь текстами в моем вольном переводе — теми, которые мне было интересно читать и которыми хочется поделиться с вами. <a href=\"https:\/\/auresnotes.medium.com\/\">Ссылка <\/a>на канал автора оригинального текста.<\/p>\n",
            "date_published": "2024-12-12T08:23:18+03:00",
            "date_modified": "2024-12-12T08:23:15+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/korona.png",
            "_date_published_rfc2822": "Thu, 12 Dec 2024 08:23:18 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "33",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/korona.png"
                ]
            }
        },
        {
            "id": "32",
            "url": "https:\/\/alexeyit.ru\/all\/aysberg-nadezhd\/",
            "title": "Айсберг надежд: как фреймворк обещает всё",
            "content_html": "<p>За последний год в общении с клиентами все чаще возникает один и тот же сценарий: приходит компания с проектом b2b или b2c портала, который неплохо ложиться поверх Битрикс Управление сайтом, но в процессе общения нас просят, а давайте посчитаем стоимость проекта на коробке БУС и на фреймворке.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/downloadedImage-1.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>При попытке углубиться в детали как на горизонте появился фреймворк, собеседники обычно объясняют свой выбор стандартным образом: «Пообщались с вашими коллегами. Проект будет сложным и масштабным, а фреймворк — быстрее, универсальнее и легче кастомизируется. Нам рекомендовали.».<\/p>\n<p>Даже нельзя сказать, что клиента обманывают или вводят в заблуждение — вполне возможно, что он обратился к команде, которая всю жизнь пишет микросервисные решения на фреймворке. И в целом, это правда. Однако порой ему не раскрывают вторую часть: что будет после. Это, пожалуй, и есть главная проблема — недосказанность и отсутствие у клиента достаточной квалификации, чтобы задать правильные вопросы.<\/p>\n<p><b>Почему все думают, что решение на фреймворке обязательно будет эффективнее, чем коробочное решение.<\/b><\/p>\n<p>Стоит отметить, что разговор обычно происходит в плоскости бэкенда, причем неважно, идет ли речь о Django, Laravel или Ruby on Rails. Дальше диалог развивается по одному из двух сценариев: либо мы начинаем считать дополнительную смету.<\/p>\n<p>Альтернативное решение почти всегда в 1,5 — 2,5 раза дороже, параллельно пытаемся объяснить потенциальные подводные камни такого решения.<\/p>\n<h2>Framework vs cms<\/h2>\n<p>В нашей практике речь чаще всего идет о проектах в e-commerce, где функционал практически идентичен. Для несложных проектов — каталог, форма заявки, интеграция с CRM — фреймворк действительно может быть оптимальным выбором. Однако ситуация меняется, когда планируется расширение функционала, уже имеющегося в готовом решении: скидки, товары с характеристиками, интеграции с логистикой, 1С, платежными системами.<br \/>\nЗдесь возникают принципиальные вопросы. Во-первых, весь этот функционал придется разрабатывать с нуля или почти с нуля. Во-вторых, и это самое важное — нет гарантии, что новый код будет написан оптимально и работать быстрее, чем в коробочном решении.<\/p>\n<p>Представьте типичный сценарий: вы запустили проект на фреймворке, который работает молниеносно. Но вот вам понадобился модуль скидок с развернутым функционалом — фильтры для отбора товаров, различные условия, корректное отображение и сложение скидок и т. д. И внезапно ваш быстрый каталог начинает буксовать при каждом обращении к этому модулю, заметно снижая общую производительность портала.<\/p>\n<h2>Подводные камни<\/h2>\n<p>Такая ситуация типична почти для всех компонентов системы. Поэтому при выборе между коробочным решением и фреймворком стоит помнить несколько ключевых моментов:<br \/>\n<b>Первое:<\/b> всю административную панель и функционал придется разрабатывать с нуля. По сути, это еще один клиентский интерфейс, только для администратора.<br \/>\n<b>Второе:<\/b> на фреймворках существенно сложнее работать с модулями. Плохо написанный модуль может работать медленнее и менее стабильно, чем аналогичный модуль в готовом решении.<\/p>\n<p>Наша формула выбора предельно проста: если текущий и планируемый функционал проекта на 70% укладывается в возможности коробочного решения и не требует кардинальной ломки его логики — используем готовое решение. Это особенно актуально для проектов с нестандартной логикой, например, маркетплейсов с разделением заказа по поставщикам.<\/p>\n<p>Если же требуемая логика существенно отличается от коробочной более чем на 30% — выбор очевиден: необходим индивидуальный подход с разработкой на фреймворке.<\/p>\n<p>В целом это правило релевантно, но только для вэба, но и в целом почти для любой системы когда речь идет о написании с нуля и доработкам чего то готово.<\/p>\n<p>В технологическом выборе нет универсальных решений. Каждый проект уникален, и оптимальный выбор — результат глубокого понимания текущих потребностей и стратегии развития.<\/p>\n",
            "date_published": "2024-12-10T08:23:18+03:00",
            "date_modified": "2024-12-09T17:10:59+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/downloadedImage-1.png",
            "_date_published_rfc2822": "Tue, 10 Dec 2024 08:23:18 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "32",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/downloadedImage-1.png"
                ]
            }
        },
        {
            "id": "31",
            "url": "https:\/\/alexeyit.ru\/all\/sobesedovanie-ne-gorit\/",
            "title": "Методы проведения собеседования: как получить максимум пользы даже от неудачных встреч",
            "content_html": "<p>Я часто участвую в технической части собеседований. За прошедший год таких встреч у меня было больше ста. Предвосхищая вопрос, зачем? Нравиться, об этом чуть ниже.<\/p>\n<p>Нередко слышал, читал рекомендации от HR и HRD: если кандидат явно не подходит, стоит сразу завершить собеседование, не тратя время, ни его, ни свое. Лучше честно сказать правду, чем затягивать казнь и мучительный процесс.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/books.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Этот подход понятен, но я придерживаюсь другой стратегии. Для себя я решил доводить каждое собеседование до конца — и вот почему.<\/p>\n<p>Я искренне люблю знакомиться с новыми людьми. Пусть это происходит в такой специфической\/странной форме, как собеседование, но это всё равно ценный опыт общения.<br \/>\nЕсли ещё в начале или середине собеседования становится ясно, что кандидат не наш, я сворачиваю техническую часть и перехожу к «продаже».<\/p>\n<h2>Как извлечь максимум пользы из собеседования?<\/h2>\n<p>Конечно же, себя. Я стараюсь максимально подробно рассказать о нашей компании:<\/p>\n<ol start=\"1\">\n<li>какие кейсы мы решаем<\/li>\n<li>в чём наша ценность для клиентов<\/li>\n<li>как устроены наши процессы и с кем мы работаем<\/li>\n<li>какая у нас команда<\/li>\n<\/ol>\n<p>В целом можно рассказывать почти все что угодно, проверить это сложно. Конечно лучше придерживаться правды, рассказывать как космические корабли бороздят просторы наверное не стоит как и то что вместо дизайнеров у вас нейросети.<\/p>\n<h2>Почему важно рассказывать о компании даже неподходящим кандидатам?<\/h2>\n<p>Кандидат в будущем может занять позицию, где будет принимать решения. Возможно, он станет менеджером продукта или проекта и примеряет на себя роль заказчиком. И когда ему понадобится решить задачу в нашей сфере, есть шанс, что он вспомнит это собеседование, нашу открытость, про космос, коробки и обратится к нам.<\/p>\n<h2>Обмен опытом на собеседовании: как найти скрытые инсайты<\/h2>\n<p>После завершения технических вопросов и «продажного спича» можно дополнительно погрузиться в опыт кандидата, там иногда бывают бриллианты. Какие технологии использовались в прошлых кампаниях, как были устроены процессы, над какими проектами он работал, какой был стек и почему.<\/p>\n<p>Часто это просто полезный обмен информацией, но иногда можно узнать интересные детали, которые можно внедрить у себя. Нередко кандидаты работали в компаниях партнерах, конкурентах можно добыть немного внутренней кухни.<\/p>\n<h2>Резюме: собеседование как долгосрочная инвестиция<\/h2>\n<p>Даже если сейчас собеседование не привело к найму, вы работаете на долгосрочные отношения. Такие беседы формируют доверие, и это может принести вам дивиденды в будущем. Плюс имеет шанс получить дополнительную ценную информацию.<\/p>\n<p>Классически, в конце беседы, даже если кандидат нам не подходит, важно честно и деликатно рассказать о причинах. При этом можно посоветовать литературу, курсы или навыки, которые стоит подтянуть. Сделай собеседование дружеской беседой.<\/p>\n<ol start=\"1\">\n<li>Если кандидат не подходит, не завершайте собеседование преждевременно. Используйте это время для рассказа о компании и налаживания связей.<\/li>\n<li>Задавайте открытые вопросы, чтобы кандидат говорил больше, чем вы.<\/li>\n<li>Больше слушайте: это позволит не только оценить собеседника, но и извлечь ценную информацию.<\/li>\n<\/ol>\n<h3>Раз уж время уже выделено, почему бы не сделать из собеседования полезную инвестицию в будущее?<\/h3>\n",
            "date_published": "2024-12-08T08:49:38+03:00",
            "date_modified": "2025-07-22T11:24:31+03:00",
            "tags": [
                "Личный опыт и размышления",
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/books.png",
            "_date_published_rfc2822": "Sun, 08 Dec 2024 08:49:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "31",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/books.png"
                ]
            }
        },
        {
            "id": "30",
            "url": "https:\/\/alexeyit.ru\/all\/chem-kormit-menedzherov\/",
            "title": "Чем кормить менеджеров?",
            "content_html": "<p>Назрел вопрос о людях, управляющих проектам в продакшен-агентствах с fixprice и\/или t&m.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/office.jpg\" width=\"800\" height=\"533\" alt=\"\" \/>\n<\/div>\n<p>Далее буду использовать аббревиатуры из классического треугольника Sales-PM-Account. Sale не рассматриваем.<\/p>\n<ol start=\"1\">\n<li>PM или менеджер проекта. Отвечает за производство проекта, контролирует сроки, цену, качество.<\/li>\n<li>Account или менеджер по работе с клиентами. Осуществляет клиентский сервис, развивает стратегические отношения с клиентом, реагирует на рекламации, старается, чтобы на всем этапе существования клиента в компании ему было комфортно и легко.<\/li>\n<\/ol>\n<p>Описание с habr — спасибо <a href=\"https:\/\/www.facebook.com\/terekhov.andrey\">Андрею Терехову<\/a> и <a href=\"https:\/\/www.facebook.com\/ramensky\">Алексею Раменском<\/a> за наводку<\/p>\n<p>Исторически рынок поделился на два лагеря, возможно, лагерей больше, — наверное:<\/p>\n<ol start=\"1\">\n<li>Роль PM и Account совмещены в одном человеке (иногда их называют продюсерами)<\/li>\n<li>второй вариант — два человека, отвечающие за свою роль, и иногда Account еще выполняет sales-функции.<\/li>\n<\/ol>\n<p>Структуру с отдельными людьми в ролях PM и Account, с одной стороны, проще регламентировать, в ней легче подобрать людей на замену. С другой стороны, количество управленческого персонала на проектах растет, и им тоже нужно управлять.<\/p>\n<p>У продюсера встает вопрос о нагрузке и выгорании. Выгорание, по нашей статистике, наступает примерно за 1—2 года. Далее приходится либо искать новых людей и обучать, что тоже сомнительно и требует времени. Либо работать с мотивацией своих менеджеров.<\/p>\n<p>Наступление выгорания можно замедлить за счет финансовой мотивации. Принцип формирования мотивации — интересный вопрос, имеющий опять два варианта: фикс плюс процент с оборота, второй вариант— это KPI (прибыльность, сроки, допродажи и т. д.).<\/p>\n<p>KPI может не очень хорошо работать в некоторых комбинациях PM + Account, так как менеджер может только косвенно влиять на эти показатели (да, тут проблема плохих KPI, но все же). Проблема у схемы % с оборота — то пусто, то густо.<\/p>\n<p>О горизонтах развития можно говорить как о нематериальной мотивации. Продуктовые компании предлагают горизонтальное (разные направления деятельности бизнеса) и вертикальное развитие (переход к руководящей должности). По сути агентство располагает теми же направлениями. Варианты по горизонтали — это, к примеру, переход из разработки в саппорт, QA и т. д., вертикальный — в руководители направлений или юнитов и т. п., — придумать в продакшене можно много.<\/p>\n<h2>Решение?<\/h2>\n<p>Недавно я наткнулся на интересную мысль <a href=\"https:\/\/www.facebook.com\/desyatykh\">Максима Десятых<\/a> в его <a href=\"https:\/\/desyatykh.notion.site\/4-9052e74c071f435ab27208e5330fa241\">книге<\/a>:<br \/>\n«Чем больше менеджеров контактирует с клиентом, тем хуже. Чем меньше — тем лучше.»<br \/>\nВ целом, я согласен с этим утверждением, но хочу немного его развить. Чем больше людей задействовано в проекте, тем сложнее одновременно контролировать процессы и доверять команде. Это повышает риск потери фокуса и усложняет коммуникацию.<\/p>\n<p>Исходя из этого, мы решили ввести роль аккаунт-директора, который будет координировать работу и частично снимать с менеджеров операционные задачи, особенно в области планирования. При этом роль Sales останется обособленной, а задачи PM и Account будут совмещены в рамках одного специалиста. Такой подход позволит улучшить управляемость проектов и повысить качество взаимодействия с клиентами.<br \/>\nПосмотрим что получиться на практике.<\/p>\n",
            "date_published": "2024-12-05T09:34:49+03:00",
            "date_modified": "2024-12-02T17:03:08+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/office.jpg",
            "_date_published_rfc2822": "Thu, 05 Dec 2024 09:34:49 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "30",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/office.jpg"
                ]
            }
        },
        {
            "id": "29",
            "url": "https:\/\/alexeyit.ru\/all\/rezervnoe-kopirovanie\/",
            "title": "Резервное копирование: двести тысяч единиц уже готовы",
            "content_html": "<p>Хочу поговорить о теме бэкапов и резервного копирования проектов. Так сложилось, что я учился на специальности «Комплексная защита объектов информатизации». Сейчас эта специальности нет существует, точнее есть, но в несколько в ином виде.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/clone.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Двести тысяч единиц уже готовы, еще миллион на подходе<\/div>\n<\/div>\n<p>Нам рассказывали о построении защиты: как возводить периметр безопасности, защищать локальные сети, разбирать особенности сетевого трафика, принципы организации DMZ и многое другое. На практике, как и многим, большинство полученных знаний не пригодились. Однако одна ключевая мысль плотно засела в голову — принцип резервирования.<\/p>\n<p>Резервируй всё: каналы, серверы, мощности, бэкапы — словом, всё, что может отказать и имеет значимость для бизнеса.<\/p>\n<p>В нынешнее время, когда атаки на инфраструктуру стали обыденностью, а DDoS-атаки присутствуют практически на каждом втором проекте, тема резервного копирования как никогда актуальна. Если у вас нет бэкапов — стоит заняться этим немедленно, а лучше вчера.<\/p>\n<h2>Много \/ мало?<\/h2>\n<p>Резервных копий много не бывает. Копии проектов, баз данных и информации необходимо хранить максимально разнесено. Причина проста: при взломе доступа к одному хранилищу у вас должны остаться альтернативные источники.<\/p>\n<p>Минимально-оптимальной схемой резервирования предполагает наличие нескольких мест хранения которые взаимно не связаны. Во-первых, это копия на около-боевом сервере для быстрого отката. Во-вторых, сторонний сервер для регулярной выгрузки копий. И в-третьих, дополнительное физическое хранилище — жесткий диск или флешка — для архивации наиболее критичных данных.<\/p>\n<h2>Целостность<\/h2>\n<p>Критически важно проверять целостность бэкапов. Периодически не проверяя их, вы рискуете обнаружить при критической необходимости, что копии повреждены, неполны или содержат фрагментарную информацию. Рекомендуется не реже одного раза в квартал полностью разворачивать проект из резервной копии, чтобы убедиться в её корректности.<\/p>\n<p>Составьте регламент на эту тему. Включите в него максимально подробное описание процесса развертывания системы с использованием одного из мест хранения бэкапов. Опишите все шаги настолько подробно, чтобы даже человек, не имеющий предыдущего опыта в этом вопросе, смог разобраться и успешно выполнить задачу.<\/p>\n<h2>Период хранения?<\/h2>\n<p>Желательно иметь ежедневные копии за последнюю неделю, копии за предыдущую неделю, отдельную копию за две недели до текущего момента, копию на начало текущего месяца и копию за 2х месячной давности. Это может показаться избыточным и выглядеть как напрасная трата ресурсов. Однако когда что-то случится — будет поздно. О безопасности редко кто всерьёз задумывается, пока не произойдёт что то критичное.<\/p>\n<h2>Все просто<\/h2>\n<p>Ключевые рекомендации предельно просты. Бэкапы абсолютно необходимы, и лучше иметь больше резервных копий, чем меньше. Крайне важно хранить копии в разных местах, чтобы при взломе или аварии было маловероятно, что пострадают все хранилища. Регулярно проверяйте целостность бэкапов и обеспечьте хранение копий за различные периоды времени.<\/p>\n<p>Помните: безопасность — это не расходы, а инвестиция в стабильность вашего бизнеса. Пренебрежение резервным копированием может обернуться катастрофическими последствиями, потерей критически важных данных и репутационными рисками.<\/p>\n",
            "date_published": "2024-12-02T09:32:36+03:00",
            "date_modified": "2025-07-22T11:24:11+03:00",
            "tags": [
                "Инструменты и сервисы",
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/clone.png",
            "_date_published_rfc2822": "Mon, 02 Dec 2024 09:32:36 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "29",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/clone.png"
                ]
            }
        },
        {
            "id": "28",
            "url": "https:\/\/alexeyit.ru\/all\/kak-sdelat-avtorizaciyu\/",
            "title": "Как сделать авторизацию на сайте: Новая надежда",
            "content_html": "<p>Банальная задача, изженная вдоль и поперек где только можно — это авторизация на сайта. Тренд постоянно меняющийся и придумывают все новые и новые способы.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/email.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Все чаще я стал замечать лаконичный, я бы даже сказал гениальный способ — это одноразовые пароли через email. Максимально удобно, относительно безопасно.<\/p>\n<h2>Терминологический экскурс: Аутентификация и авторизация<\/h2>\n<p>Начнем с терминологии. Есть два термина, которые часто подменяют друг друга: аутентификация и авторизация.<\/p>\n<p><b>Аутентификация<\/b> — это процесс проверки личности пользователя, который подтверждает, что он действительно тот, за кого себя выдает. Для этого используются различные методы: логин и пароль, одноразовые коды, биометрические данные или физические устройства. Цель аутентификации — убедиться, что доступ получает именно тот, кто имеет на это право.<\/p>\n<p><b>Авторизация<\/b> — это процесс определения прав и уровня доступа пользователя к ресурсам системы после успешной аутентификации. Она отвечает на вопрос «что пользователь может делать?» и позволяет управлять доступом к данным, функциям или файлам в зависимости от роли, настроек или других условий.<\/p>\n<p>Разница проста: аутентификация проверяет, кто вы, а авторизация определяет, что вам разрешено делать. Например, ввод логина и пароля подтверждает вашу личность (аутентификация), а доступ к определенным разделам сайта зависит от ваших прав (авторизация).<\/p>\n<p>Процесс входа на сайт обычно включает два этапа — <b>аутентификацию<\/b> и <b>авторизацию<\/b>, поэтому его правильно называть аутентификацией с авторизацией или просто процессом входа (login process)<\/p>\n<p>Понимание терминов «аутентификация» и «авторизация» критично для разработки современных информационных систем. Эти процессы напрямую влияют на безопасность и удобство использования сервисов.<\/p>\n<p>Технологии входа постоянно развиваются, отвечая на растущие потребности пользователей в быстром и защищенном доступе к информационным ресурсам. Каждый новый метод — это попытка сделать процесс входа максимально простым, но при этом максимально защищенным.<\/p>\n<h2>Эволюция входа: Исторический экскурс<\/h2>\n<p>В начале развития web было классическое сочетание логин и пароль — до сих пор прекрасно используется на многих проектах. Но возникла проблема: пользователи забывали свои логины, что уменьшало конверсию на вход.<br \/>\nТогда к логинам прикрутили email. Забыл логин или пароль — не проблема, восстанови через почту. В целом нормально, но не так удобно. Кто-то пошел дальше и полностью отказался от логина, по сути сделав его равным email. Уже проще — свой email точно не забудешь.<\/p>\n<p>Стоит сделать ремарку: в какой-то момент в браузерах появились менеджеры паролей, которые запоминали данные за пользователя. Это безумно удобно, при условии синхронизации с разными устройствами пользователя.<\/p>\n<h2>Безопасность vs Удобство<\/h2>\n<p>Email и пароль — замечательный способ, но нельзя быть до конца уверенными, что действия из аккаунта действительно выполняет его владелец. Есть сферы, где это критично: банкинг, финансы, здоровье и другие области, чувствительные к безопасности данных.<\/p>\n<p>На фоне этого появлялись разнообразные способы двухфакторного входа с контрольным вопросом, звонком и т. д., но это совершенно другая история. Нужно искать далее.<\/p>\n<p>Процесс входа с парой логин\/email и пароль накладывает на систему дополнительные требования: организация отдельной регистрации, процесс восстановления доступа с контрольными строками и прочее.<\/p>\n<h2>Альтернативные методы входа<\/h2>\n<p>Набирал популярность тренд аутентификации через SMS. Вводишь номер, приходит SMS, вводишь одноразовый пароль — и вошел. Без пыли, без постоянных паролей — очень удобно.<\/p>\n<p>Но есть проблема — это дорого. SMS стоит денег, провайдеры хотят денег. Чтобы быть уверенным, что SMS дойдет, нужно покупать подписку у каждого провайдера связи. Цена входа одного пользователя улетает в космос.<\/p>\n<p>Звонки казались еще дороже, но оказалось — нет. Вводишь номер, тебе поступает звонок, последние 4-6 цифр это  и есть пароль. Иногда робот диктует код, и нужно поднимать трубку. В целом нормально, но при звонке приходится быстро перепечатывать код, что не всегда удобно и очевидно что от тебя хотят.<\/p>\n<p>Сейчас спамеров все сильнее контролируют, поэтому SMS и звонки все реже проходят, создавая дополнительные барьеры для пользователя. Стоимость доставки и доходимость заставили искать новые методы. Стоимость конечно можно снижать за счет протягивая, сохранения жизнь сессиям пользователей, но это как подорожник при переломе ноги.<\/p>\n<p>Стоит отметить, используют комбинации методов. Одноразовый пароль через смс далее постоянный пароль и т. д.<\/p>\n<h2>Возвращение email: Новая надежда<\/h2>\n<p>Король вернулся. Email снова на коне. Организация максимально простая — одно окно ввода email, никакой регистрации, восстановления доступа не требуется. Если email нет — создаем в базе, если есть — высылаем пароль.<br \/>\nШаблон email в этом случае примитивен, но имеет два варианта. Выслать контрольную строку с авторизацией или код для входа. Метод со ссылкой еще более простой, так как в интерфейсе нам нужно только окно ввода email и все.<\/p>\n<p>Лично мне безумно удобно пользоваться. Почта всегда под рукой на телефоне. Кто скажет иначе — я возражу, что сейчас невозможно почти пользоваться телефоном, не введя email и на Apple, и на Android.<br \/>\nТы уже наверняка сталкивался с данным подходом, его например внедрила figma.<\/p>\n<p>Технический механизм email-авторизации гораздо сложнее, чем кажется на первый взгляд. Генерация одноразового токена включает в себя сложные криптографические алгоритмы, учитывающие множество параметров безопасности.<\/p>\n<p>Современные системы используют многоуровневую защиту: ограничение времени жизни токена, привязку к устройству и IP-адресу, механизмы защиты от повторных попыток входа. Это позволяет существенно снизить риски несанкционированного доступа.<\/p>\n<p>Выбор метода входа — это всегда компромисс между безопасностью и удобством. Чем проще процедура регистрации, тем выше вероятность, что пользователь завершит процесс и останется в системе.<\/p>\n<p>Каждое дополнительное действие при входе увеличивает риск того, что потенциальный пользователь откажется от использования сервиса. Современные разработчики стремятся минимизировать барьеры входа, создавая максимально простые и интуитивные механизмы авторизации.<\/p>\n<h2>Вход через социальные сети: Еще один вариант<\/h2>\n<p>Нельзя не упомянуть методы входа через сторонние приложения — Яндекс, VK, Тинькофф и другие. Но если смотреть правде в глаза, в глубине души нельзя быть уверенным, что один или несколько методов покроют всех пользователей. Найдется тот самый пользователь, у которого этого нет, а почта есть у всех. Наверное.<\/p>\n<h2>Популярность<\/h2>\n<p>По субъективному мнению, топ методов входа на сайт по популярности может выглядеть следующим образом<\/p>\n<ol>\n\t<li><strong>Логин\/email + пароль<\/strong> — самый распространенный способ.<\/li>\n\t<li><strong>Через социальные сети<\/strong> — удобство и скорость делают этот метод популярным, особенно в B2C.<\/li>\n\t<li><strong>Одноразовый код по email<\/strong> — активно используется в e-commerce и для временных доступов.<\/li>\n\t<li><strong>Через телефон (SMS)<\/strong> — особенно популярен для подтверждения личности в банках и сервисах доставки.<\/li>\n\t<li><strong>Приложения-аутентификаторы<\/strong> — становится стандартом для безопасной двухфакторной аутентификации.<\/li>\n\t<li><strong>Без паролей (passwordless)<\/strong> — растет в популярности благодаря простоте использования.<\/li>\n\t<li><strong>QR-коды<\/strong> — часто встречаются в банковских приложениях и корпоративных системах.<\/li>\n\t<li><strong>Биометрия<\/strong> — активно внедряется в мобильных приложениях и устройствах.<\/li>\n\t<li><strong>Авторизация через мессенджеры<\/strong> — пока используется редко, но набирает популярность в некоторых нишах.<\/li>\n\t<li><strong>Сертификаты или токены<\/strong> — востребованы в корпоративных и высокозащищенных системах.<\/li>\n<\/ol>\n<p>В ближайшее время я ожидаю смещение акцентов в пользу методов без паролей (passwordless), которые предлагают упрощение процесса авторизации и высокую безопасность.<\/p>\n<h2>Сравнительная таблица<\/h2>\n<p>1 — минимальная оценка (сложно, неудобно, редко используется).<br \/>\n5 — максимальная оценка (очень удобно, легко внедрить, популярно).<\/p>\n<table><thead><tr><th><p><strong>Метод<\/strong><\/p>\n<\/th><th><p><strong>Удобство<\/strong><\/p>\n<\/th><th><p><strong>Простота реализации<\/strong><\/p>\n<\/th><th><p><strong>Безопасность<\/strong><\/p>\n<\/th><th><p><strong>Популярность<\/strong><\/p>\n<\/th><\/tr><\/thead><tbody><tr><td><p>Логин\/email + пароль<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>3<\/p>\n<\/td><td><p>5<\/p>\n<\/td><\/tr><tr><td><p>Через телефон (звонок\/SMS)<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>4<\/p>\n<\/td><\/tr><tr><td><p>Через социальные сети<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>3<\/p>\n<\/td><td><p>3<\/p>\n<\/td><td><p>5<\/p>\n<\/td><\/tr><tr><td><p>Одноразовый код по email<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>4<\/p>\n<\/td><\/tr><tr><td><p>QR-код<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>3<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>3<\/p>\n<\/td><\/tr><tr><td><p>Биометрия<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>2<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>3<\/p>\n<\/td><\/tr><tr><td><p>Через мессенджеры<\/p>\n<\/td><td><p>3<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>2<\/p>\n<\/td><\/tr><tr><td><p>Приложения-аутентификаторы<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>4<\/p>\n<\/td><\/tr><tr><td><p>Без паролей (passwordless)<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>4<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>4<\/p>\n<\/td><\/tr><tr><td><p>Сертификаты или токены<\/p>\n<\/td><td><p>3<\/p>\n<\/td><td><p>2<\/p>\n<\/td><td><p>5<\/p>\n<\/td><td><p>2<\/p>\n<\/td><\/tr><\/tbody><\/table><h2>Итого<\/h2>\n<p>Если у вас сервис связанный с b2b и даже b2c, рекомендую к внедрению. Мы уже начали внедрение для некоторых своих клиентов и в скором времени соберем данные о том насколько это метод эффективен.<\/p>\n<p>Технологии идентификации продолжают развиваться высокими темпами. Биометрические методы, блокчейн и квантовые технологии постепенно становятся реальными инструментами защиты информации.<\/p>\n<p>В ближайшие годы мы можем ожидать появления более совершенных систем аутентификации, которые будут использовать комплексные методы распознавания личности: анализ поведенческих характеристик, многофакторную проверку и интеллектуальные системы безопасности.<\/p>\n",
            "date_published": "2024-11-29T11:14:24+03:00",
            "date_modified": "2024-12-17T12:06:49+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/email.png",
            "_date_published_rfc2822": "Fri, 29 Nov 2024 11:14:24 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "28",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/email.png"
                ]
            }
        },
        {
            "id": "27",
            "url": "https:\/\/alexeyit.ru\/all\/chto-takoe-okr\/",
            "title": "Что такое OKR? Система, методология для постановки целей? ",
            "content_html": "<p>Уже давно задумываемся о внедрении OKR, KPI или другого инструмента для повышения эффективности работы. Постепенно изучаем материалы на эту тему.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/star.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Агентский бизнес, на первый взгляд, не очень хорошо сочетается с OKR, но ребята из Agima показали отличный пример их успешного применения: четкая структура, ясные цели и задачи. Единственное, что вызывает вопросы, — это используемый инструмент. Это снова Google Таблицы, которых и так хватает.<\/p>\n<p>У Яндекса есть интересный материал о внедрении OKR, и на скриншотах виден специализированный инструмент. До недавнего времени его не было в Яндекс.Трекере, но теперь функционал «Целей \/ OKR» доступен в экспериментальном режиме. Воодушевившись, решили погрузиться в тему еще глубже.<\/p>\n<p>Текст ниже это перевод материала генерального директора Tability, Стена. <\/p>\n<p>В статье рассматривается основные нюансы, необходимые для понимания методологии OKR и принципов её работы.<\/p>\n<p>Если вам нужно углубиться в конкретные аспекты этой методологии, обратитесь к другим статьям в боковой панели.<\/p>\n<p>Давайте начнем!<\/p>\n<h2>Откуда появились OKR?<\/h2>\n<p>Аббревиатура OKR расшифровывается как Objectives and Key Results (Цели и Ключевые Результаты). История этой методологии постановки целей началась, когда Энди Гроув представил подход OKR в Intel в 70-х годах. Однако потребовалось еще около 30 лет, прежде чем методология получила широкое распространение — это произошло, когда Джон Дорр принес её в Google в 1999 году. Спустя еще 20 лет OKR уже не является процессом, зарезервированным только для крупных компаний. Сегодня мы видим, как множество стартапов и растущих компаний используют OKR для постановки амбициозных целей, выравнивания команд и ускорения пути к успеху.<\/p>\n<h2>Роль OKR: вектор в организации<\/h2>\n<p>Прежде чем мы начнем, важно прояснить один момент: OKR — это не инструмент управления эффективностью. Некоторым может показаться странным, что нельзя привязывать бонусы к ключевым результатам, но практика многократно показала, что OKR плохо работают с целями по вознаграждению. Вы все еще будете говорить о амбициозных целях, метриках и измерениях, но если вы внедряете OKR, чтобы получить больше контроля над своей командой, вас ждет неприятный сюрприз.<\/p>\n<h2>Так для чего же тогда нужны OKR?<\/h2>\n<p>Основная цель методологии OKR — быть компасом для вашей организации.<\/p>\n<p>Команды можно рассматривать как векторы, направляющие свои усилия в определенных направлениях:<\/p>\n<ul>\n<li>Маркетинговая команда может выбрать изучение возможностей контент-маркетинга или сосредоточиться на спонсорстве конференций — это два разных направления.<\/li>\n<\/ul>\n<ul>\n<li>Ваша команда продаж может работать с малым и средним бизнесом или корпоративным рынком — опять же, это два разных направления.<\/li>\n<\/ul>\n<ul>\n<li>Ваша продуктовая команда может решить создавать корпоративные функции или заняться производительностью приложения...<\/li>\n<\/ul>\n<p>Каждая команда в организации будет сталкиваться с ежедневными проблемами, которые могут повлиять на их направление. Если отклониться слишком сильно, то что казалось безобидным увлечением, теперь становится дорогостоящей тратой усилий.<\/p>\n<p>Проблема для большинства организаций не в том, чтобы заставить команды работать над чем-то. Нет, самая большая проблема — убедиться, что все векторы команд постоянно указывают в схожем направлении.<\/p>\n<p>Именно здесь появляются OKR. Главная задача методологии OKR — не оказывать давление на ваши команды. Она заключается в том, чтобы служить Полярной звездой для всех команд. За пределами амбициозных целей, цикла OKR, чек-инов и т. д., OKR предлагают единый язык для фокусировки, а также четкую структуру для согласования целей команды с целями компании.<\/p>\n<p>Без OKR у вас может быть 5 команд, использующих 7 разных подходов к обсуждению своей стратегии. С OKR становится легко переходить от одной стратегии к другой, поскольку все используют одни и те же термины и правила.<\/p>\n<p>Результат: вы получаете более четкую картину согласованности. Или, точнее, вы получаете более четкую картину всех несоответствий. Только тогда вы можете начать работу по повторному выравниванию команд.<\/p>\n<p>Понимание истинной цели OKR сделает внедрение методологии в 10 раз проще. Это поможет командам избежать траты времени на бесконечные дебаты вокруг ключевых результатов и вместо этого сосредоточить больше внимания на том, соответствуют ли их квартальные цели целям их коллег.<\/p>\n<h2>OKR против стратегических инициатив (ваших проектов)<\/h2>\n<p>Распространенная ошибка при внедрении OKR — недостаточное время, уделенное определениям, прежде чем команда начнет использовать методологию.<\/p>\n<p>Почему? Слова «цели» и «ключевые результаты» не новы, и ваша команда будет делать выводы об определениях исходя из собственного опыта. Если вы спросите в своей компании, что люди думают о том, что такое цель, или что представляет собой термин ключевой результат, то есть большая вероятность, что они свяжут это с проектами, над которыми работают:<\/p>\n<ul>\n<li>«Моя цель — создать новый процесс онбординга»<\/li>\n<\/ul>\n<ul>\n<li>«Мой ключевой результат? Обновить весь маркетинговый текст»<\/li>\n<\/ul>\n<p>Следует ожидать, что люди будут тянуться к деятельностно-ориентированному значению OKR — проекты это то, чем мы занимаемся большую часть дня. Но это результаты работы, и они не совсем соответствуют определению измеримых целей. Важно прояснить, что такое OKR в конкретном контексте методологии.<\/p>\n<h3>Так в чем же разница?<\/h3>\n<p>Вот простой способ понять, как различаются OKR и инициатив (или проектов):<\/p>\n<ul>\n<li>Цели: где мы хотим быть в конце квартала? (направление)<\/li>\n<li>Ключевой Результат: как мы будем измерять прогресс? (тяга)<\/li>\n<li>Стратегические инициативы: какие наши лучшие ставки, чтобы туда попасть? (действие)<\/li>\n<\/ul>\n<p>Хорошая Цель должна помогать людям понимать, как они могут лучше всего способствовать успеху бизнеса или своей команды. Хороший Ключевой Результат должен помогать всем понимать, делают ли они значимые шаги к соответствующей Цели. А хорошая инициатива должна давать положительные результаты по связанным Ключевым Результатам.<\/p>\n<p>Я надеюсь, что такая формулировка поможет легче понять, как каждый элемент работает с другими.<\/p>\n<p>Другое ключевое различие заключается в том, насколько стабильным будет каждый элемент во время цикла OKR:<\/p>\n<ul>\n<li>Цели должны быть твердыми: ваши Цели должны закреплять фокус ваших команд в течение квартала. И как таковые, они должны оставаться стабильными в течение цикла OKR.<\/li>\n<\/ul>\n<ul>\n<li>Ключевые Результаты могут меняться: прогнозы сложны, и нередко оказывается, что мы ошиблись в наших целях (или даже используем неправильные меры успеха). Это часто происходит, когда вы узнаете больше от ваших клиентов и рынка.<\/li>\n<\/ul>\n<ul>\n<li>Проекты — это ставки: наконец, большая разница между командами, ориентированными на выпуск, и командами, ориентированными на результат, заключается в том, что последние спокойно отбрасывают проекты. Они просто рассматривают их как ставки для достижения конкретных результатов.<\/li>\n<\/ul>\n<h2>Примеры хороших и плохих OKR<\/h2>\n<p>Мы рассмотрели много теории, так почему бы не взглянуть на некоторые конкретные примеры.<\/p>\n<p><b>Вот некоторые характеристики хороших OKR:<\/b><\/p>\n<ol start=\"1\">\n<li>Они понятны членам разных отделов.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li>Они избегают внутреннего жаргона и неизвестных аббревиатур.<\/li>\n<\/ol>\n<ol start=\"3\">\n<li>Они измеримы и легко отслеживаются в течение квартала.<\/li>\n<\/ol>\n<ol start=\"4\">\n<li>Они фокусируются на результатах и влиянии, а не на поставках и сроках.<\/li>\n<\/ol>\n<ol start=\"5\">\n<li>Они не привязаны к компенсации.<\/li>\n<\/ol>\n<ol start=\"6\">\n<li>Они повышают вовлеченность сотрудников.<\/li>\n<\/ol>\n<ol start=\"7\">\n<li>Их немного!<\/li>\n<\/ol>\n<p><b>Вот некоторые характеристики плохих OKR:<\/b><\/p>\n<ol start=\"1\">\n<li>Они кажутся актуальными только для небольшой части организации.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li>Язык неоднозначный или труден для понимания.<\/li>\n<\/ol>\n<ol start=\"3\">\n<li>Ключевые Результаты бинарны или прогресс трудно оценить.<\/li>\n<\/ol>\n<ol start=\"4\">\n<li>Они выглядят как другое представление дорожной карты.<\/li>\n<\/ol>\n<ol start=\"5\">\n<li>Они используются для управления эффективностью, а не для выравнивания команд.<\/li>\n<\/ol>\n<ol start=\"6\">\n<li>Они подрывают моральный дух команды.<\/li>\n<\/ol>\n<ol start=\"7\">\n<li>Их слишком много!<\/li>\n<\/ol>\n<p>Ниже вы найдете пару примеров, иллюстрирующих разницу.<\/p>\n<h2>Пример 1: плохой OKR, сфокусированный на инициативе<\/h2>\n<p>Продуктовая команда проводила бета-тестирование в течение последних 6 месяцев. Их пользователи довольны, продукт достиг зрелости, и продуктовая команда решила, что они могут начать выставлять счета своим клиентам. Они определили Stripe как лучшее решение для обработки подписок.<\/p>\n<p>Они начинают черновик своего плана OKR, но у них есть небольшие трудности с его завершением. Команда указала интеграцию Stripe как свою Цель, но они не могут найти соответствующие ключевые результаты и проекты.<\/p>\n<ul>\n<li>Цель: Создать интеграцию со Stripe для начала выставления счетов нашим клиентам<\/li>\n<li>Ключевые Результаты: ?<\/li>\n<li>Проекты: ?<\/li>\n<\/ul>\n<p>Проблема здесь в том, что создание интеграции со Stripe — это скорее выход, чем результат. Это одна из задач, которые нужно выполнить, если вы хотите получить платящих клиентов, но наличие системы выставления счетов не гарантирует конверсий — оно просто делает возможным для людей подписаться на ваш сервис, если они захотят.<\/p>\n<p>Но мы можем добраться до Цели, спрашивая *почему* мы работаем над выходом:<\/p>\n<ul>\n<li>В: Почему мы хотим интегрироваться со Stripe?<\/li>\n<li>О: Чтобы пользователи могли подписываться онлайн.<\/li>\n<li>В: Почему мы хотим, чтобы пользователи подписывались онлайн?<\/li>\n<li>О: Чтобы иметь платящих клиентов!<\/li>\n<\/ul>\n<p>Наличие платящих клиентов звучит гораздо больше как результат, которого мы добиваемся. Теперь мы можем переписать наш OKR, как в примере 2 ниже.<\/p>\n<h2>Пример 2: хороший OKR, сфокусированный на влиянии<\/h2>\n<ul>\n<li>Цель: Иметь довольных платящих клиентов<\/li>\n<li>Ключевые Результаты: выручка, триалы, удержание, количество клиентов<\/li>\n<li>Проекты: создать интеграцию со Stripe, запустить маркетинговую кампанию, создать реферальную программу и т. д.<\/li>\n<\/ul>\n<p>Есть заметные различия с нашими новыми OKR:<\/p>\n<ul>\n<li>Они больше не сфокусированы на инженерии. Наличие довольных платящих клиентов — это то, к чему могут стремиться многие команды. Маркетинг, Продажи и Поддержка также могут начать думать о способах помочь бизнесу быть успешным.<\/li>\n<li>Stripe теперь просто ставка. Представьте, если по какой-то причине Stripe не является правильным инструментом для работы. В нашем первом примере наша команда не смогла бы думать об альтернативах, потому что мы установили Stripe как Цель. Но в этом примере важно конвертировать пользователей в платящих, и мы могли бы просто отправить им счет по электронной почте.<\/li>\n<\/ul>\n<h2>Простая формула для написания отличных OKR<\/h2>\n<p>Джон Дорр предложил простую формулу для написания OKR.<\/p>\n<p>«Я буду [описание цели], что будет измеряться [детали ключевых результатов].»<\/p>\n<p>Первый пропуск представляет собой Цель, а второй пропуск касается соответствующих Ключевых Результатов. Это отличный способ разделить качественный аспект Цели от количественной функции Ключевых Результатов.<\/p>\n<h2>Советы по написанию хороших Целей<\/h2>\n<p>Хорошая <b>Цель<\/b> должна читаться как четкое утверждение, описывающее желаемое будущее — это ваш желаемый результат. В идеале она должна быть близка нескольким командам. Некоторые рекомендации:<\/p>\n<h3>Сделайте это предложением<\/h3>\n<p>Не пишите «Удержание» как цель компании. Это не вдохновляет и может привести к плохой тактике, например, к удалению возможности отмены подписки в приложении. Вместо этого следует написать «Обеспечить потрясающий опыт для недавно привлеченных клиентов». Это утверждение касается удержания, но уточняет, на каком сегменте нужно сфокусироваться и как мы хотим достичь большего удержания.<\/p>\n<h3>По возможности избегайте метрик<\/h3>\n<p>Оставьте метрики для ваших Ключевых Результатов. Добавление метрик в наши Цели часто уменьшает их значение для других команд, и мы также можем установить неправильную цель в начале квартала.<\/p>\n<p>Вместо того чтобы писать «Продать 50 крупных контрактов» (привлекательно для продаж), мы могли бы написать «Произвести впечатление на компании из Fortune 500» (близко многим командам). Затем мы можем перечислить количество закрытых сделок в ключевых результатах, а также иметь другие цели, связанные с готовностью продукта к корпоративному сегменту.<\/p>\n<h3>Будьте конкретны<\/h3>\n<p>Не пишите короткие цели, которые слишком общие. Что-то вроде «Развивать бизнес» сложно интерпретировать, так как каждый бизнес хочет расти. Вашей команде будет сложно сконцентрировать усилия на одной точке. Вместо этого вы могли бы написать «Построить эффективный механизм роста с минимальным участием», что гораздо более конкретно.<\/p>\n<h2>Советы по написанию хороших Ключевых Результатов<\/h2>\n<p>Хорошие Ключевые Результаты помогут вам измерить прогресс в достижении целей компании или команды. Простой способ написать хорошие Ключевые Результаты — это использовать методологию SMART для ваших целей. Эта методология поможет вам убедиться, что вы учли все необходимые аспекты хорошего Ключевого Результата, включая его достижимость и ограниченность по времени.<\/p>\n<p>Вот еще несколько полезных советов:<\/p>\n<ul>\n<li>У Ключевых Результатов должен быть владелец. Его задача — отслеживать прогресс и делиться обратной связью с организацией.<\/li>\n<li>Ключевые Результаты не должны быть бинарными. Будет сложно оценить прогресс, если вы не можете измерять его с течением времени.<\/li>\n<li>Используйте опережающие индикаторы успеха для долгосрочных проектов. Не ждите выпуска проекта, чтобы начать формировать уверенность в результатах.<\/li>\n<\/ul>\n<h2>Как объяснить преимущества OKR<\/h2>\n<p>Хотя вы можете быть убеждены в пользе OKR, может потребоваться время, чтобы убедить вашу команду. Вот 5 различных аргументов, которые могут помочь.<\/p>\n<h3>Преимущество OKR #1: Лучшая видимость прогресса между командами<\/h3>\n<p>У большинства команд есть цели в той или иной форме. Они могут быть выражены в виде KPI, тем, приоритетов и т. д., но наверняка где-то есть документ, который определяет направление на следующие несколько месяцев.<\/p>\n<p>Но командам сложно понимать друг друга, когда они используют разные термины для похожих концепций. Как руководитель, вам, возможно, приходится переключать свою ментальную модель каждый раз, когда вы общаетесь с разными группами. Это затруднит выявление проблем и усложнит реализацию стратегий в масштабах организации.<\/p>\n<p>Плохое исполнение приведет к недостижению целей. Недостижение целей подорвет моральный дух.<\/p>\n<p>Внедрение OKR — это простой способ решить эту проблему. Оно обеспечивает использование общих терминов и упрощает обсуждения. Вы можете переходить от одной команды к другой и задавать одни и те же вопросы до и во время цикла OKR:<\/p>\n<ul>\n<li>Каковы ваши Цели?<\/li>\n<li>Каковы ваши Ключевые Результаты?<\/li>\n<li>Связан ли ваш проект с существующим Ключевым Результатом?<\/li>\n<li>Идут ли ваши OKR по плану?<\/li>\n<\/ul>\n<p>Нередко возникает ощущение, что ваши команды не синхронизированы, но не забывайте, что видеть несогласованные OKR может быть признаком прогресса.<\/p>\n<h3>Преимущество OKR #2: Более простое согласование<\/h3>\n<p>«OKR не каскадируются» — Фелипе Кастро<\/p>\n<p>Как только у вас появится видимость работы всех команд, вы сможете работать над улучшением согласованности.<\/p>\n<p>Однако важно не попасть в ловушку каскадирования. В идеальном мире мы могли бы установить отличные цели в начале квартала, а затем спустить нашу стратегию вниз до уровня OKR подкоманд.<\/p>\n<p>В реальном мире стратегию нужно корректировать в режиме реального времени. Это может быть связано с катастрофой вроде COVID-19, или изменением технологий, или нарушениями в работе команды. Суть в том, что вам понадобится гибкость, чтобы OKR работали.<\/p>\n<p>При правильном подходе OKR значительно помогут вам улучшить согласованность и помочь всем принимать лучшие решения в повседневной деятельности.<\/p>\n<h3>Преимущество OKR #3: Улучшенная фокусировка — всегда помните о главном<\/h3>\n<p>OKR улучшают фокус, ограничивая набор конкурирующих приоритетов. В этом руководстве мы рекомендуем начать с матрицы 3x3:<\/p>\n<ul>\n<li>3 Цели<\/li>\n<\/ul>\n<ul>\n<li>3 Ключевых Результата на каждую Цель<\/li>\n<\/ul>\n<p>Это означает, что вам нужно будет определить самые важные вещи для изменения в каждом квартале, а также то, что следует отложить в сторону.<\/p>\n<p>Другой способ, которым процесс OKR может улучшить фокус — это действовать как периодическое напоминание о том, что важно. Когда вы сочетаете систему постановки целей с еженедельным отслеживанием целей, членам команды становится действительно легко держать в уме свои главные приоритеты.<\/p>\n<p>Каждое обсуждение проекта происходит с правильным контекстом.<\/p>\n<h3>Преимущество OKR #4: Повышенная ответственность<\/h3>\n<p>OKR в сочетании с еженедельными проверками повысят чувство срочности и ответственности внутри команд. Анализ тенденций прогресса во время цикла OKR поможет вам увидеть, когда дела идут не по плану, и подтолкнуть людей к действиям, пока не стало слишком поздно.<\/p>\n<p>Ответственность — это не о контроле за людьми. Это о приверженности нашим целям и честности в оценке нашей способности их достичь.<\/p>\n<h3>Преимущество OKR #5: Создание по-настоящему уполномоченных команд<\/h3>\n<p>«Мы хотим убедиться, что каждый член команды присоединился к ней, потому что искренне верит в нашу более широкую цель.» — Марти Каган в «Уполномоченные продуктовые команды»<\/p>\n<p>Мы не можем наделить людей полномочиями, если им неясно, в чем должна заключаться их цель. Без OKR лидерам сложно передать бразды правления команде, так как видение и цели не определены. По умолчанию внимание фокусируется на дорожной карте, и часы тратятся на обсуждение что и как, вместо того, чтобы говорить о почему. В результате мы ограничиваем творческий потенциал наших команд, потому что уже говорим о деталях реализации.<\/p>\n<p>Наличие OKR позволяет нам поднять дискуссию на более высокий уровень и обсуждать результаты, а не выполняемые действия. Затем мы можем определить четкую Путеводную звезду для команды и дать им возможность самим определить лучший способ достижения цели.<\/p>\n<h2>Как оценивать OKR — и почему не стоит копировать Google<\/h2>\n<p>Google разработал систему оценки, которая рекомендует стремиться к 60-70% выполнения ваших OKR в конце квартала. Идея заключается в том, чтобы подтолкнуть вашу команду к постановке амбициозных целей, что означает, что им должно быть сложно достичь 100% своей цели. Это звучит хорошо в теории, но едва ли работает на практике, потому что большинство организаций ожидают, что цели будут достигаться в диапазоне 80-100%.<\/p>\n<p>Допустим, ваша маркетинговая команда сообщает в середине квартала, что они достигли 35% от целевого количества лидов. Google считал бы это отличным результатом, но многим было бы сложно дать такую же оценку. Мы бы ожидали, что команда будет ближе к 50%.<\/p>\n<p>Советы по оценке ваших OKR:<\/p>\n<ul>\n<li>Придерживайтесь той же шкалы оценок, которую вы используете для других KPI. Если вы празднуете достижения в районе 80-100%, то применяйте те же ожидания к вашим OKR.<\/li>\n<\/ul>\n<ul>\n<li>Отслеживайте прогресс каждую неделю. Еженедельная оценка ваших OKR поможет вам выявить проблемы на раннем этапе.<\/li>\n<\/ul>\n<ul>\n<li>Применяйте уровень уверенности к вашим OKR. Оценка OKR — это больше, чем просто отчет о текущей метрике. Вы должны указать уровень уверенности и добавить любые заметки, которые могут помочь другим понять, что происходит.<\/li>\n<\/ul>\n<h2>Сравнение OKR с другими системами постановки целей<\/h2>\n<p>В этом разделе мы рассмотрим некоторые классические альтернативы OKR. В Tability мы рекомендуем OKR как первый вариант, но есть много других доступных опций, если вы чувствуете, что OKR не для вас. Возможно, вы ищете более полную систему, как Scaling Up, или другой подход, как NCT.<\/p>\n<h3>OKR против KPI<\/h3>\n<p>KPI — это аббревиатура, которая расшифровывается как Ключевой Показатель Эффективности. Это метрика, которая помогает оценить успех организации, команды или проекта в определенной деятельности. Вы можете использовать OKR и KPI вместе, так как у них разные роли. Ваши KPI должны использоваться для мониторинга текущей стабильности вашего бизнеса и запуска оповещений при неожиданном снижении производительности.<\/p>\n<h3>OKR против MBO<\/h3>\n<p>Управление по целям (MBO) было популяризировано Питером Друкером в 1954 году. Это процесс, в котором менеджеры и сотрудники согласовывают конкретные цели производительности и разрабатывают план их достижения. Большая часть MBO — это постоянное измерение и мониторинг производительности сотрудников относительно целей.<\/p>\n<h3>OKR против NCT<\/h3>\n<p>Нарративы, Обязательства и Задачи (NCT) — это еще одна система постановки целей, созданная Reforge. Нарративы — это более проработанная версия Целей. Это качественное описание того, чего команда хочет достичь, и часто может быть написано в виде пары предложений. Обязательства эквивалентны Ключевым Результатам — это объективно измеримые цели, которые относятся к конкретному Нарративу. Задачи помогают вам изложить работу, которую необходимо выполнить для достижения Обязательств.<\/p>\n<h3>OKRs против Scaling Up<\/h3>\n<p>Scaling Up — это фреймворк, который был представлен в 2002 году Верном Харнишем. Он построен на основе привычек Рокфеллера и представляет собой полный набор процессов и действий для превращения стратегии в конкретные задачи. Метод Scaling Up включает множество элементов из существующих практик и может рассматриваться скорее как способ управления компанией, чем просто фреймворк для постановки целей командам.<\/p>\n<h3>OKRs против BHAG<\/h3>\n<p>BHAG — это концепция, разработанная Джимом Коллинзом в его книге «Построено навечно». Большая волосатая амбициозная цель (Big Hairy Audacious Goal, BHAG) — это четкое и убедительное утверждение, которое ставит амбициозную цель для команды. Лучший пример этого — миссия NASA высадить человека на Луну и безопасно вернуть его на Землю. BHAG обычно рассматривает долгосрочное видение, но при этом также создает сильное чувство срочности.<\/p>\n<h3>OKRs против SMART-целей<\/h3>\n<p>SMART — это аббревиатура, которая означает Specific (конкретный), Measurable (измеримый), Achievable (достижимый), Relevant (актуальный) и Time-Bound (ограниченный по времени). Это скорее набор рекомендаций по написанию профессиональных целей, чем фреймворк постановки целей как таковой. На самом деле мы рекомендуем использовать метод SMART-целей для написания ваших ключевых результатов, так как это облегчает задачу выражения ключевых результатов в виде измеримых результатов.<\/p>\n<p>Нужно ли использовать программное обеспечение для OKR? Нет, потом да.<\/p>\n<p>Мы рассмотрели большинство вещей, которые вам нужно знать, чтобы начать работу с OKR. Остался последний вопрос, на который нужно ответить перед тем, как мы закончим: *стоит ли использовать специализированную платформу или нет?*<\/p>\n<p>Если ваша команда никогда раньше не работала с целями, может быть слишком сложно просить их одновременно понять новый подход к планированию и освоить новый инструмент. Будет проще сосредоточить усилия на объяснении принципов и правил OKR, используя инструмент, который им знаком.<\/p>\n<p>Простой электронной таблицы будет достаточно на первый квартал.<\/p>\n<p>А после этого? Специализированный инструмент легко удвоит или утроит преимущества.<\/p>\n<p><b>Для эффективной работы OKR вам нужно несколько вещей:<\/b><\/p>\n<ol start=\"1\">\n<li>Электронные таблицы — очень гибкие инструменты, но в них не будет автоматизации, отчетов и уведомлений, которые вам нужны для создания отлаженной системы. Вместо этого вы, вероятно, увидите, что люди неохотно делают обновления из-за возникающего трения.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li>Платформа вроде Tability может сократить время, затрачиваемое на отчетность, на 80%, предлагая при этом автоматизированные панели мониторинга и множество способов связать ваши цели с существующими инструментами.<\/li>\n<\/ol>\n<ol start=\"3\">\n<li>Такие инструменты, как Github, Canva, Jira, сделали совместную работу над кодом, дизайном и проектами намного проще и продуктивнее. То же самое будет относиться к Tability и целям.<\/li>\n<\/ol>\n<h2>Подводя итоги: 10 распространенных ошибок, которых следует избегать<\/h2>\n<p>Хорошо, еще одна вещь! OKR — это сложно, но в конце есть реальная отдача. При этом вам не нужно повторять ошибки, через которые прошли другие люди.<\/p>\n<p>Вот список распространенных подводных камней, которых следует избегать на вашем пути с OKR:<\/p>\n<ol start=\"1\">\n<li>Слишком много OKR: начните просто с 3 целей и 3 ключевых результатов для каждой цели.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li>Превращение дорожной карты в OKR: не пытайтесь зафиксировать все, что вы делаете, как ключевой результат.<\/li>\n<\/ol>\n<ol start=\"3\">\n<li>Отсутствие владельцев ключевых результатов: OKR не будут работать, если никто не несет за них ответственность.<\/li>\n<\/ol>\n<ol start=\"4\">\n<li>Наличие только одного владельца для всех ключевых результатов: распределите владение ключевыми результатами между командами. Никто не должен обновлять более 7 пунктов каждую неделю.<\/li>\n<\/ol>\n<ol start=\"5\">\n<li>Отсутствие отслеживания прогресса: OKR без отслеживания целей — это просто отчетность. OKR должны помогать принимать лучшие решения каждую неделю.<\/li>\n<\/ol>\n<ol start=\"6\">\n<li>Отслеживание обычной деятельности с помощью OKR: обычная деятельность все равно должна происходить! Не нужно создавать для нее OKR, вы можете просто разделить свои усилия между 70% OKR и 30% обычной деятельности.<\/li>\n<\/ol>\n<ol start=\"7\">\n<li>Использование сложной электронной таблицы: чем сложнее найти и обновить OKR, тем более неохотно команда будет это делать. Используйте правильный инструмент, чтобы проверки OKR проходили легко.<\/li>\n<\/ol>\n<ol start=\"8\">\n<li>Излишняя реактивность: не паникуйте, если ваши OKR внезапно оказались в красной зоне. Подождите пару недель, чтобы увидеть, был ли это временный сбой или тенденция.<\/li>\n<\/ol>\n<ol start=\"9\">\n<li>Излишняя амбициозность: моральный дух команды будет низким, если все цели настолько сложны, что никто не может их достичь. Помогите людям добиться ранних побед для создания импульса.<\/li>\n<\/ol>\n<ol start=\"10\">\n<li>Отсутствие расширения прав и возможностей команд: OKR могут работать только если люди имеют полномочия действовать. Убедитесь, что у вас есть правильная культура для поддержки этого фреймворка.<\/li>\n<\/ol>\n",
            "date_published": "2024-11-25T11:26:34+03:00",
            "date_modified": "2024-11-25T11:27:12+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/star.png",
            "_date_published_rfc2822": "Mon, 25 Nov 2024 11:26:34 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "27",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/star.png"
                ]
            }
        },
        {
            "id": "26",
            "url": "https:\/\/alexeyit.ru\/all\/tracker-yandex\/",
            "title": "Яндекс.Трекер: Год использования и настройка рабочих процессов в IT-команде",
            "content_html": "<h2>Переход с Wrike на Яндекс.Трекер<\/h2>\n<p>Прошёл более года с момента нашего перехода с Wrike на Яндекс.Трекер. Выбор системы был длительным — мы рассмотрели десятки аналогичных продуктов, включая SaaS-сервисы, платные и бесплатные решения, но в итоге остановились на Яндексе.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ya.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<h2>Основные компоненты Яндекс.Трекера<\/h2>\n<p>Не будем углубляться в плюсы и минусы данного решения — об этом расскажу отдельно. Яндекс.Трекер — довольно универсальный комбайн, способный поддерживать практически любые процессы в IT и смежных областях.<br \/>\nНабор инструментов у нас довольно простой — классические задачи, проекты и очереди. Очередь представляет собой кластеризацию задач по видам рабочих процессов: дизайн, QA, разработка и другие направления. К очереди привязывается один или несколько рабочих процессов.<\/p>\n<p>Сегодня поговорим именно о рабочих процессах — наборе правил и статусов, по которым задача движется от создания до финального выполнения. Мы решили использовать один рабочий процесс в основной очереди разработки, поскольку его проще поддерживать и модифицировать при необходимости.<br \/>\nПосле Wrike данный инструмент показался космолётом. В предыдущей системе функционал был ограничен и сводился к статусам задач и их сортировке.<\/p>\n<p>Спустя год использования в нашем словаре появилось новое слово — «воркфлоу». Ниже представлены два скриншота: интерфейс трекера и более привычная линейная схема для понимания, на основе которой мы проектируем процессы. Может показаться запутанным, но система довольно проста. Данную очередь мы создавали как универсальную для всех процессов разработки.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/2024-11-19_14-22-42.png\" width=\"1480\" height=\"526\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/2024-11-19_14-23-03.png\" width=\"1085\" height=\"737\" alt=\"\" \/>\n<\/div>\n<h2>Структура рабочего процесса в разработке<\/h2>\n<p>Начальный статус задачи — «Отложена». Это наш бэклог проекта, содержащий задачи для будущей реализации.<br \/>\nДалее задача может пойти по двум путям:<\/p>\n<ol start=\"1\">\n<li>«Оценка задачи» — отдельный процесс для декомпозиции и оценки. После этого задача попадает на дашборд с покер-планированием и переходит в статус «Ожидает проверки».<\/li>\n<li>«Активна» — при установке этого статуса обязательно указываются дата начала, дедлайн и исполнитель. Задача появляется на рабочем столе исполнителя.<\/li>\n<\/ol>\n<p>После активации задача переходит в статус «Взял в работу», что позволяет авторам видеть начало работы над конкретной задачей. Затем она переходит в «Ожидает проверки».<\/p>\n<p>Из статуса «Ожидает проверки» есть несколько путей:<\/p>\n<ol start=\"1\">\n<li>Простой путь: автор проверяет задачу и переводит в статус «Выполнена» с соответствующей резолюцией.<\/li>\n<li>«Готов к релизу» — для задач, которые выпускаются версиями или патчами. Задача проверена, протестирована и ждёт релиза.<\/li>\n<li>Путь через QA: если требуется тестирование, задача получает статус «Требуется тестирование», попадает на дашборд QA-отдела, переходит в «Тестируется». Далее либо возвращается на доработку, либо переходит в «Ожидает проверки».<\/li>\n<\/ol>\n<p>Существует также статус «Отменена» с соответствующей резолюцией, необходимый из-за невозможности удаления задач.<\/p>\n<p>Данный цикл позволяет минимизировать дробление задач на подзадачи и упрощает контроль процесса. Набор статусов по задачам в разрезе проекта делает процессы прозрачными.<\/p>\n<p>Для удобства управления мы используем несколько дашбордов, кластеризующих задачи определенным образом, но это тема для отдельного обсуждения.<\/p>\n<p>Гибкость системы достигается за счёт настройки переходов между статусами. Можно задать ограничения на то, кто и при каких условиях может осуществлять переходы, а также добавить экраны перехода. Мы используем это для оценки задач, контроля качества выполнения и других сценариев.<\/p>\n<h2>Почему не Jira и Bitrix24<\/h2>\n<p>Подобный функционал, вероятно, есть во многих системах, включая Jira. Кстати, Jira тоже рассматривалась, но не подошла из-за сложностей с необходимыми нам отчётами. Bitrix24 также не подошёл по этой причине.<br \/>\nДля автоматизации процессов мы довольно много используем API для сбора, подсчета и прочей обработки данных. Об этом я наверное расскажу в следующий раз.<\/p>\n",
            "date_published": "2024-11-19T14:31:32+03:00",
            "date_modified": "2025-07-22T11:23:12+03:00",
            "tags": [
                "Инструменты и сервисы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/ya.png",
            "_date_published_rfc2822": "Tue, 19 Nov 2024 14:31:32 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "26",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/ya.png",
                    "https:\/\/alexeyit.ru\/pictures\/2024-11-19_14-22-42.png",
                    "https:\/\/alexeyit.ru\/pictures\/2024-11-19_14-23-03.png"
                ]
            }
        },
        {
            "id": "25",
            "url": "https:\/\/alexeyit.ru\/all\/tm-fixed-price\/",
            "title": "Fixed Price, T&M или Retainer: как выбрать идеальный подход в IT-разработке",
            "content_html": "<p>По мотивам предыдущего материала, остановили мы свой выбор на аутсорсинговой модели.<br \/>\nОднако здесь мы сталкиваемся с новым выбором — существует несколько разновидностей данной модели. Наиболее распространены три из них: T&M (Time & Materials, или «время и материалы»), Retainer (ритейнер) и fix price или классический договор с ТЗ и водопадной моделью.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/fort.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>После 10 лет работы в IT-разработке я понял одну простую истину: выбор типа договора — это как выбор любимого цвета фломастеров. Вроде бы всё просто, но почему-то все нервничают и часто остаются недовольны результатом. Расскажу о своей практике, и почему каждый из типов может быть как благословением, так и проклятием.<\/p>\n<h2>Fixed Price: Заблуждения и суровая реальность<\/h2>\n<p>А, Fixed Price — любимец всех заказчиков и головная боль разработчиков. Помню свой первый такой проект: клиент пришел с «простым сайтом», который превратился в многостраничный портал с горой функцией и заказом.<\/p>\n<p>Часто Fixed Price используют в проектах, где есть жесткий бюджет и сроки. Например, разработка лендинга к выставке или приложения к запуску продукта. Но тут важно учитывать, что любые изменения в ходе проекта требуют дополнительных соглашений, а иногда — и пересмотра сроков. Поэтому Fixed Price подходит для проектов с минимальными рисками изменений<\/p>\n<h2>Что такое Fixed Price на самом деле?<\/h2>\n<p>Если совсем просто: это когда вы договариваетесь о цене заранее, и она не меняется. Звучит прекрасно, правда? Как в супермаркете: пришел, увидел ценник, купил. Но в реальности это больше похоже на покупку кота в мешке — для обеих сторон.<\/p>\n<h2>Плюсы (которые не всегда плюсы):<\/h2>\n<ol start=\"1\">\n<li>Вы точно знаете, сколько заплатите. Правда, возможно, придется доплачивать за каждый чих, не описанный в ТЗ<\/li>\n<li>Сроки фиксированные. Ну, как фиксированные... давайте скажем, «предположительно фиксированные»<\/li>\n<li>Все описано в ТЗ. Которое никто никогда не читает полностью, кроме юристов при возникновении споров<\/li>\n<\/ol>\n<h2>Минусы (они же суровая реальность):<\/h2>\n<ol start=\"1\">\n<li>Хотите изменить цвет кнопки? Готовьте дополнительное соглашение и новый бюджет<\/li>\n<li>Цена обычно выше, потому что мы, разработчики, не экстрасенсы и закладываем в стоимость все возможные риски, включая падение метеорита<\/li>\n<li>ТЗ может устареть еще до того, как вы закончите его читать<\/li>\n<\/ol>\n<h2>Time & Materials: Гибкость или бесконечность?<\/h2>\n<p>T&M — это как счетчик в такси. Едем столько, сколько нужно, платим за реальное время. Звучит справедливо, да? Но попробуйте объяснить клиенту, почему простая функция поиска заняла 40 часов разработки...<\/p>\n<p>T&M идеально работает, если заказчик понимает ценность гибкости. Например, в стартапах, где гипотезы проверяются на лету, или в проектах с инновационными технологиями. Но важно учитывать, что отсутствие четкого плана может привести к перерасходу бюджета. Чтобы этого избежать, советуем обсуждать ожидаемые объемы работы с разработчиками на каждом этапе.<\/p>\n<h2>Почему это часто работает лучше:<\/h2>\n<ol start=\"1\">\n<li>Можно начать работу, даже если вы еще не уверены, чего именно хотите<\/li>\n<li>Гибкость уровня «мастер йоги» — меняйте требования хоть каждый день<\/li>\n<li>Прозрачность как у горного ручья — вы видите, за что платите<\/li>\n<\/ol>\n<h2>Подводные камни:<\/h2>\n<ol start=\"1\">\n<li>Бюджет может растянуться как резиновый<\/li>\n<li>Сроки? Какие сроки? Мы работаем в agile!<\/li>\n<li>Заказчику нужно быть готовым к активному участию в процессе<\/li>\n<\/ol>\n<h2>Retainer: Абонемент на разработку — плюсы и минусы<\/h2>\n<p>Retainer — это как абонемент в фитнес-клуб. Вы платите фиксированную сумму ежемесячно, независимо от того, сколько раз пришли заниматься. Только вместо тренажеров у вас команда разработчиков.<\/p>\n<p>Retainer-формат отлично подходит для компаний, которые запускают несколько связанных между собой проектов. Например, крупные ритейлеры используют эту модель для развития интернет-магазина, мобильного приложения и внутренних систем одновременно. Важно только, чтобы задачи были равномерно распределены, иначе часть бюджета будет тратиться впустую.<\/p>\n<h2>Почему это может быть круто:<\/h2>\n<ol start=\"1\">\n<li>Команда погружается в проект как рыба в воду<\/li>\n<li>Не нужно каждый раз объяснять, почему у вас база данных называется «Петрович»<\/li>\n<li>Можно работать в режиме «а давайте попробуем вот это»<\/li>\n<\/ol>\n<h2>Почему это может быть не очень:<\/h2>\n<ol start=\"1\">\n<li>Придется платить даже если команда сидит и читает xkcd<\/li>\n<li>Неиспользованные часы сгорают быстрее, чем отпускные дни в декабре<\/li>\n<\/ol>\n<h2>Как выбрать подходящий тип договора для вашего проекта?<\/h2>\n<p>После стольких лет в индустрии я пришел к простому правилу: выбирайте договор как партнера для танцев — по ситуации и уровню доверия.<\/p>\n<p>Чтобы выбрать модель, нужно понимать особенности своего проекта: его продолжительность, наличие ТЗ и объем бюджета. Не бойтесь задавать подрядчикам вопросы: как они видят процесс работы, какие риски выделяют и как предполагают их минимизировать. Это поможет выбрать не только формат договора, но и самого подрядчика.<\/p>\n<h2>Fixed Price подойдет если:<\/h2>\n<ol start=\"1\">\n<li>Вы точно знаете, чего хотите (да-да, я тоже так думал)<\/li>\n<li>У вас есть четкое ТЗ, которое не изменится по щелчку пальцев директора<\/li>\n<li>Проект небольшой и понятный, как табуретка<\/li>\n<\/ol>\n<h2>Time & Materials — ваш выбор, когда:<\/h2>\n<ol start=\"1\">\n<li>Вы готовы к приключениям и неожиданным поворотам<\/li>\n<li>Требования могут меняться чаще, чем погода в Петербурге<\/li>\n<li>Вы верите в честность и прозрачность (и готовы за это платить)<\/li>\n<\/ol>\n<h2>Retainer стоит рассмотреть если:<\/h2>\n<ol start=\"1\">\n<li>Вам нужна постоянная команда, но своя IT-служба — это слишком<\/li>\n<li>У вас долгосрочный проект с постоянными изменениями<\/li>\n<li>Бюджет позволяет платить за комфорт и стабильность<\/li>\n<\/ol>\n<h2>Итоги: как избежать ошибок при выборе<\/h2>\n<p>В конце концов, выбор типа договора — это как выбор между макаронами и пиццей на ужин. Нет правильного ответа, есть только то, что подходит именно вам в данный момент.<\/p>\n<p>В любом договоре важно учитывать юридические аспекты. Например, прописывать условия оплаты, дедлайны и ответственность сторон. Хорошо подготовленный договор не только защищает от споров, но и помогает выстроить доверительные отношения. Ведь успешный проект зависит не только от формата, но и от команды, которая его реализует.<\/p>\n<p>Мой главный совет: не бойтесь обсуждать все нюансы заранее. Лучше потратить лишний час на обсуждение условий договора, чем потом месяцами переписывать ТЗ или спорить о счетах.<\/p>\n<p>И помните: какой бы тип договора вы ни выбрали, всегда найдется клиент, который скажет: «А вот мой друг сделал такой же проект в два раза дешевле». Но это уже совсем другая история...<\/p>\n",
            "date_published": "2024-11-08T16:02:48+03:00",
            "date_modified": "2025-07-22T11:22:55+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/fort.png",
            "_date_published_rfc2822": "Fri, 08 Nov 2024 16:02:48 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "25",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/fort.png"
                ]
            }
        },
        {
            "id": "24",
            "url": "https:\/\/alexeyit.ru\/all\/autstaffing-i-autsorsing\/",
            "title": "Аутстаффинг и Аутсорсинг в IT: что выбрать?",
            "content_html": "<p>В современном мире IT-бизнеса компании часто сталкиваются с выбором: использовать аутстаффинг или аутсорсинг для реализации своих проектов? Давайте разберемся в особенностях каждого подхода и поймем, какой вариант подойдет именно вашему бизнесу.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/auts.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<h2>Что такое аутстаффинг?<\/h2>\n<p>Аутстаффинг представляет собой модель, при которой компания привлекает специалистов, официально трудоустроенных в другой организации. Фактически, это «аренда» сотрудников, которые становятся частью вашей команды, но юридически числятся в штате компании-провайдера.<\/p>\n<h2>Плюсы аутстаффинга:<\/h2>\n<ol start=\"1\">\n<li><b>Гибкость в управлении<\/b> — вы напрямую контролируете процесс работы специалиста<\/li>\n<li><b>Быстрое масштабирование команды<\/b> — можно оперативно привлечь нужных специалистов<\/li>\n<li><b>Экономия на HR и бухгалтерии<\/b> — всю кадровую работу берет на себя провайдер<\/li>\n<li><b>Снижение юридических рисков<\/b> — трудовые отношения оформляет компания-провайдер<\/li>\n<li><b>Возможность подбора конкретных специалистов<\/b> под ваши требования<\/li>\n<\/ol>\n<h2>Минусы аутстаффинга:<\/h2>\n<ol start=\"1\">\n<li><b>Необходимость собственного управления<\/b> — требуется опытный менеджмент для координации работы<\/li>\n<li><b>Риски неэффективного управления<\/b> — без правильного менеджмента производительность может падать<\/li>\n<li><b>Затраты на организацию процессов<\/b> — нужно выстраивать внутренние процессы и коммуникации<\/li>\n<li><b>Дополнительные расходы на менеджмент<\/b> — возможно потребуется нанимать project\/team lead<\/li>\n<li><b>Сложности с интеграцией<\/b> — могут возникнуть проблемы при встраивании специалиста в существующую команду<\/li>\n<\/ol>\n<h2>Что такое аутсорсинг?<\/h2>\n<p>Аутсорсинг подразумевает передачу определенных задач или целого проекта внешней компании, которая берет на себя полную ответственность за результат. В этом случае вы получаете не отдельных специалистов, а готовое решение «под ключ».<\/p>\n<h3>Плюсы аутсорсинга:<\/h3>\n<ol start=\"1\">\n<li><b>Готовая команда с менеджментом<\/b> — не нужно выстраивать процессы управления<\/li>\n<li><b>Гарантированный результат<\/b> — компания-подрядчик несет ответственность за качество<\/li>\n<li><b>Отлаженные процессы<\/b> — команда уже имеет опыт совместной работы<\/li>\n<li><b>Комплексный подход<\/b> — все необходимые специалисты уже есть в команде<\/li>\n<li><b>Снижение операционной нагрузки<\/b> — не нужно погружаться в детали реализации<\/li>\n<\/ol>\n<h3>Минусы аутсорсинга:<\/h3>\n<ol start=\"1\">\n<li><b>Более высокая стоимость<\/b> — в цену включен менеджмент и накладные расходы<\/li>\n<li><b>Меньший контроль над процессом<\/b> — нет прямого управления специалистами<\/li>\n<li><b>Возможные задержки в коммуникации<\/b> — необходимость общаться через менеджеров<\/li>\n<li><b>Зависимость от подрядчика<\/b> — сложнее сменить исполнителя<\/li>\n<li><b>Риски утечки информации<\/b> — доступ к проекту получает сторонняя компания<\/li>\n<\/ol>\n<h2>Важность менеджмента в IT-проектах<\/h2>\n<p>Отдельно стоит отметить критическую роль управления в IT-проектах. Часто компании, выбирая аутстаффинг, фокусируются только на стоимости разработчиков, забывая о необходимости качественного менеджмента. Давайте рассмотрим типичную ситуацию:<\/p>\n<p>Компания нанимает программиста через аутстаффинг, привлеченная низкой стоимостью. Однако без опытного менеджера, который сможет:<\/p>\n<ol start=\"1\">\n<li>правильно ставить задачи<\/li>\n<li>контролировать сроки<\/li>\n<li>обеспечивать качество кода<\/li>\n<li>управлять приоритетами<\/li>\n<li>решать возникающие проблемы<\/li>\n<\/ol>\n<p>работа может оказаться неэффективной. В результате приходится дополнительно нанимать team lead или project manager, что существенно увеличивает итоговый бюджет.<\/p>\n<p>При аутсорсинге эта проблема решена изначально — в команде уже есть опытные менеджеры, знающие как организовать работу разработчиков максимально эффективно.<\/p>\n<h3>Особенности работы крупного бизнеса с IT-командами<\/h3>\n<p>В современных реалиях крупный бизнес с выстроенными IT-процессами придерживается четкой стратегии в отношении распределения задач между внутренними и внешними командами. Ключевые компетенции и критически важные системы остаются под контролем внутренней команды разработки. Это позволяет сохранять и развивать экспертизу внутри компании, обеспечивая стабильное развитие основных продуктов.<\/p>\n<p>При этом внешние команды привлекаются для решения задач, требующих быстрого масштабирования или специфической экспертизы. Такой подход особенно эффективен при запуске новых проектов с жесткими сроками или при необходимости усилить существующие направления без долгосрочных обязательств по расширению штата.<\/p>\n<h3>Выбор модели сотрудничества в зависимости от масштаба бизнеса<\/h3>\n<p>Средний бизнес обычно выбирает более гибкие модели взаимодействия с внешними командами. Time & Materials и ретейнер становятся оптимальным выбором, поскольку позволяют оперативно регулировать объем привлекаемых ресурсов и быстро переориентировать команды на новые приоритеты.<\/p>\n<p>Малый бизнес и стартапы чаще обращаются к модели Fixed Price. Это обусловлено потребностью в четком планировании бюджета и желанием минимизировать риски перерасхода средств.<\/p>\n<h3>Эволюция<\/h3>\n<p>Интересен типичный путь развития отношений между заказчиком и командой разработки. Часто сотрудничество начинается с тендера и контракта fix price на разработку конкретного проекта. После успешного завершения проекта и передачи его заказчику отношения часто трансформируются в более долгосрочное сотрудничество.<\/p>\n<p>На этапе поддержки и развития проекта компании обычно переходят к модели аутстаффинга, реже — к классическому аутсорсингу. Это позволяет сохранить экспертизу команды, уже знакомой с проектом, при этом получив более гибкие условия взаимодействия и оптимизировав затраты на поддержку.<\/p>\n<h2>Общие выводы<\/h2>\n<p><b>Выбирайте аутстаффинг, если:<\/b><\/p>\n<ol start=\"1\">\n<li>У вас есть опытные менеджеры для управления командой<\/li>\n<li>Требуется глубокая интеграция специалистов в существующие процессы<\/li>\n<li>Важен прямой контроль над разработкой<\/li>\n<li>Проект долгосрочный и требует постоянного участия специалистов<\/li>\n<\/ol>\n<p><b>Выбирайте аутсорсинг, если:<\/b><\/p>\n<ol start=\"1\">\n<li>Нет собственной экспертизы в управлении IT-проектами<\/li>\n<li>Нужен быстрый старт проекта с готовой командой<\/li>\n<li>Важна гарантия результата<\/li>\n<li>Проект четко ограничен по срокам и бюджету<\/li>\n<\/ol>\n<p><b>Гибридный подход:<\/b><br \/>\nВозможно комбинировать оба подхода — например, базовую команду держать на аутстаффинге, а отдельные модули отдавать на аутсорсинг. Главное — правильно оценить свои возможности по управлению проектом и имеющиеся ресурсы.<\/p>\n<p>Помните, что успех проекта зависит не только от квалификации разработчиков, но и от качества управления. Если у вас нет сильной экспертизы в управлении IT-проектами, аутсорсинг может оказаться более эффективным решением, несмотря на более высокую стоимость.<\/p>\n",
            "date_published": "2024-10-31T15:34:21+03:00",
            "date_modified": "2025-07-22T11:22:43+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/auts.png",
            "_date_published_rfc2822": "Thu, 31 Oct 2024 15:34:21 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "24",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/auts.png"
                ]
            }
        },
        {
            "id": "22",
            "url": "https:\/\/alexeyit.ru\/all\/kapitan\/",
            "title": "Капитан Очевидность на мостике: управление временем для тех, кто его уже потерял",
            "content_html": "<p>Давайте поговорим об управлении временем для менеджеров. Представьте, что вы капитан корабля, плывущего по широкому синему океану. Ваш корабль — это ваша команда, а бескрайнее море представляет время, которым вы располагаете каждый день.<\/p>\n<p>Как капитан, ваша задача — безопасно провести корабль к острову сокровищ, который символизирует вашу цель на день.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/cap3.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Эта история очень похожа на работу менеджера, который должен вести свою команду к достижению целей, разумно управляя временем.<\/p>\n<h2><b>Что такое управление временем?<\/b><\/h2>\n<p>Управление временем похоже на видеоигру, где нужно выполнить задания до истечения времени.<\/p>\n<p>Но в реальной жизни игра не заканчивается перед сном — она начинается заново на следующий день.<\/p>\n<p>Хорошее управление временем помогает выполнять работу без спешки и стресса. Речь идет о планировании дня так, чтобы можно было и работать, и отдыхать, и развлекаться, ничего не упуская.<\/p>\n<h2><b>Почему управление временем важно для менеджеров?<\/b><\/h2>\n<p>У менеджеров особая работа. Они должны обеспечить, чтобы команда была довольна, работа выполнялась качественно и все было сделано вовремя.<\/p>\n<p>Это как быть тренером спортивной команды. Тренер должен убедиться, что каждый игрок знает, что делать, и что команда выигрывает матч.<\/p>\n<p>Если тренер хорошо управляет временем команды, они могут тренироваться, играть и отдыхать, не чувствуя чрезмерной усталости.<\/p>\n<h2><b>7 советов по управлению временем для менеджеров<\/b><\/h2>\n<h3><b>1. Знайте, что нужно сделать<\/b><\/h3>\n<p>Первый шаг похож на составление списка покупок перед походом в магазин. Вы должны знать, что нужно купить, чтобы ничего не забыть.<\/p>\n<p>Для менеджеров составление списка необходимых задач помогает не упустить ничего важного.<\/p>\n<p>Мы любим думать, что наши списки дел эффективны, но в конце дня все равно чувствуем себя непродуктивными.<\/p>\n<p>Принцип Парето, также известный как правило 80\/20, гласит, что «20% ваших действий приносят 80% результатов». Другими словами, если у вас список из 10 дел, 2 из них будут стоить больше, чем остальные восемь.<\/p>\n<p>Работа распределяется неравномерно, поэтому нужно <b>сосредоточиться на том, что имеет наибольшее значение.<\/b><\/p>\n<p>Ваш список дел должен отражать приоритеты и учитывать необходимые усилия.<\/p>\n<p>Вот как применить принцип 80\/20 к вашему списку дел:<\/p>\n<ol start=\"1\">\n<li><b>Оцените усилия.<\/b> Возьмите задачу и подумайте о количестве требуемых усилий. Оцените по шкале от 1 до 10, где 1 требует минимум усилий. Повторите для всех пунктов<\/li>\n<\/ol>\n<ol start=\"2\">\n<li><b>Оцените влияние.<\/b> Теперь рассмотрите потенциальные положительные результаты от каждой задачи. Оцените таким же образом, где 10 — максимальное влияние<\/li>\n<\/ol>\n<ol start=\"3\">\n<li><b>Ранжируйте задачи.<\/b> Разделите количество усилий на потенциальные результаты. Это ваш новый приоритетный рейтинг для более эффективного управления временем и увеличения результатов.<\/li>\n<\/ol>\n<p>Задачи, которые дают наибольшие результаты с наименьшими усилиями, выполняются первыми.<\/p>\n<p>Другие, требующие больше усилий при малых результатах, можно отложить или убрать из списка дел.<\/p>\n<h3><b>2. Составляйте план на день<\/b><\/h3>\n<p>Планирование дня похоже на составление карты сокровищ. Вы решаете, куда идти сначала, что делать дальше и как добраться до сокровища, которым является завершение работы.<\/p>\n<p>Каждое утро менеджеры должны составлять план того, что они хотят сделать за день.<\/p>\n<p>Используйте технику тайм-блокинга.<\/p>\n<p>Слышали об Илоне Маске, Билле Гейтсе или Кэле Ньюпорте?<\/p>\n<p>Да — все они используют тайм-блокинг. И делают это не потому, что им нравится раскрашивать ежедневники. Они выжимают максимум продуктивности из своих дней.<\/p>\n<p>Недостаточно просто составлять списки дел и отчаянно пытаться их завершить. Это не придает вашим дням структуру или рутину. Списки дел не помогают сосредоточиться.<\/p>\n<p>Нужно добавить важный элемент: <b>время<\/b>.<\/p>\n<p><b>Задачи должны быть связаны со временем.<\/b> Вы должны определить, когда задача будет выполнена и сколько времени она займет.<\/p>\n<p>Тайм-блокинг — это метод объединения управления задачами и календаря. Вы создаете «блоки» времени в своих днях и назначаете им задачи для концентрации. Каждая задача вписывается в свой временной блок, не прерывая ничего другого.<\/p>\n<p>Вот как закрепить временные блоки:<\/p>\n<ol start=\"1\">\n<li><b>Сделайте временные блоки заметными.<\/b> Используйте яркие цвета или заголовки. Заблокированное время должно бросаться в глаза при взгляде на планировщик<\/li>\n<\/ol>\n<ol start=\"2\">\n<li><b>Поделитесь этим временем с командой.<\/b> Когда окружающие знают о вашем расписании, они не будут отвлекать вас в это время. Так вы сможете сосредоточиться на задачах без лишних помех<\/li>\n<\/ol>\n<ol start=\"3\">\n<li><b>Придерживайтесь плана.<\/b> Сделайте это привычкой. Для этого придерживайтесь этих блоков как минимум 30 раз. Это станет ритмом вашей недели.<\/li>\n<\/ol>\n<h3><b>3. Разбивайте большие задачи на меньшие<\/b><\/h3>\n<p>Большие задачи могут пугать, как огромная гора сокровищ. Разбивка их на меньшие части делает их более управляемыми, как разделение сокровища на небольшие сундуки.<\/p>\n<p><b>Разбивайте задачи<\/b> максимально подробно. Я предпочитаю задачи, которые можно выполнить менее чем за 90 минут.<\/p>\n<p><b>Используйте технику Помодоро<\/b> при работе над задачами. Помните мое предпочтение задачам, которые занимают менее 90 минут? Это 3 цикла Помодоро.<\/p>\n<p>Разделение больших задач на меньшие помогает оставаться на правильном пути и дает чувство достижения при выполнении каждого пункта. Это также облегчает поддержание фокуса и обеспечивает стабильный прогресс в достижении целей проекта.<\/p>\n<h3><b>4. Выделяйте время для почты и встреч<\/b><\/h3>\n<p>Почта и встречи похожи на знаки остановки на дороге. Они заставляют вас приостановить работу. Менеджеры должны решить, когда проверять почту и проводить встречи, чтобы не слишком часто прерывать работу. Например, можно проверять почту утром, проводить встречи в середине дня и затем спокойно работать во второй половине дня.<\/p>\n<p>Например:<\/p>\n<p>Обработка почты — это просто еще одна задача (повторяющаяся). «Окна» для почты — это отрезки времени для обработки писем.<\/p>\n<p>У меня есть три «окна» для пакетной обработки почты:<\/p>\n<ul>\n<li><b>После выполнения самой важной задачи дня.<\/b> Обычно это около 11 утра<\/li>\n<\/ul>\n<ul>\n<li><b>После обеда.<\/b> Уровень энергии немного ниже, поэтому это идеальное время для неглубокой работы<\/li>\n<\/ul>\n<ul>\n<li><b>Перед окончанием рабочего дня.<\/b> Это гарантирует, что ничего не упущено перед завершением работы<\/li>\n<\/ul>\n<p>В течение этих окон я сосредотачиваюсь на выполнении 1 из 6 возможных действий с каждым сообщением:<\/p>\n<ol start=\"1\">\n<li><b>Ответить.<\/b> Если письмо требует немедленных действий и я могу ответить быстро<\/li>\n<\/ol>\n<ol start=\"2\">\n<li><b>Архивировать.<\/b> Если больше ничего делать не нужно<\/li>\n<\/ol>\n<ol start=\"3\">\n<li><b>Добавить в календарь.<\/b> Для встреч и событий, привязанных ко времени<\/li>\n<\/ol>\n<ol start=\"4\">\n<li><b>Добавить в менеджер задач.<\/b> Когда письмо содержит задачу<\/li>\n<\/ol>\n<ol start=\"5\">\n<li><b>Отправить в приложение для заметок.<\/b> Для информации, которую хочу сохранить для будущего использования<\/li>\n<\/ol>\n<ol start=\"6\">\n<li><b>Отправить в приложение «Прочитать позже».<\/b> Для информации, которую хочу обработать позже<\/li>\n<\/ol>\n<p>Я достигаю нулевого inbox каждый день. Если в письме есть задача, я добавляю ее в список дел.<\/p>\n<p>Если это что-то важное, я добавляю это прямо в календарь со ссылкой на письмо.<\/p>\n<h3><b>5. Учитесь говорить «нет»<\/b><\/h3>\n<p>Умение говорить «нет» — это навык. Мы начинаем с ограниченного опыта, но можем улучшить его со временем. В книге «Эссенциализм: Путь к простоте» Грег МакКеон предлагает семь эффективных способов сказать «нет»:<\/p>\n<ol start=\"1\">\n<li><b>Неловкая пауза.<\/b> Когда просьба поступает лично, сделайте паузу и посчитайте до трех перед тем, как принять решение. Или просто подождите, пока другой человек заполнит пустоту<\/li>\n<\/ol>\n<ol start=\"2\">\n<li><b>Мягкое «нет» (или «нет, но»).<\/b> Объясните, что сейчас вы сосредоточены на других вещах, но будете рады встретиться, когда закончите с ними<\/li>\n<\/ol>\n<ol start=\"3\">\n<li><b>«Дайте мне проверить календарь и вернуться к вам».<\/b> Это даст вам время остановиться и оценить свои приоритеты. Верните контроль над своими решениями, вместо того чтобы спешить сказать «да»<\/li>\n<\/ol>\n<ol start=\"4\">\n<li><b>Используйте автоответы на почту.<\/b> Почему ограничивать автоответы только праздниками? Научите других уважать вашу продуктивность, работу и время, используя автоматический ответ<\/li>\n<\/ol>\n<ol start=\"5\">\n<li><b>Укажите, что вы готовы сделать:<\/b> например: «Вы можете взять мою машину. Я готов обеспечить, чтобы ключи были здесь для вас». Делая это, вы также говорите, что не сможете подвезти человека, но формулируете это с точки зрения того, что вы готовы сделать<\/li>\n<\/ol>\n<ol start=\"6\">\n<li><b>Я не могу это сделать, но X может быть заинтересован».<\/b> Соблазнительно думать, что наша помощь уникально бесценна, но часто людям, запрашивающим что-то, все равно, кто им поможет — главное, чтобы они получили помощь<\/li>\n<\/ol>\n<h3><b>6. Делайте перерывы<\/b><\/h3>\n<p>Перерывы похожи на паузу в фильме, чтобы сходить за попкорном. Это дает небольшой отдых, чтобы лучше наслаждаться фильмом.<\/p>\n<p>Менеджеры должны делать короткие перерывы в течение дня, чтобы дать отдых мозгу. Это помогает лучше думать и работать быстрее, когда они возвращаются к работе.<\/p>\n<p>Мы ассоциируем перерывы со временем, которое могли бы потратить на работу. Ничто не может быть дальше от истины.<\/p>\n<p>Ваш мозг рассчитан на работу на пике производительности только в течение ограниченного времени.<\/p>\n<p>После 90 минут интенсивной мозговой активности вы должны отдохнуть. Иначе вы заставляете свое тело работать, когда оно превысило свои пределы.<\/p>\n<p>Другими словами: <b>Вашему мозгу нужен отдых между периодами сосредоточенной работы.<\/b><\/p>\n<p>Я делаю два типа перерывов:<\/p>\n<ol start=\"1\">\n<li>10-15 минутный перерыв, двигаюсь, иду за кофе и т. д.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li>Более длительный 20-30 минутный перерыв, когда я полностью отключаюсь от работы<\/li>\n<\/ol>\n<h3><b>7. Анализируйте свой день<\/b><\/h3>\n<p>В конце дня подумайте о том, что вы сделали, как при просмотре повтора игры. Все ли прошло по плану? Что можно сделать лучше завтра?<\/p>\n<p>Менеджеры должны задавать себе эти вопросы, чтобы улучшить свои навыки управления временем.<\/p>\n<p>Для моего ежедневного обзора я <b>записываю 2-3 достижения дня<\/b>. Это может быть что угодно:<\/p>\n<ul>\n<li>Выполнение важной задачи<\/li>\n<\/ul>\n<ul>\n<li>Получение нового клиента или проведение отличной встречи<\/li>\n<\/ul>\n<p>Затем я проверяю свой календарь на следующий день и корректирую его при необходимости. Весь этот процесс занимает не более 5-10 минут.<\/p>\n<h2><b>Управление временем для менеджеров<\/b><\/h2>\n<p>Управление временем для менеджеров — это умение быть хорошим капитаном своего дня. Оно помогает выполнять работу, направлять команду и при этом находить время для отдыха.<\/p>\n<p>Следуя этим советам, менеджеры могут плавно проходить через свои дни, обеспечивая успех и удовлетворенность команды:<\/p>\n<ol start=\"1\">\n<li><b>Знайте, что нужно сделать.<\/b> Расставляйте приоритеты в списке дел, используя принцип Парето<\/li>\n<\/ol>\n<ol start=\"2\">\n<li><b>Составляйте план на день.<\/b> Используйте тайм-блокинг, чтобы связать задачи со временем<\/li>\n<\/ol>\n<ol start=\"3\">\n<li><b>Разбивайте большие задачи на меньшие.<\/b> В идеале, задачи должны выполняться за 90 минут или меньше. Используйте технику Помодоро<\/li>\n<\/ol>\n<ol start=\"4\">\n<li><b>Выделяйте время для почты и встреч.<\/b> Используйте «окна» для пакетной обработки почты<\/li>\n<\/ol>\n<ol start=\"5\">\n<li><b>Учитесь говорить «нет».<\/b> Используйте один из 7 эффективных способов сказать «нет»<\/li>\n<\/ol>\n<ol start=\"6\">\n<li><b>Делайте перерывы.<\/b> Вашему мозгу нужен отдых между периодами сосредоточенной работы. Планируйте их, если необходимо<\/li>\n<\/ol>\n<ol start=\"7\">\n<li><b>Анализируйте свой день.<\/b> Записывайте 2-3 достижения дня<\/li>\n<\/ol>\n<p>Помните, каждый день — это новое приключение, и хорошее управление временем делает его успешным.<\/p>\n",
            "date_published": "2024-10-29T10:07:17+03:00",
            "date_modified": "2024-10-29T10:07:04+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/cap3.png",
            "_date_published_rfc2822": "Tue, 29 Oct 2024 10:07:17 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "22",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/cap3.png"
                ]
            }
        },
        {
            "id": "21",
            "url": "https:\/\/alexeyit.ru\/all\/thinking\/",
            "title": "Ошибки, которые мы совершаем каждый день: главные уроки из книги нобелевского лауреата о работе мозга",
            "content_html": "<h2>Не так давно я закончил чтение книги <i>«Думай медленно... решай быстро»<\/i> Даниэля Канемана<\/h2>\n<p>Это одна из тех книг, которые действительно меняют представление о том, как работает наш мозг и почему мы принимаем те или иные решения. После прочтения я собрал свои мысли и основные идеи, которыми хочу поделиться.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/books2.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<h3>Две системы мышления<\/h3>\n<p>Даниэль Канеман раскрывает фундаментальную концепцию о <b>двух системах мышления<\/b>, которые определяют наше поведение и принятие решений:<\/p>\n<p><b>Первая система<\/b> — быстрое, интуитивное и эмоциональное мышление. Она работает автоматически и молниеносно, не требуя от нас сознательных усилий. Эта система помогает мгновенно определять расстояние до предметов, распознавать эмоции на лицах или вести машину по знакомой дороге. Основанная на опыте и врожденных механизмах, она становится первым помощником в повседневной жизни.<\/p>\n<p><b>Вторая система<\/b> — медленное, логическое и продуманное мышление, активирующееся, когда мы сталкиваемся со сложными задачами. Это наш внутренний критик и аналитик, который проверяет гипотезы, решает математические задачи и помогает принимать взвешенные решения. Однако работа второй системы требует энергии и усилий, поэтому мозг старается экономить ее ресурсы.<\/p>\n<h3>Когнитивные искажения<\/h3>\n<p>Канеман подробно описывает когнитивные искажения, возникающие при взаимодействии этих систем:<\/p>\n<ol start=\"1\">\n<li><b>Эффект привязки<\/b> заставляет нас опираться на первую полученную информацию при принятии решений. Например, при обсуждении цены первой названной суммой становится точка отсчета, даже если она была случайной.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li><b>Эффект фрейминга<\/b> показывает, как формулировка влияет на восприятие. Одна и та же информация, представленная по-разному, может привести к противоположным решениям. Врач, говорящий о «90% выживаемости», вызывает больше доверия, чем тот, кто упоминает «10% смертности», хотя речь идет об одних и тех же данных.<\/li>\n<\/ol>\n<ol start=\"3\">\n<li><b>Эвристика доступности<\/b> заставляет нас переоценивать вероятность ярких и запоминающихся событий. Поэтому многие боятся летать больше, чем ездить на машине, хотя статистически авиаперелеты значительно безопаснее.<\/li>\n<\/ol>\n<h3>Потери и выигрыши<\/h3>\n<p>Интересный аспект, описанный Канеманом, — асимметрия восприятия потерь и выигрышей. Люди гораздо острее реагируют на потери, чем на эквивалентные приобретения. Страх потерять определенную сумму денег оказывается сильнее радости от возможности выиграть такую же сумму. Это влияет на наше поведение в финансовых вопросах и жизненных ситуациях.<\/p>\n<h3>Эффект подтверждения<\/h3>\n<p>Мы склонны искать информацию, подтверждающую наши убеждения, и игнорировать противоречащие им данные. Это искажает реальность и может приводить к ошибочным решениям.<\/p>\n<h3>Практическая ценность книги<\/h3>\n<p>Книга не только объясняет механизмы мышления, но и предлагает способы улучшения принятия решений. Канеман рекомендует замедляться при важных решениях, записывать свои рассуждения, активно искать противоположные аргументы и консультироваться с другими людьми. Однако он не призывает полностью отказаться от быстрого мышления. В ситуациях, где у нас есть значительный опыт или время ограничено, интуитивные решения могут быть эффективными.<\/p>\n<h3>Как избежать ошибок мышления<\/h3>\n<p>Для улучшения качества решений Канеман советует развивать осознанность, учитывать контекст и ограничения каждой системы мышления. Практика медленного мышления помогает избежать типичных ошибок и укрепить навыки.<\/p>\n<h3>Пять ключевых советов<\/h3>\n<p>Для меня ценными стали следующие советы из книги:<\/p>\n<ol start=\"1\">\n<li><b>Не принимайте важные решения в состоянии стресса или усталости.<\/b> Когда вы истощены, Система 2 работает хуже, и вы больше подвержены ошибкам.<\/li>\n<\/ol>\n<ol start=\"2\">\n<li><b>Переформулируйте проблему несколько раз.<\/b> Это помогает увидеть ситуацию с разных сторон и избежать ловушек фрейминга.<\/li>\n<\/ol>\n<ol start=\"3\">\n<li><b>Опирайтесь на статистику, а не на яркие примеры.<\/b> Наша интуитивная оценка вероятностей часто бывает искажена.<\/li>\n<\/ol>\n<ol start=\"4\">\n<li><b>Ведите дневник решений, фиксируя причины каждого.<\/b> Это помогает учиться на опыте и улучшать качество будущих решений.<\/li>\n<\/ol>\n<ol start=\"5\">\n<li><b>Создавайте системы проверки для важных решений.<\/b> Например, список контрольных вопросов или правило консультации с кем-то еще помогает активировать Систему 2 и уменьшить влияние искажений.<\/li>\n<\/ol>\n<p>Эта книга — настоящая сокровищница знаний о работе нашего мышления, и я уверен, что буду возвращаться к ней снова и снова, открывая новые грани понимания себя и процесса принятия решений.<\/p>\n",
            "date_published": "2024-10-25T15:48:12+03:00",
            "date_modified": "2024-11-29T12:44:30+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/books2.png",
            "_date_published_rfc2822": "Fri, 25 Oct 2024 15:48:12 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "21",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/books2.png"
                ]
            }
        },
        {
            "id": "20",
            "url": "https:\/\/alexeyit.ru\/all\/prostota\/",
            "title": "Почему простота — один из лучших инструментов решения проблем?",
            "content_html": "<p>Простота является мощным инструментом решения проблем. Простые решения обладают следующими преимуществами:<\/p>\n<ol start=\"1\">\n<li>Легки для понимания<\/li>\n<li>Сфокусированы на самом важном<\/li>\n<li>Быстрее тестируются и адаптируются<\/li>\n<li>Просты в поддержке<\/li>\n<\/ol>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/knife.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<h2>Но людям свойственно предвзятое отношение к сложности!<\/h2>\n<p>Предвзятость к сложности — это наша склонность верить, что сложные решения лучше простых. Мы предполагаем, что большая проблема должна требовать определенного уровня знаний и усилий для решения. Другими словами, простое решение кажется слишком хорошим, чтобы быть правдой.<\/p>\n<p>Иногда мы думаем, что сложные решения демонстрируют более глубокое понимание темы. Мы верим, что замысловатые ответы впечатлят людей и придадут нам больше авторитета.<\/p>\n<p>Но реальность такова, что сложные решения часто оказываются не самыми эффективными.<\/p>\n<p>Давайте разберемся, почему нам стоит бороться с предвзятостью к сложности и принимать более простые решения.<\/p>\n<h2>Легкость понимания<\/h2>\n<p>Люди часто чувствуют, что сложные ответы делают их похожими на экспертов. Но на самом деле впечатляет способность взять что-то сложное, кажущееся совершенно неразрешимым, и сделать это понятным.<br \/>\nПо моему опыту, общее понимание проблемы и решения критично важно для того, чтобы все были на одной волне. Люди, которые чего-то не понимают, с большей вероятностью мысленно отключатся или отвергнут идею. Влиять и получать поддержку легче, если ваше решение просто. Как говорится в политике: «Если вы объясняете — вы проигрываете».<\/p>\n<p>Простая коммуникация — также важная тактика. Упрощайте свой язык. Избегайте сложных слов и жаргона. Если концепция кажется слишком большой, разбейте ее на меньшие, более удобоваримые части. Слышали выражение «Объясни мне как пятилетнему»? Вы, вероятно, потеряете свою аудиторию, если для понимания решения нужно быть экспертом.<\/p>\n<h2>Фокус на самом важном<\/h2>\n<p>Принцип Парето гласит, что 20% действий приносят 80% результатов. Эти 20% часто называют «важным меньшинством».<\/p>\n<p>Фокусировка на «важном меньшинстве» поможет вам избежать траты ресурсов и создания лишнего. Это заставляет вас сузить фокус только до того, что действительно имеет значение.<\/p>\n<p>В оставшихся 80% всегда будут проблемы, которые тоже можно решить. Но эти проблемы — отвлекающий маневр. Их решение не доберется до сути вопроса и не принесет значительного эффекта.<\/p>\n<p>Сложность в том, что мы не всегда знаем причину, когда что-то идет не так. И если спросить группу людей, в чем проблема, они могут дать разные ответы.<\/p>\n<p>Так как же понять, что важнее всего? Как узнать, на чем сфокусироваться?<\/p>\n<p>Важный первый шаг — всегда держать в центре внимания цель, которой вы пытаетесь достичь. Отдавайте приоритет решениям, которые достигают цели самым простым способом.<\/p>\n<p>Например, представьте, что вы пытаетесь улучшить процесс найма в вашей компании. В рекрутинге вы хотите оптимизировать то, что привлечет лучших кандидатов в вашу компанию как можно быстрее.<\/p>\n<p>Вероятно, существует длинный список того, что люди хотели бы улучшить в процессе найма. Но держите это просто: сфокусируйтесь на том, что привлечет лучших кандидатов. Это не значит, что другие проблемы не существуют или не важны, но они не должны быть вашим основным фокусом.<\/p>\n<p>Иногда самое простое работающее решение — правильное. Мозговой штурм диких, креативных идей — это весело, но это не самый быстрый путь к решению.<\/p>\n<h2>Быстрее тестировать и адаптировать<\/h2>\n<p>Значительное преимущество создания простого решения в том, что оно требует меньше времени и ресурсов, чем сложное решение.<\/p>\n<p>Это дает вам гибкость в тестировании простых предложенных решений как можно раньше, чтобы определить, что работает, а что нет. Чем быстрее вы получаете обратную связь и вносите корректировки, тем быстрее ваше решение может быть доработано.<\/p>\n<p>Сложные решения обычно требуют больше времени для внедрения и включают больше движущихся частей. Подумайте об игре в Дженгу или карточном домике. Каждый добавленный элемент может нарушить другие. (И иногда может обрушить всю конструкцию!)<\/p>\n<p>Существует концепция разработки продукта под названием Минимально жизнеспособный продукт (MVP). Смысл MVP в том, чтобы создать достаточно функций для версии продукта, пригодной к использованию небольшой группой ранних пользователей, которые затем могут предоставить обратную связь. Это позволяет продуктовым командам собирать информацию и вносить изменения с минимальными вложениями.<\/p>\n<p>Если вы начинаете с простого, всегда можно добавить больше позже. Вы можете постоянно вносить улучшения по ходу дела. «Достаточно хорошо» — отличная отправная точка. Поэтапное создание позволяет корректировать курс. «Построенное с учетом всех возможностей» потребует больше времени для начала и будет сложнее корректировать.<\/p>\n<p>В определенных ситуациях вам нужно идеальное, тщательно проработанное решение прежде чем начать. Но большинство повседневных проблем, решаемых в офисе, не являются жизненно важными с высокими ставками. Поэтому используйте возможность учиться и развиваться. И добавляйте только то, что действительно необходимо для достижения вашей цели.<\/p>\n<h2>Легкость поддержки<\/h2>\n<p>Идеальное решение, которым никто не пользуется, хуже практичного решения, которое работает долго.<br \/>\n«Ошибка нирваны» предполагает, что существует идеальное решение, и неидеальные решения должны отвергаться, потому что какая-то часть проблемы все равно останется после внедрения решения.<\/p>\n<p>Если решение слишком сложное или процесс имеет слишком много шагов, люди либо сдадутся, либо начнут искать обходные пути. Представьте, что вы начали задачу, открыли инструкцию, а там перечислено 50 шагов. Вы почувствуете себя полностью подавленным, даже не начав. Нужно балансировать сложность с пользовательским опытом.<\/p>\n<p>Это также каскадно распространяется на такие вещи, как обучение новых людей или поддержка документации. Меньше сложности означает меньше возможностей для поломки. Простые решения легче передавать, обновлять и объяснять.<\/p>\n<h2>Заключение<\/h2>\n<p>Простота не всегда является лучшим ответом. Однако, мышление, ориентированное на простоту, поможет вам отдавать приоритет разработке эффективных, устойчивых решений, которые можно быстро внедрить с меньшими вложениями. И это поможет сделать вас отличным решателем проблем!<\/p>\n",
            "date_published": "2024-10-17T16:33:07+03:00",
            "date_modified": "2025-07-22T11:21:40+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/knife.png",
            "_date_published_rfc2822": "Thu, 17 Oct 2024 16:33:07 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "20",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/knife.png"
                ]
            }
        },
        {
            "id": "19",
            "url": "https:\/\/alexeyit.ru\/all\/ocenka-zadach\/",
            "title": "Оценка задач: таинственное искусство",
            "content_html": "<p>«Ты видел их оценки для этой работы?» — спрашивает меня один из коллег.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/time.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Это риторический вопрос. Я видел оценки, и коллега это знает. Он упоминает об этом, потому что оценки, предоставленные командой, явно... завышены.<\/p>\n<p>Я пытаюсь быть дипломатичным. «Похоже, что эти оценки были намеренно увеличены из-за страха перед неизвестным», — объясняю я, но знаю, что это не особо поможет. Мое объяснение того, ПОЧЕМУ команда хочет так много времени для выполнения такой небольшой работы, не делает их оценку меньше, и я это понимаю.<\/p>\n<p>Давайте рассмотрим эти факторы, и, возможно, что-то из сказанного мной поможет вам и вашей команде в будущих сессиях по оценке.<\/p>\n<h2>Для начала: Что такое оценка?<\/h2>\n<p>В гибкой разработке ПО командам показывают объем работы, разбитый на пользовательские истории или другие варианты декомпозиции — то есть, работу, которую нужно выполнить для удовлетворения какого-то нового требования пользователя. Каждый блок представляет собой часть работы, которую специалисты должны сделать для модификации существующей функции или создания новой.<\/p>\n<p>Данный вид оценок применим и для проектов по водопадной модели, но с нюансами.<\/p>\n<p>Обычно это выглядит так:<\/p>\n<ol start=\"1\">\n<li>Кто-то (обычно владелец продукта или продакт-менеджер или просто менеджер) представляет команде пользовательскую функцию, которую нужно разработать.<\/li>\n<li>Команда и менеджер добавляют и корректируют пользовательские истории в бэклоге работ так, чтобы все необходимые задачи были представлены. Некоторые из них явно являются задачами разработки (написать тот или иной код), в то время как другие могут быть для кого-то смежного с командой (написать пользовательскую документацию, протестировать код разработчика и так далее).<\/li>\n<li>Менеджер просит команду «оценить», сколько времени, по их мнению, займет выполнение работы и, следовательно, общее время, необходимое для вывода новой функции на рынок. Оценки могут быть в разных единицах измерения: от часов до «сторипойнтов» (это выдуманные числа в скраме, которые никто не понимает, но все притворяются, что понимают).<\/li>\n<li>Теперь команда должна дать оценки того, сколько времени займет каждая задача, двигаясь сверху вниз, пока у нас не будет оценки для всей необходимой работы.<\/li>\n<\/ol>\n<h2>Почему это не работает<\/h2>\n<p>Как бы просто это ни звучало и каким бы разумным ни казалось, часто мы обнаруживаем, что оценки, даваемые командой, либо сильно завышены, либо, что еще хуже, неправдоподобно малы. Давайте рассмотрим некоторые причины, почему это происходит, и как мы можем сделать лучше.<\/p>\n<h2>Причина №1: Страх<\/h2>\n<p>Как я упоминал в начале, одна из главных причин, по которой оценки оказываются больше, чем ожидалось — это не что иное, как страх.<\/p>\n<p>Когда кого-то просят оценить какую-то работу, независимо от ее типа, чем больше этот человек знает о теме, которую он оценивает, тем вероятнее, что его оценка будет максимально близка к правдивой.<\/p>\n<p>И наоборот, если кого-то просят оценить что-то, о чем он ничего или мало знает, первое, что он сделает, — это подстрахуется. Оценка будет больше, чем фактический объем работы, который может потребоваться, просто потому, что человек, которого спрашивают, не уверен, что потребуется для выполнения работы. Когда речь идет о сложных системах, таких как программное обеспечение, этот человек определенно будет перестраховываться из-за страха, что когда он начнет разбираться в системе, чтобы понять, что нужно добавить или изменить, это потребует гораздо больше усилий, чем ожидалось.<\/p>\n<p>Это, очевидно, вызвано страхом перед неизвестным. «Я не знаю, что мне нужно будет сделать, когда я туда доберусь, поэтому я скажу, что это займет гораздо больше времени, чтобы выиграть время для выполнения работы.»<\/p>\n<h2>Как мы можем это исправить?<\/h2>\n<p>Когда мы сталкиваемся с пользовательскими историями, которые находятся в неизвестной области и неизвестны команде, лучше не давить на них, требуя ответа, а вместо этого дать команде несколько часов или дней, чтобы разобраться, насколько сложно\/трудно будет внести изменения.<br \/>\nКонечно, это означает некоторую потерю времени, но это дает всем гораздо более реалистичную оценку того, какую работу нужно выполнить и сколько времени это займет.<\/p>\n<h2>Причина №2: Нечеткие требования<\/h2>\n<p>Бизнес или продакт-менеджер должны заполнить пользовательские истории тем, какую работу необходимо выполнить, чтобы считать эту историю завершенной.<\/p>\n<p>Эти истории часто имеют плохо определенные или наполовину завершенные требования. «Добавьте кнопку, которая сохраняет данные в формате PDF». Хм, какие данные? Как должен выглядеть PDF? Должен ли пользователь иметь возможность скачать этот PDF? Нужно ли нам сохранять копию PDF? Вопросы продолжаются и продолжаются, и все они связаны с плохими требованиями.<\/p>\n<p>Это очевидно. Действительно трудно оценить, сколько времени что-то займет, если мы точно не знаем, что нам нужно сделать, чтобы это было завершено.<\/p>\n<h2>Как мы можем это исправить?<\/h2>\n<p>Всегда убеждайтесь, что требования пользовательской истории максимально полны. Позвольте команде прочитать требования и сказать, считают ли они их достаточно полными для оценки. Просить кого-то оценить что-то нечеткое, неполное или неясное — это все равно что просить выдуманное число, которое не имеет никакого отношения к реальности.<\/p>\n<h2>Причина №3: Конформизм<\/h2>\n<p>Когда работаешь в команде, в ней могут быть оптимисты и пессимисты (они называют себя «реалистами»). Мой опыт показывает, что когда группу людей просят прийти к коллективному ответу, в целом эта группа будет склоняться к наиболее пессимистичному ответу.<\/p>\n<p>Чем больше людей, тем больше будет проявляться этот вид конформизма. Никто не хочет выступать против группы, потому что теперь вы — белая ворона в команде. Так, в команде из пяти человек, если у вас больше одного пессимиста, пессимистическая оценка будет набирать силу. Люди будут все больше соглашаться с ответами группы, даже если большинство группы в глубине души не согласны, но просто идут на поводу, потому что думают, что все остальные так думают.<\/p>\n<p>Люди склонны подстраиваться под группу и особенно будут это делать, когда их ставят в затруднительное положение. Если группа дает завышенную оценку, многие пойдут на это, вместо того чтобы спорить.<br \/>\nКак мы можем это исправить?<\/p>\n<p>Прежде всего, убедитесь, что ваша команда не переполнена пессимистами. Не поймите меня неправильно. Хороший пессимист добавляет полезную долю скептицизма и размышлений о наихудшем сценарии в обсуждение. Однако слишком много пессимистов приводят к чрезмерному негативу, слишком большому раздуванию оценок.<\/p>\n<p>Во-вторых, не позволяйте командам высказывать свое мнение в каком-либо порядке. Заставьте их использовать Planning poker (это как игральные карты, но с числом на них, которые все члены команды показывают одновременно, чтобы каждый давал свою честную оценку, а не просто соглашался с кем-то другим), или используйте пальцы, выброшенные в стиле «камень-ножницы-бумага», чтобы дать свою оценку.<\/p>\n<p>В-третьих, позвольте людям спорить. Вообще-то, нет. ЗАСТАВЬТЕ людей спорить. Большинство программистов в командах обычно сидят тихо на таких сессиях, так что один или два человека в итоге доминируют в разговоре и оценках. Это нехорошо. Подталкивайте других членов команды к тому, чтобы они высказывались, аргументировали свои причины для более высокой или низкой оценки.<\/p>\n<p>Есть много других техник, которые вы можете применить здесь, но важный аспект — получить ответы от отдельных людей, а не от группы. Группы — плохие принимающие решения, так как они сильно фокусируются на коллективном решении. Коллективное принятие решений может иметь полезный смысл только тогда, когда отдельные люди в этой группе говорят честно, а не просто соглашаются с ответами других.<\/p>\n<h2>Причина №4: Мы все сделаем вчера! Или нет?<\/h2>\n<p>Давайте посмотрим на противоположную проблему: у вас есть один человек в группе — часто самый громкий и самый шумный — который уверен, что все можно сделать за вчера. Может быть, этот человек действительно настолько хорош. Мы все знаем такого человека. Тот, кто может сделать все в рекордные сроки и никогда не вспотеет. Иногда они действительно очень хороши в своей работе, но иногда их чрезмерно амбициозные оценки происходят из-за того, что они не полностью продумали проблему. Они могут не учитывать, сколько времени займет тестирование чего-либо, или, возможно, они не учли стоимость обучения или документации.<\/p>\n<p>Этот человек будет давать оценки, которые не обязательно соответствуют пониманию или возможностям других в команде. Это тревожно, так как это означает, что один человек может говорить за группу людей, которые не согласны или не могут соответствовать их возможностям и навыкам. Это приводит либо к тому, что команда в целом терпит неудачу, потому что они не могли соответствовать оценке этого человека, либо к тому, что команда слишком сильно полагается на этого одного человека для выполнения оценки, что создает несбалансированную динамику, где один человек несет слишком большую нагрузку. Это может сработать один или два раза, но в конечном итоге это приведет к провалу. Независимо от того, насколько хорош\/быстр этот один человек, в конце концов даже для него будет слишком много работы.<\/p>\n<h2>Как мы можем это исправить?<\/h2>\n<p>Нужно чтобы вся команда высказывалась, указывая, где оценки одного человека могут быть СЛИШКОМ амбициозными. Речь идет о том, чтобы отдельные члены команды высказывали свое мнение, объясняя вещи, которые один человек мог не учесть, поддерживая более стабильный баланс в оценке, обеспечивая учет всех точек зрения и возможностей.<\/p>\n<h2>Заключение<\/h2>\n<p>Работая с командами людей, важно, чтобы любая работа, с которой они сталкиваются, выполнялась максимально методично. Хотя «проскочить» оценку может показаться хорошей идеей, я рекомендую уделять время оценке. Как и во всей работе, тщательное изучение и понимание того, что вы собираетесь делать, а затем составление реалистичных оценок обеспечивает более реалистичный и сбалансированный подход к предстоящей работе<\/p>\n",
            "date_published": "2024-10-10T16:16:11+03:00",
            "date_modified": "2024-10-10T16:15:47+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/time.png",
            "_date_published_rfc2822": "Thu, 10 Oct 2024 16:16:11 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "19",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/time.png"
                ]
            }
        },
        {
            "id": "18",
            "url": "https:\/\/alexeyit.ru\/all\/pmbok-7\/",
            "title": "PMBOK 7: Руководство по выживанию в джунглях современных проектов",
            "content_html": "<p>Недавно я закончил чтение PMBOK Guide 7-го издания, к этому чтиву я подходил 3 раза. Не самое легкое чтиво на вечер, но достаточно интересное. Это почти как фильм «Бойцовский клуб», при каждом прочтении открывается с новой стороны.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/pmbook.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Шестую версию PMBOK не читал целиком, только ключевые тезисы, но довольно легко проследить тренды 7 версии. Ключевой вопрос для меня был как это применять на практике. Управление проектами — это динамичная область, где всё больше акцент делается на гибкость, адаптивность и ориентированность на ценность, и PMBOK 7 прекрасно отражает эти тенденции.<\/p>\n<h2>Кому стоит почитать.<\/h2>\n<ol start=\"1\">\n<li>Менеджерам проектов, работающим в условиях высокой неопределенности и быстро меняющейся среды;<br \/>\nТем, кто хочет понять современные подходы в управлении проектами, включая гибридные методологии;<\/li>\n<li>Руководителям и лидерам команд, которые стремятся создать эффективные команды и доставлять ценность стейкхолдерам;<\/li>\n<li>Всем, кто заинтересован в построении гибких и адаптивных процессов в своих проектах.<\/li>\n<\/ol>\n<p><a href=\"\/file\/pm-rus.pdf\">Русская версия в формате pdf<\/a><\/p>\n<h2>История<\/h2>\n<ol start=\"1\">\n<li>PMBOK Guide 1-е издание (1996) — первое издание стандарта управления проектами.<\/li>\n<li>PMBOK Guide 2-е издание (2000) — обновленное руководство с расширенной информацией по проектным процессам.<\/li>\n<li>PMBOK Guide 3-е издание (2004) — акцент на связь между процессами и ключевыми областями знаний.<\/li>\n<li>PMBOK Guide 4-е издание (2008) — добавлена четкость в описания процессов и методов управления проектами.<\/li>\n<li>PMBOK Guide 5-е издание (2013) — добавлены процессы для управления стейкхолдерами.<\/li>\n<li>PMBOK Guide 6-е издание (2017) — в этой версии было уделено внимание методологиям Agile, гибким подходам, и расширен раздел по управлению стейкхолдерами.<\/li>\n<li>PMBOK Guide 7-е издание (2021) — значительно изменен, с акцентом на принципы и гибкость в управлении проектами. Меньше внимания уделено процессам, больше — адаптивным методологиям и результатам.<\/li>\n<\/ol>\n<h2>Изменение структуры и акцентов<\/h2>\n<p>Одно из ключевых изменений 7-й версии PMBOK заключается в том, что она больше не основывается на процессной модели управления проектами, привычной для предыдущих изданий. Вместо этого, акцент смещен на принципы управления проектами и доставку результатов. Это отражает современные тренды, такие как гибкие и гибридные методологии.<\/p>\n<p>В старых версиях основное внимание уделялось тому, какие процессы и шаги нужно выполнять, в 7-й версии важнее понимание контекста проекта и адаптация подходов под конкретные потребности.<\/p>\n<h2>Две ключевые части:<\/h2>\n<ol start=\"1\">\n<li>12 принципов управления проектами;<\/li>\n<li>8 доменов производительности.<\/li>\n<\/ol>\n<h2>12 Принципов управления проектами<\/h2>\n<p>Принципы дают основу для гибкости и адаптации. Их можно сравнить с ориентирами для менеджеров проектов, которые должны выбирать подходящие инструменты и методы под специфику каждого проекта:<\/p>\n<ol start=\"1\">\n<li>Быть ответственным управляющим<\/li>\n<li>Создавать совместную команду проекта<\/li>\n<li>Эффективно взаимодействовать с заинтересованными сторонами<\/li>\n<li>Фокусироваться на ценности<\/li>\n<li>Распознавать системные взаимодействия и реагировать на них<\/li>\n<li>Демонстрировать лидерское поведение<\/li>\n<li>Адаптироваться к контексту<\/li>\n<li>Формировать качество в процессах и результатах<\/li>\n<li>Ориентироваться на сложность<\/li>\n<li>Оптимизировать реакцию на риски<\/li>\n<li>Использовать адаптивность и устойчивость<\/li>\n<li>Обеспечивать изменения для достижения желаемого будущего состояния<\/li>\n<\/ol>\n<h2>8 Доменов производительности<\/h2>\n<p>Эти домены заменяют процессные группы, знакомые по предыдущим версиям. Теперь акцент делается на результатах и областях, которые требуют внимания в каждом проекте:<\/p>\n<ol start=\"1\">\n<li>Заинтересованные стороны: управление ожиданиями стейкхолдеров и обеспечение их вовлеченности.<\/li>\n<li>Команда: формирование, развитие и поддержка команды, создание подходящей среды для работы.<\/li>\n<li>Развитие и планирование: гибкость в подходах к планированию, возможность адаптации планов в ходе выполнения проекта.<\/li>\n<li>Проектная работа: выполнение основных задач проекта с учетом специфики и потребностей.<\/li>\n<li>Доставка ценности: фокус на максимальной полезности результатов проекта для бизнеса и клиентов.<\/li>\n<li>Неопределенность и риск: проактивное управление рисками и неопределенностью, внедрение инструментов для их минимизации.<\/li>\n<li>Адаптация и повышение производительности: улучшение процессов в ходе реализации проекта.<\/li>\n<li>Моделирование знаний: управление знаниями и использование информации для улучшения работы.<\/li>\n<\/ol>\n<h2>Модели, методы и артефакты<\/h2>\n<p>PMBOK 7 вводит концепцию моделей, методов и артефактов (MMA) вместо жестко определенных процессов. Это позволяет менеджерам проектов выбирать наиболее подходящие инструменты для конкретного проекта.<\/p>\n<ol start=\"1\">\n<li>Модели: Включают Agile, гибридные подходы, предиктивные модели.<\/li>\n<li>Методы: Охватывают различные техники, такие как ретроспективы, планирование релизов, оценка стоимости.<\/li>\n<li>Артефакты: Включают документы и инструменты, такие как устав проекта, журнал проблем, диаграмма Ганта.<\/li>\n<\/ol>\n<h2>Области эффективности<\/h2>\n<p>PMBOK 7 вводит восемь областей эффективности проекта:<\/p>\n<ol start=\"1\">\n<li>Заинтересованные стороны<\/li>\n<li>Команда<\/li>\n<li>Подход к разработке и жизненный цикл<\/li>\n<li>Планирование<\/li>\n<li>Работа проекта<\/li>\n<li>Доставка<\/li>\n<li>Измерение<\/li>\n<li>Неопределенность<\/li>\n<\/ol>\n<p>Эти области заменяют 10 областей знаний из предыдущих версий, обеспечивая более целостный взгляд на управление проектами.<\/p>\n<h2>Гибкость и гибридные подходы<\/h2>\n<p>В 7-м издании значительно усилился акцент на гибкость и гибридные модели управления проектами. Это стало реакцией на популярность Agile и других гибких методологий, которые требуют более адаптивного подхода к планированию, выполнению и завершению проектов. Основная идея — менеджеру проекта нужно быть готовым адаптировать методологию и подход под конкретный контекст и задачи, будь то классический Waterfall, Agile или их гибрид.<\/p>\n<p>Практический аспект: для менеджеров проектов важно знать, как выбрать методологию или их сочетание, основываясь на:<\/p>\n<ol start=\"1\">\n<li>Уровне неопределенности проекта;<\/li>\n<li>Скорости изменений;<\/li>\n<li>Требованиях заказчика и стейкхолдеров;<\/li>\n<li>Характеристиках команды.<\/li>\n<\/ol>\n<h2>Технологический и человеческий факторы<\/h2>\n<p>В 7-м издании признается важность технологий и их влияние на успех проекта. Использование современных технологий для управления проектами и инструментов для коммуникаций и коллаборации является важным фактором. Также больше внимания уделено людям и команде, управлению компетенциями и созданию среды для продуктивной работы.<\/p>\n<h2>Tailoring (настройка процесса управления под проект)<\/h2>\n<p>Одной из самых важных практических тем стало понятие tailoring, что означает настройку и адаптацию методологии под конкретный проект. В предыдущих версиях PMBOK предполагалось жесткое следование процессам, тогда как в 7-м издании менеджер проектов должен адаптировать подходы к уникальности проекта, в том числе:<\/p>\n<ol start=\"1\">\n<li>Объем проекта;<\/li>\n<li>Риски и неопределенности;<\/li>\n<li>Внешние и внутренние условия;<\/li>\n<li>Компетенции команды.<\/li>\n<\/ol>\n<h2>Интеграция с другими стандартами и фреймворками<\/h2>\n<p>7-е издание PMBOK не является изолированным стандартом, оно интегрируется с другими фреймворками и стандартами, такими как Agile Practice Guide, Scrum, SAFe и другими гибкими методологиями. Это позволяет менеджерам проектов выбирать подходящие инструменты и методы из разных стандартов в зависимости от требований проекта.<\/p>\n<h2>Итого<\/h2>\n<p>Все выше описанное подходит больше под продуктовую разработку, но части этого можно унести и в заказную.<br \/>\nКлючевая мысль будь гибким, думаю это правило применимо не только в управлении проектами.<\/p>\n<ol start=\"1\">\n<li>Используйте 12 принципов как руководство при принятии решений в проекте.<\/li>\n<li>Адаптируйте подход к управлению проекту в зависимости от контекста и потребностей.<\/li>\n<li>Выбирайте модели, методы и артефакты, наиболее подходящие для вашего проекта.<\/li>\n<li>Фокусируйтесь на создании ценности и достижении результатов, а не только на процессах.<\/li>\n<li>Регулярно оценивайте эффективность проекта в восьми областях эффективности.<\/li>\n<li>Будьте готовы к гибкому подходу и адаптации к изменениям.<\/li>\n<\/ol>\n",
            "date_published": "2024-10-02T09:56:12+03:00",
            "date_modified": "2025-07-22T11:20:40+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/pmbook.png",
            "_date_published_rfc2822": "Wed, 02 Oct 2024 09:56:12 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "18",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/pmbook.png"
                ]
            }
        },
        {
            "id": "17",
            "url": "https:\/\/alexeyit.ru\/all\/paket-s-paketami\/",
            "title": "Пакет с пакетами",
            "content_html": "<p>У всех дома есть пакет с пакетами, правда ведь? Забавная аналогия пришла мне на ум, когда я задумался о Google или Excel таблицах, которые используются для управления бизнесом.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/pack.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>В этих таблицах может быть всё: списки сотрудников, пароли от проектов, управленческий учет, OKR, KPI и т. д. В общем, всё, что можно представить в виде плоской таблицы, почти наверняка где-то уже используется.<\/p>\n<p>Но в чем связь между пакетами и таблицами? В какой-то момент появляется таблица, которая становится «навигационной» — в ней содержатся ссылки на другие таблицы, их описание, цели и назначение. Это и есть наш «пакет с пакетами», только в формате таблицы с таблицами.<\/p>\n<p>На первый взгляд, большое количество таблиц — не проблема, как говорится, цель оправдывает средства. Как показывает практика, довольно крупные компании спокойно с этим живут и не собираются отказываться. Однако появление такой «таблицы с таблицами» можно считать маркером того, что пора задуматься об автоматизации: возможно, стоит разработать новую систему с нуля или встроить существующие процессы в уже имеющуюся.<\/p>\n<p>А что плохого в таблице с таблицами? Если пойти дальше, вы наверняка захотите построить отчетность на основе данных из этого набора таблиц. На первый взгляд, решение простое — создаём новую таблицу, строим сводную. Легко, не так ли? Но вскоре ситуация начнет напоминать снежный ком. Изменение в одной таблице может неконтролируемо затронуть несколько связанных таблиц, и вся цепочка распутывается с самого начала.<\/p>\n<p>С другой стороны, автоматизировать процессы нужно как можно позже — тогда, когда это уже действительно необходимо. Когда это нужно было сделать вчера. Почему у меня такое мнение? Есть две ключевые причины:<\/p>\n<ol start=\"1\">\n<li>Любая разработка, даже небольшое MVP, объединяющее 2—3 таблицы, со временем превращается в монстра, который учитывает всё и сразу.<\/li>\n<li>Накладные расходы на разработку и поддержку таких решений значительно выше, чем при работе с таблицами.<\/li>\n<\/ol>\n<p>Главное преимущество Google Таблиц — минимальные усилия на поддержку по сравнению с полноценной разработкой. Альтернативный подход — собрать всё в одну «супертаблицу» с кучей вкладок, связей и формул. Но и здесь есть технические ограничения: количество строк, столбцов, сложные формулы и т. д.<\/p>\n<p>Когда количество вкладок переваливает за 10—15 штук, у вас появляется лист с навигацией. Всё возвращается к исходной точке — «пакету с пакетами».<\/p>\n<p>Какие выводы? Используйте Google Таблицы аккуратно, чтобы не превращать их в зоопарк связанных сущностей. Автоматизируйте процессы постепенно, по мере возможности, избавляясь от лишних таблиц. Если есть возможность обойтись без новой таблицы и немного усложнить формулы в существующей — лучше сделайте так.<\/p>\n<p>И ещё один совет: храните резервные копии. Скачивайте их локально или делайте бэкапы в формате Excel, на ПК или сервер. А ещё лучше — настроить автоматическую синхронизацию с Яндекс.Документами, VK или другими сервисами. Формулы, конечно, не сохранятся, но данные останутся в целости.<\/p>\n",
            "date_published": "2024-09-26T17:52:48+03:00",
            "date_modified": "2025-07-22T11:20:25+03:00",
            "tags": [
                "Инструменты и сервисы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/pack.png",
            "_date_published_rfc2822": "Thu, 26 Sep 2024 17:52:48 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "17",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/pack.png"
                ]
            }
        },
        {
            "id": "16",
            "url": "https:\/\/alexeyit.ru\/all\/paradoksy-upravleniya\/",
            "title": "Парадоксы управления",
            "content_html": "<p>Вопрос: как управленец, вы должны быть:<br \/>\nУверенным или скромным? Стратегом или тактиком? Энергичным или спокойным?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/split.jpg\" width=\"1280\" height=\"620\" alt=\"\" \/>\n<\/div>\n<p>Управление редко бывает черно-белым. На самом деле, при принятии конкретного решения часто оказываешься в серой зоне, где трудно занять четкую позицию.<\/p>\n<p>Ниже хочу привести примеры характеристик или позиций, с которыми менеджеры, управленцы и лидеры часто сталкиваются. Они кажутся противоречивыми, и их можно назвать парадоксами.<\/p>\n<h2>Уверенность vs Скромность<\/h2>\n<p>Представьте, что вы генеральный директор, и во время кризиса в компании вы уверенно представляете кризис  план восстановления, чтобы успокоить заинтересованные стороны. Стейкхолдеры удовлетворены объяснением и подтверждают ваш план.<\/p>\n<p>Однако на встрече с командой руководителей вы признаете, что у вас нет решений по всем вопросам вашего плана, и демонстрируете свою уязвимость и скромность. Ваша команда ценит вашу искренность и активно участвует в обсуждении.<\/p>\n<p>Вывод: Уверенность необходима для поддержания морального духа и направления к целям. Однако скромность и искренность важны для решения сложных проблем на пути к этим целям.<\/p>\n<h2>Стратегия vs Тактика<\/h2>\n<p>Представьте, что вы основатель стартапа и страстно увлечены своим видением и стратегией компании. Вы не можете перестать говорить о революции в отрасли и бесконечном потенциале вашего бизнеса.<\/p>\n<p>Одновременно вы работаете с командами разработчиков над созданием продукта, тестируете его с первыми пользователями и продолжаете его улучшать. Вы работаете с финансовой командой, чтобы держать компанию на<br \/>\nплаву, внимательно следя за расходами.<\/p>\n<p>Вывод: Нужно иметь грандиозное видение и стратегию, чтобы вдохновлять свои команды и заинтересованные стороны. В то же время они не должны упускать из виду то, что необходимо в данный момент — тактику — чтобы избежать разочарования.<\/p>\n<h2>Решительность vs Гибкость<\/h2>\n<p>Представьте, что вы руководитель проектов, вам доверили ответственный и важный проект, который отстает от графика. В интересах проекта вы принимаете решительные действия, чтобы проект двигался в правильном направлении и быстро.<\/p>\n<p>Позже вы получаете новую информацию от команды, работающей над проектом, которая может изменить масштаб и жизнеспособность проекта в целом.<\/p>\n<p>Вы не можете позволить себе игнорировать это и проявляете гибкость, корректируя план и продолжая итерации по мере необходимости.<\/p>\n<p>Вывод: Решительность важна для прогресса и во избежание застоя или движения по кругу. В то же время гибкость важна для обеспечения адаптации к окружающей среде для оптимизации выполнения.<\/p>\n<h2>Стойкость vs Уязвимость<\/h2>\n<p>Представьте, что вы военный начальник. Ваша роль требует необычайной силы, выносливости и стойкости для выполнения сложных миссий.<\/p>\n<p>Вы принимаете трудные решения, которые влияют не только на жизнь вашей команды, но и влияет на жизнь целого направления.<br \/>\nВ то же время вам нужно знать членов вашей команды как людей, а не рассматривать их просто как расходуемые ресурсы.<\/p>\n<p>Вы должны понимать их трудности, их сильные и слабые стороны. Вы должны быть уязвимым и искренним перед ними, делиться своими собственными трудностями, чтобы построить доверие.<\/p>\n<p>Вывод: Стойкость важна, так как она укрепляет уверенность и позволяет справляться с трудными ситуациями как лидеру. В то же время вы должны быть готовы к уязвимости, чтобы установить более глубокие связи и доверие с вашими заинтересованными сторонами.<\/p>\n<h2>Эмпатия vs Жесткость<\/h2>\n<p>Представьте, что вы директор престижной школы. Недавно вы внедрили новую политику, которая поможет школе войти в число лучших в стране.<\/p>\n<p>Однако у ваших преподавателей есть ряд опасений, и вы проявляете эмпатию, выслушивая их беспокойство по поводу новой политики. Вы убеждаетесь, что они чувствуют себя услышанными, обсудив с ними опасения.<\/p>\n<p>В то же время вы знаете, что политика должна остаться для долгосрочного успеха школы. Поэтому, несмотря на опасений учителей, вы настаиваете на поддержке новой политики и демонстрируете твердость в своей решимости.<\/p>\n<p>Вывод: Вы должны сопереживать своим командам и убедиться, что они чувствуют себя услышанными. В то же время вам может потребоваться быть жестким и играть роль «плохого полицейского», отстаивая то, что правильно, даже если это означает соблюдение непопулярной политики.<\/p>\n<h2>Делегирование vs Контроль<\/h2>\n<p>Представьте, что вы руководитель отдела маркетинга в компании, и вам нужно запустить новую маркетинговую кампанию для нового продукта.<\/p>\n<p>Вы делегируете обязанности по кампании своей команде, поскольку хотите поощрить креативность и нестандартное мышление. Это обеспечит появление лучших идей для максимизации шансов на успешную<br \/>\nкампанию.<\/p>\n<p>Однако ваша кампания должна быть запущена через 4 недели, и вы устанавливаете четкие сроки — включая внутренние проверки — которые ваша команда должна соблюдать и регулярно предоставлять обновления о прогрессе.<\/p>\n<p>Вы делаете это, чтобы убедиться, что команда придерживается графика, а также чтобы у вас была возможность регулярно просматривать прогресс и давать обратную связь команде.<\/p>\n<p>Вывод: Вы должны расширять возможности своих команд, делегируя работу, с которой они могут справиться лучше с большей свободой. Однако при этом вы не должны полностью отпускать контроль, убеждаясь, что вы держите их ответственными за конечные результаты и ожидаемое качество и сроки.<\/p>\n<h2>Энергичность vs Спокойствие<\/h2>\n<p>Вам поручили руководство новым амбициозным проектом с крайне сжатыми сроками. Вы воодушевлены и полны энергии, заражая своим энтузиазмом всю команду. Ваш настрой позитивно влияет на продуктивность.<\/p>\n<p>Через несколько недель проект сталкивается с серьезными препятствиями, включая серьезный просчет в дизайне, отбрасывающий вас на два месяца назад. Вы сохраняете хладнокровие, работая с командой над решением проблемы. Сейчас команде нужна уверенность, что ситуация под контролем, а не паника.<\/p>\n<p>Вывод: Ваша команда смотрит на вас в поисках энергии и мотивации. Чем больше энергии и энтузиазма вы излучаете, тем более энергичной будет чувствовать себя ваша команда. Однако в кризисные времена важно держать под контролем свою негативную энергию. Вы должны оставаться спокойным и собранным, обеспечивая необходимую уверенность и поддержку вашей команде для работы над ситуацией.<\/p>\n<h2>Сдержанность vs Прозрачность<\/h2>\n<p>Вы топ-менеджер крупной компании с миллионами клиентов. Вы отчитываетесь перед советом директоров, а вся организация смотрит на вас в поисках направления.<\/p>\n<p>Вы понимаете, что прозрачность — основа доверия. Вы стремитесь держать команды в курсе новостей о бизнесе, планах и направлении компании. Вы убеждаетесь, что сотрудники чувствуют себя информированными.<\/p>\n<p>Но у вас также есть доступ к конфиденциальной информации — юридической, финансовой — которую нужно хранить в строгом секрете. Это защищает интересы компании и поддерживает вашу репутацию.<\/p>\n<p>Вывод: Важно быть прозрачными для построения доверия, но они должны быть осторожны в том, что и как они делятся. Сдержанность также очень важна, так как она защищает конфиденциальную информацию и стратегические интересы, поддерживая их целостность.<\/p>\n<h2>Личное vs Профессиональное<\/h2>\n<p>Это популярная дилемма, с которой сталкиваются менеджеры, особенно менеджеры-новички.<br \/>\nНасколько близко вы можете или должны сближаться с членами вашей команды или клиентами?<\/p>\n<p>Вы хотите создать атмосферу причастности, отмечая личные события сотрудников — дни рождения, семейные достижения. Это добавляет человечности вашей поддержке, выходя за рамки только рабочих достижений.<\/p>\n<p>Но вы также должны сохранять профессиональные границы. Важно обеспечить справедливую и объективную оценку работы, основанную исключительно на результатах.<\/p>\n<p>Вывод: Построение личных связей может помочь создать комфортную и доверительную среду в компании. В то же время вы должны провести профессиональные границы и быть беспощадно объективным, когда дело доходит до оценки производительности на основе бизнес-целей и результатов.<\/p>\n<h2>Итог<\/h2>\n<p>Довольно часто вы можете попадать в сложные сценарии или ситуации, где не уверены, какую позицию лучше занять.<\/p>\n<p>Реальность такова, что нужно оценивать ситуацию и корректировать свою позицию в зависимости от обстоятельств. На самом деле, при ближайшем рассмотрении, что эти черты вовсе не противоречивы, именно поэтому они действительно являются просто парадоксами.<\/p>\n<p>Чем лучше вы способны распознавать их, тем лучше вы сможете с ними справляться.<\/p>\n",
            "date_published": "2024-09-24T18:40:06+03:00",
            "date_modified": "2025-07-22T11:20:12+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/split.jpg",
            "_date_published_rfc2822": "Tue, 24 Sep 2024 18:40:06 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "16",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/split.jpg"
                ]
            }
        },
        {
            "id": "15",
            "url": "https:\/\/alexeyit.ru\/all\/zavesa-perfekcionizma\/",
            "title": "Завеса перфекционизма",
            "content_html": "<p>Мы живем в эпоху, когда идея перфекционизма стала навязчивой. Мы выросли на историях о титанах индустрии, чей перфекционизм якобы привел их к величию.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/Perfect.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Возьмем, к примеру, коробку для iPhone. <b>Стив Джобс и Джонатан Айв<\/b> превратили распаковку телефона в особый опыт, стремясь к совершенству в каждой детали. Они рассматривали этот момент как еще одну возможность впечатлить клиента и улучшить пользовательский опыт.<\/p>\n<p>Глядя на это, многие приходят к выводу: «Я должен контролировать каждый аспект, сделать все возможное, чтобы добиться совершенства». Но есть одна проблема.<\/p>\n<h2>Совершенство не существует.<\/h2>\n<p>Несмотря на все культурные нарративы, утверждающие обратное. Люди, за которыми вы следите в социальных сетях, здания и архитектура, которыми вы восхищаетесь — не идеальны.<\/p>\n<p>Эта вера в перфекционизм и есть то, что называется завесой совершенства.<\/p>\n<h2>Истоки перфекционизма<\/h2>\n<p>Перфекционизм часто рождается из потребности в контроле, которая нередко (хотя и не всегда) берет начало в детстве.<\/p>\n<p>Когда ребенка критикуют за несовершенство вместо того, чтобы направлять и предоставлять возможности для роста, он может вырасти с желанием контролировать свою жизнь, чтобы избежать дискомфорта и боли, которые испытывал в детстве. Он ошибочно полагает, что, взяв все под контроль, сможет предотвратить несовершенства и связанные с ними страдания.<\/p>\n<p>Помимо детских травм, перфекционизм может возникнуть в любом возрасте из-за ожиданий, формируемых самим собой, семьей или обществом.<\/p>\n<p>Интересный парадокс: стремясь к контролю ради создания совершенства, мы часто определяем это совершенство по стандартам других людей, над которыми у нас нет власти.<\/p>\n<p><i>Как пишет психолог Адам Грант:<\/i><br \/>\n«Множество исследований показывают, что перфекционисты склонны определять превосходство по чужим меркам. Эта сосредоточенность на создании безупречного образа в глазах других является фактором риска депрессии, тревожности, выгорания и других проблем с психическим здоровьем...»<\/p>\n<p>Стремление к совершенству может привести к успеху, но оно также может дорого обойтись, порождая страх неудачи, склонность к самообвинению и отсутствие удовлетворения при недостижении невозможных стандартов.<br \/>\nУправление перфекционизмом, контролем и эгоизмом<\/p>\n<p>Майкл Айснер, бывший CEO Disney, был микроменеджером. Он настаивал на том, чтобы иметь последнее слово во всем. Но за микроменеджментом такого уровня стоит нездоровая доза эгоизма, вера в собственные силы и значимость. Неспособность Айснера делегировать полномочия и вера в свои силы создали воронку принятия решений, ведущую прямо к нему. Этот стиль управления в конечном итоге привел к его падению и дорого обошелся компании и акционерам.<\/p>\n<p>Президент Дуайт Д. Эйзенхауэр, напротив, управлял совершенно иначе. Когда ему подали два важных конверта с пометкой «Конфиденциально и секретно», Эйзенхауэр ответил: «Никогда не приносите мне запечатанный конверт. Для этого у меня есть штат.»<\/p>\n<p>Эйзенхауэр понимал то, чего не понимал Айснер и большинство перфекционистов: время — наш самый ограниченный ресурс. Персонал нужен для делегирования. Когда мы руководим, наше внимание должно быть сосредоточено на более важных обязанностях.<\/p>\n<p>В современном быстро меняющемся мире вам не нужно совершенство, вам нужен минимально жизнеспособный продукт (MVP), который переведет вас из точки А в точку Б — оставьте «совершенство» на потом. Чаще всего самое важное — это не совершенство, а начало действий.<\/p>\n<p>Грант, «Перфекционизм загоняет нас в спираль туннельного зрения и избегания ошибок: он мешает нам видеть более крупные проблемы и ограничивает нас освоением все более узких навыков.»<br \/>\nВо-вторых, играя в игру перфекциониста, мы отдаем свое психическое здоровье в руки реакций людей на то, что мы делаем. Наше стремление к совершенству, таким образом, диктуется не нашими собственными стандартами, а стандартами, которые другие накладывают на нашу работу, а они могут постоянно меняться.<\/p>\n<h2>Искоренение перфекционизма<\/h2>\n<p>Лучшее — враг хорошего, гласит поговорка, и это правда. Чаще всего «хорошее» лучше, чем ничего. Хорошее — это прогресс в достижении цели.<\/p>\n<p>Вот три способа перейти от перфекционистского мышления к мышлению роста:<\/p>\n<h2>Первый: Сосредоточьтесь на улучшении<\/h2>\n<p>Есть разница между совершенством и постепенным улучшением. Совершенство — это существительное, оно привязано к пункту назначения. Улучшение — это глагол, оно активно, всегда в движении, всегда стремится стать лучше.<\/p>\n<h2>Второй: Терпимость к недостаткам<\/h2>\n<p>Понимание того, что жизнь бросает нам вызовы, и с каждым препятствием мы получаем возможность учиться на опыте.<\/p>\n<p>Успех определяется не достижением совершенства, а тем, насколько мы преодолеваем в наших стремлениях к совершенству.<\/p>\n<h2>Третье: Следите за временем<\/h2>\n<p>Эйзенхауэр знал, что у него нет времени касаться всего, что попадало на его стол. Время конечно. Мы ограничены в том, сколько можем сделать за день. У всех 24 часа. Нам решать, как лучше использовать это время.<br \/>\nНаши временные ограничения дают нам возможность расставлять приоритеты и понимать, над чем нужно работать и когда.<\/p>\n<p>Мы учимся делегировать не потому, что обязательно хотим этого, а потому что нам это необходимо.<\/p>\n<h2>Итого<\/h2>\n<p>Мы никогда не найдем совершенства, мы можем только продолжать свой путь к нему.<\/p>\n",
            "date_published": "2024-09-20T17:58:54+03:00",
            "date_modified": "2024-11-29T12:41:52+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/Perfect.png",
            "_date_published_rfc2822": "Fri, 20 Sep 2024 17:58:54 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "15",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/Perfect.png"
                ]
            }
        },
        {
            "id": "14",
            "url": "https:\/\/alexeyit.ru\/all\/transkribaciya\/",
            "title": "Транскрибация встреч: Когда лень — двигатель прогресса",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/meet.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>В мгновение ока мир бизнеса, особенно IT-сфера, совершил кульбит в сторону удаленной работы. Однако, как в любой захватывающей истории, сюжет начинает закручиваться — тренд возвращения в офисы набирает обороты. Возможно, мы наблюдаем циклическую природу рабочих процессов, или же это прозрение, что удаленка не так эффективна, как казалось на первый взгляд.<\/p>\n<p>Лично я склоняюсь к мысли, что специалист всегда эффективнее в офисе. Этому есть множество причин, но это тема для отдельного глубокого погружения.<\/p>\n<h2>Онлайн-встречи: Новая форма корпоративной пытки?<\/h2>\n<p>С приходом эры удаленки, мы получили в подарок онлайн-встречи. Казалось бы, ничего сложного — те же правила, что и при личном общении, только теперь ты пялишься в монитор, а не в лицо собеседника.<\/p>\n<p>Не будем долго задерживаться на очевидных моментах:<\/p>\n<ol start=\"1\">\n<li>Выбор надежной платформы для видеоконференций<\/li>\n<li>Проверка качества интернет-соединения перед встречей<\/li>\n<li>Использование качественного микрофона и наушников<\/li>\n<li>Подготовка и рассылка повестки дня заранее<\/li>\n<li>Установка четких целей и ожидаемых результатов встречи<\/li>\n<li>Ограничение продолжительности встречи (идеально 30-45 минут)<\/li>\n<li>Назначение модератора для управления ходом встречи<\/li>\n<li>Использование функции «поднятия руки» для упорядочения высказываний<\/li>\n<li>Минимизация фонового шума и отвлекающих факторов<\/li>\n<li>Включение видео для улучшения вовлеченности участников<\/li>\n<li>Использование инструментов для совместной работы (доски, презентации)<\/li>\n<li>Регулярные паузы для поддержания концентрации (в длительных встречах)<\/li>\n<li>Запись встречи для последующего анализа и для отсутствующих участников<\/li>\n<li>Использование сервисов транскрибации для создания текстового протокола<\/li>\n<li>Подведение итогов и распределение задач в конце встречи<\/li>\n<li>Отправка краткого резюме и списка действий после встречи<\/li>\n<li>Сбор обратной связи от участников для улучшения будущих встреч<\/li>\n<li>Проверка технического оборудования перед началом встречи<\/li>\n<li>Использование функции демонстрации экрана для наглядности<\/li>\n<li>Соблюдение этикета онлайн-общения (не перебивать, быть вежливым)<\/li>\n<\/ol>\n<p>Внутрикомандные совещания обычно проходят гладко — коллеги разберут итоги созвона на задачи, и работа закипит.<\/p>\n<p>Но вот общение с внешними пользователями — это совсем другая история. Правила хорошего менеджмента диктуют необходимость фиксации основных договоренностей, артефактов, задач и взаимных ожиданий сторон.<\/p>\n<h2>В поисках идеального решения<\/h2>\n<p>Долгое время я искал сервис, способный хотя бы транскрибировать текст встречи, чтобы сэкономить время на фиксации результатов. Казалось бы, задача простая, и сервисов должно быть море, но не тут-то было.<\/p>\n<p>Мы долго использовали Zoom и Google Meet. От Zoom отказались из-за 30-минутного ограничения, а покупать подписку, когда есть бесплатные аналоги, казалось неразумным. Google Meet прекрасен, но без функции записи.<\/p>\n<p>Яндекс Телемост стал находкой — с функцией записи созвонов. Но сервисов, работающих с ним, оказалось крайне мало.<\/p>\n<p>И вот однажды, листая ProductRadar, я наткнулся на сервис MyMeet, обещающий ИИ, транскрибацию и выводы. ИИ нас особо не интересовал (вероятно, маркетинговый ход), а вот транскрибация в сочетании с Телемостом — это то, что нужно.<\/p>\n<h2>MyMeet: Спаситель или очередной хайп?<\/h2>\n<p>После нескольких тестов стало ясно — сервис работает отлично. Текст разбирается качественно, на выходе получаем HTML и PDF с разделением по ролям — просто мечта!<\/p>\n<p>Как это работает? Создаем встречу в Телемосте, Zoom, Google Meet или Сбер Джазз, указываем ссылку в личном кабинете MyMeet. Вскоре к встрече присоединяется бот и начинает запись.<\/p>\n<p>По окончании встречи в личном кабинете появляется запись с текстом, разделенным по ролям (которые можно назвать по именам), и возможностью скачать PDF. Вишенка на торте — ИИ делает выводы по встрече и выделяет задачи, требующие выполнения.<\/p>\n<p>Конечно, возникают вопросы безопасности и конфиденциальности. На особо важные встречи я бы его не приглашал, но для регулярных планерок и рабочих созвонов — это настоящая находка. Однозначно рекомендую попробовать!<\/p>\n",
            "date_published": "2024-09-19T08:30:38+03:00",
            "date_modified": "2025-07-22T11:19:49+03:00",
            "tags": [
                "Инструменты и сервисы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/meet.png",
            "_date_published_rfc2822": "Thu, 19 Sep 2024 08:30:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "14",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/meet.png"
                ]
            }
        },
        {
            "id": "13",
            "url": "https:\/\/alexeyit.ru\/all\/ray-dlya-prodavcov\/",
            "title": "Маркетплейсы: рай для продавцов или билет в один конец?",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/market.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>В последние годы маркетплейсы стали доминирующей силой в сфере ecom. Они предлагают продавцам доступ к огромной аудитории, удобную логистику и кажущуюся простоту ведения бизнеса. Для покупателя так же отличный сервис, пара кликов и товар около дома. Однако так ли безоблачно будущее этой модели? Давайте рассмотрим текущую ситуацию и попробуем заглянуть в будущее.<\/p>\n<h2>Сегодня<\/h2>\n<p>Сегодня маркетплейсы кажутся очевидным выбором для многих предпринимателей:<\/p>\n<h3>Огромная аудитория<\/h3>\n<p>Миллионы потенциальных покупателей уже присутствуют на платформе. Проблема курицы и яйца уже давно решена.<\/p>\n<h3>Удобная логистика<\/h3>\n<p>Маркетплейсы часто берут на себя хранение, упаковку и доставку товаров.<\/p>\n<h3>Быстрый старт<\/h3>\n<p>Не нужно разрабатывать собственный сайт или приложение.<\/p>\n<h3>Режим «одного окна»:<\/h3>\n<p>Покупатели могут приобрести разные категории товаров в одном месте.<\/p>\n<p>Однако за этими преимуществами скрываются существенные недостатки, которые становятся все более очевидными для продавцов.<\/p>\n<h2>Проблемы<\/h2>\n<h3>Ужесточение условий<\/h3>\n<p>Маркетплейсы постоянно меняют правила игры, часто не в пользу продавцов. Например, Wildberries в 2022 году отключил личные кабинеты продавцов с рейтингом ниже 60%, а затем перестал работать по схеме «Маркетплейс» с теми, у кого рейтинг ниже 90%.<\/p>\n<h3>Высокие комиссии и штрафы<\/h3>\n<p>Комиссии могут достигать 25% от стоимости товара. Кроме того, существуют штрафы за различные нарушения, от несвоевременной поставки до ошибок в документах.<\/p>\n<h3>Отсутствие контроля над ценообразованием<\/h3>\n<p>Маркетплейсы часто проводят акции и распродажи без согласования с продавцами, что может приводить к продажам в убыток. Например, компания Don’t Worry была вынуждена продавать кофе на 10% ниже себестоимости из-за условий акции на платформе.<\/p>\n<h3>Высокая конкуренция<\/h3>\n<p>На одной странице с вашим товаром покупатель видит предложения конкурентов, что усложняет борьбу за клиента.<\/p>\n<h3>Отсутствие прямого контакта с покупателем<\/h3>\n<p>Продавцы не получают контактные данные клиентов, что лишает их возможности выстраивать долгосрочные отношения и работать над лояльностью.<\/p>\n<h3>Ограниченная аналитика<\/h3>\n<p>Маркетплейсы предоставляют только базовую статистику, что затрудняет глубокий анализ поведения покупателей и оптимизацию стратегии продаж.<\/p>\n<h3>Зависимость от алгоритмов площадки<\/h3>\n<p>Видимость товаров и их позиции в поиске зависят от непрозрачных алгоритмов маркетплейса. Сегодня ты на коне, а завтра у тебя может не быть бизнеса.<\/p>\n<h2>Свой интернет-магазин?<\/h2>\n<p>Учитывая эти проблемы, многие продавцы начинают задумываться о создании или возвращении к собственным интернет-магазинам. Эта тенденция набирает обороты не только в России, но и на глобальном рынке, включая продавцов на Amazon.<\/p>\n<p>Почитать про зарубежную практику можно тут: <a href=\"https:\/\/www.quora.com\/unanswered\/Why-are-e-commerce-sellers-leaving-Amazon\">https:\/\/www.quora.com\/unanswered\/Why-are-e-commerce-sellers-leaving-Amazon<\/a><\/p>\n<p>Свой магазин дает несколько существенных преимуществ.<\/p>\n<h3>Контроль над бизнесом<\/h3>\n<p>Вы сами устанавливаете правила, проводите акции и определяете ценовую политику.<\/p>\n<h3>Прямой контакт с клиентами<\/h3>\n<p>Возможность собирать данные о покупателях и выстраивать долгосрочные отношения.<\/p>\n<h3>Полная аналитика<\/h3>\n<p>Доступ к детальной информации о поведении пользователей на сайте.<\/p>\n<h3>Развитие бренда<\/h3>\n<p>Возможность создать уникальный образ и повысить узнаваемость бренда.<\/p>\n<h3>Отсутствие прямой конкуренции на странице товара<\/h3>\n<p>Покупатель видит только ваши предложения.<\/p>\n<h3>Гибкость в интеграциях<\/h3>\n<p>Возможность подключать различные сервисы и системы для оптимизации бизнес-процессов.<\/p>\n<h2>Снова проблемы<\/h2>\n<p>Однако переход на собственную платформу сопряжен с определенными трудностями:<\/p>\n<h3>Высокие начальные инвестиции<\/h3>\n<p>Разработка качественного интернет-магазина может стоить от 1 миллиона рублей.<\/p>\n<h3>Необходимость привлечения трафика<\/h3>\n<p>Придется самостоятельно заниматься продвижением и привлечением клиентов.<\/p>\n<h3>Организация логистики<\/h3>\n<p>Нужно будет решать вопросы хранения, упаковки и доставки товаров.<\/p>\n<h3>Техническая поддержка и обновления<\/h3>\n<p>Потребуется постоянно поддерживать работоспособность сайта и обновлять его.<\/p>\n<h2>Гибридная модель<\/h2>\n<p>Вероятно, будущее электронной коммерции лежит в балансе между маркетплейсами и собственными платформами. Использование маркетплейсов для привлечения новых клиентов и тестирования новых товаров.<\/p>\n<ol start=\"1\">\n<li>Развитие собственного интернет-магазина для формирования лояльной аудитории и увеличения маржинальности.<\/li>\n<li>Omnichannel-подход: интеграция онлайн и офлайн каналов продаж для создания единого пользовательского опыта.<\/li>\n<\/ol>\n<h2>Заключение<\/h2>\n<p>Маркетплейсы, несомненно, останутся важной частью экосистемы электронной коммерции. Однако их роль может измениться. Вместо единственного канала продаж они могут стать одним из инструментов в арсенале продавцов, наряду с собственными интернет-магазинами и другими каналами.<\/p>\n<p>Будущее за теми компаниями, которые смогут эффективно использовать преимущества разных платформ, создавая уникальный опыт для своих клиентов и выстраивая долгосрочные отношения с ними. В этом контексте, инвестиции в создание и развитие собственной онлайн-платформы могут стать ключевым фактором успеха в долгосрочной перспективе.<\/p>\n<p>Время покажет, в какую сторону пойдет развитие электронной коммерции. Но уже сейчас очевидно, что гибкость, адаптивность и способность быстро реагировать на изменения рынка станут ключевыми факторами успеха в этой динамично развивающейся сфере.<\/p>\n",
            "date_published": "2024-09-17T15:48:58+03:00",
            "date_modified": "2025-07-22T11:19:32+03:00",
            "tags": [
                "E-commerce и маркетплейсы"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/market.png",
            "_date_published_rfc2822": "Tue, 17 Sep 2024 15:48:58 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "13",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/market.png"
                ]
            }
        },
        {
            "id": "10",
            "url": "https:\/\/alexeyit.ru\/all\/wagile\/",
            "title": "Agile-проекты превратились в проекты Waterfall со спринтами",
            "content_html": "<h2>Из гибких проектов высосана вся гибкость<\/h2>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/agail.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Agile-проекты превратились в раздутые, неповоротливые Waterfall проекты с двухнедельными спринтами. Подход Waterfall подходит для проектов с известными и конечными требованиями или для создания типовых продуктов, но не для уникальных программных решений.<\/p>\n<p>В настоящее время многие agile-проекты — это лишь имитация гибкости. Опытные разработчики легко распознают, что за этим фасадом скрываются проекты которые сгорели по срокам или проваленные проекты которые нужно похоронить.<\/p>\n<p>Agile-манифест дает возможность небольшим командам создавать программное обеспечение с минимальным руководством, поощряя самостоятельность и инициативу.<\/p>\n<p>Agile не определяет жестких правил, поскольку предполагается, что команды должны учиться и совершенствоваться в процессе работы, вырабатывая наиболее эффективные методы на основе обратной связи. Он признает уникальность каждого проекта и отсутствие универсальных решений.<\/p>\n<p>Agile обещал ускорить разработку ПО и обеспечить клиента более быстрый возврат инвестиций за счет быстрой скорости разработки и вывода проект. Однако реальность часто не соответствует этим ожиданиям, и в 99% случаев результаты agile-проектов разочаровывают.<\/p>\n<h2>Агайл превращается в скуфа<\/h2>\n<p>Agile стал настолько популярным, что клиенты или выбирают компании \/ команды которые работаю с ним или начали требовать agile подход у проекта, даже если этот подход не подходил для их задач или у них не было нужных специалистов.<\/p>\n<p>В книге «Sooner Safer Happier» авторы критикуют тенденцию использовать Agile формально, вместо того чтобы действительно быть гибкими. Agile превратился в продукт, а не образ мышления.<\/p>\n<p>Многие компании и команды разработчиков стремятся к «agile-поставке», которая включает бэклоги продукта, спринты и фиксированные сроки\/стоимость. При этом ключевые элементы гибкости часто игнорируются:<\/p>\n<ol start=\"1\">\n<li>Ретроспективы исчезли<\/li>\n<li>Гибкость и изменение методов работы ушли в прошлое<\/li>\n<li>Быстрая поставка в производство стала редкостью<\/li>\n<li>Ожидается строгое соблюдение сроков<\/li>\n<li>Команды лишены реальных полномочий и автономии<\/li>\n<\/ol>\n<p>В результате мы получаем гибрид каскадного подхода с предварительными требованиями, фиксированными сроками, формальными спринтами и регулярными демонстрациями.<\/p>\n<p>Само слово «Agile» потеряло свое значение, а из Agile-проектов выжали всю реальную гибкость.<\/p>\n<h2>Худший из миров<\/h2>\n<p>Многие проекты, называющие себя Agile, на деле представляют собой хаос. Руководство не доверяет командам и стремится контролировать все решения, что приводит к взрывному росту числа совещаний.<\/p>\n<p>Отсутствует стремление к улучшению методов работы и оптимизации процессов. Дополнительные уровни управления и бесконечные встречи замедляют разработку, оставляя командам все меньше времени на реальную работу. Даже время, сэкономленное благодаря удаленной работе, поглощается совещаниями.<\/p>\n<p>Разработчики чувствуют себя перегруженными и изолированными как никогда прежде. Растет выгорание, и многие продолжают менять работу в надежде найти лучшие условия.<\/p>\n<h2>Wagile<\/h2>\n<p>«Гибридный» подход, сочетающий элементы Agile и каскадной модели (иногда называемый «wagile»), не подходит для создания уникального программного обеспечения. Это попытка совместить несовместимое, которая приводит к созданию нереалистичных планов, задержкам и увеличению затрат.<\/p>\n<p>Ключевая проблема в том, что невозможно установить фиксированные сроки, не зная всех требований и не гарантируя их неизменность. Разработка ПО — это процесс открытия, где высокоуровневые требования постепенно превращаются в детальные спецификации.<\/p>\n<h2>Зачем мы сюда попали?<\/h2>\n<p>Водопадная модель плохо подходила для программных проектов до появления Agile и по-прежнему не подходит сейчас. Agile предложил альтернативу, обещая быструю и своевременную поставку проектов небольшими командами. Однако Agile не был волшебной формулой, способной превратить любой проект в успех.<\/p>\n<p>Теперь мы наблюдаем эффект «трава зеленее»:<\/p>\n<ol start=\"1\">\n<li>Раньше, на фоне проблем Водопада, Agile казался идеальным решением<\/li>\n<li>Теперь, столкнувшись с проблемами Agile, некоторые ностальгируют по более структурированным подходам<\/li>\n<\/ol>\n<h2>Слишком заняты, чтобы думать<\/h2>\n<p>Agile-проекты когда-то привлекали возможностью начать с несовершенного процесса и постепенно его улучшать. Команды разработчиков чувствовали себя более вовлеченными, когда их просили выявлять проблемы и предлагать решения (хотя эти предложения часто игнорировались из-за их сложности).<\/p>\n<p>Наличие продукт-оунера, способного принимать решения, давало разработчикам прямой доступ к бизнес-экспертизе. Однако сегодня Agile часто превращается в медленный, утомительный процесс, перегруженный совещаниями и бюрократией.<\/p>\n<p>Методология Agile не исчезнет, но она находится в стадии «дойной коровы» — проекты используют термин Agile, не являясь по-настоящему гибкими.<\/p>\n<h2>Заключение<\/h2>\n<p>Успех или неудача проекта в первую очередь зависит от людей, а не от методологии. Подходы к управлению проектами, технологии и языки программирования — это лишь инструменты для создания ПО.<\/p>\n<p>Даже очень хорошая команда с плохим подходом в управлении запустит проект в срок, в отличии от команды джунов, но которые следуют все заветам гибких методологий.<\/p>\n<p>Не существует и никогда не будет существовать универсальной формулы успеха для всех проектов. Вероятно, скоро появится новая методология, обещающая решить все проблемы разработки ПО. Однако важно понимать,<br \/>\nчто любая методология — это лишь инструмент, и её эффективность зависит от того, как она применяется.<\/p>\n<p>Ключевые факторы успеха проекта остаются неизменными:<\/p>\n<ol start=\"1\">\n<li>Четкое понимание целей проекта<\/li>\n<li>Эффективная коммуникация между всеми участниками<\/li>\n<li>Компетентная и мотивированная команда<\/li>\n<li>Реалистичные ожидания и планирование<\/li>\n<li>Гибкость в адаптации к изменениям<\/li>\n<li>Фокус на создании ценности для пользователей<\/li>\n<\/ol>\n<p>Вместо слепого следования какой-либо методологии, командам стоит:<\/p>\n<ol start=\"1\">\n<li>Критически оценивать свои процессы и постоянно их улучшать<\/li>\n<li>Адаптировать подходы под специфику конкретного проекта и команды<\/li>\n<li>Поощрять открытое обсуждение проблем и поиск решений<\/li>\n<li>Фокусироваться на результатах и ценности для пользователей, а не на формальном соблюдении процессов<\/li>\n<li>Инвестировать в развитие навыков и знаний членов команды<\/li>\n<li>Поддерживать культуру доверия, ответственности и постоянного обучения<\/li>\n<\/ol>\n<p>Будущее разработки ПО не в слепом следовании какой-либо методологии, а в умении гибко комбинировать различные подходы и практики, адаптируясь к уникальным потребностям каждого проекта и команды. Успешные организации будут те, которые смогут создать культуру постоянного совершенствования и адаптации, где методологии служат инструментом, а не самоцелью.<\/p>\n<p>В конечном счете, ключ к успеху — это люди: их навыки, мотивация, способность к сотрудничеству и решению проблем. Никакая методология не заменит талантливых и увлеченных профессионалов, работающих вместе над достижением общей цели. Там что всех нас ждет Wagile, недо Scrum и прочие методологии.<\/p>\n",
            "date_published": "2024-09-11T16:36:17+03:00",
            "date_modified": "2025-07-22T11:19:17+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/agail.png",
            "_date_published_rfc2822": "Wed, 11 Sep 2024 16:36:17 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "10",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/agail.png"
                ]
            }
        },
        {
            "id": "12",
            "url": "https:\/\/alexeyit.ru\/all\/saas-vs-self-hosted\/",
            "title": "Saas vs Self-Hosted: Что выбрать?",
            "content_html": "<p>Сегодня хочу поделиться с вами своими мыслями и опытом по вопросу выбора SaaS или self-hosted решения? Я прошел через этот выбор не раз и не два, и хочу рассказать вам, какие подводные камни встречаются на этом пути.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/kong.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Сразу хочу заметить, что выбор очень сильно зависит от размеров компании, команд, стадии развития и других факторов. Если вы маленький стартап или небольшой бизнес, то SaaS вероятно будет лучшим выбором. А если вы крупная корпорация, то выбор по сути уже не стоит — вам, скорее всего, понадобится комбинация обоих подходов с уклоном в self-hosted решения.<\/p>\n<p>Но давайте разберемся подробнее, что к чему, ведь большинство из нас находится где-то посередине этого спектра.<\/p>\n<p>Для начала, давайте разберемся, о чем вообще речь. SaaS (Software as a Service) — это когда вы платите за подписку на готовое облачное решение. Вроде как удобно: заплатил — и пользуйся. Self-hosted, с другой стороны, это когда вы берете софт под свой контроль, устанавливаете его на свои сервера и сами им управляете. Звучит сложнее, но у этого подхода есть свои преимущества.<\/p>\n<p>У себя в компании мы взяли курс на self-hosted решения и стараемся отказываться от SaaS по мере возможностей, но, тем не менее, эти решения все еще занимают значительную часть используемого нами ПО. Почему так?<\/p>\n<h2>Преимущества SaaS, или почему это так соблазнительно<\/h2>\n<h3>Быстрый старт.<\/h3>\n<p>Помню, как мы внедряли нашу первую CRM. С SaaS-решением это заняло буквально пару дней. Нажал кнопку, пару настроек — и вуаля, система готова к работе. Никакой мороки с серверами, настройками и прочих нюансов.<\/p>\n<h3>Экономия на старте.<\/h3>\n<p>Когда ты только начинаешь бизнес, каждая копейка на счету. SaaS позволяет начать использовать крутые инструменты без огромных начальных вложений. Платишь помесячно — и порядок.<\/p>\n<h3>Масштабируемость<\/h3>\n<p>Растет бизнес — растут потребности. С SaaS это не проблема: нужно больше места или пользователей — просто меняешь тариф. Никаких головных болей с апгрейдом железа или покупкой новых лицензий.<\/p>\n<h3>Автоматические обновления<\/h3>\n<p>Честно говоря, я обожаю эту часть. Просыпаешься утром, а тут — бац! — новые фичи в твоем любимом сервисе. И ничего делать не нужно, все само.<\/p>\n<h3>Работа отовсюду<\/h3>\n<p>В нашей компании половина сотрудников работает удаленно. С SaaS это вообще не проблема — залогинился через браузер, и ты в деле, хоть с пляжа.<\/p>\n<h3>Поддержка 24\/7<\/h3>\n<p>Когда у тебя нет собственного IT подразделения (а у многих малых бизнесов его нет), техподдержка SaaS-сервисов — это просто спасение.<\/p>\n<p>Но не все так радужно в мире SaaS. Есть и обратная сторона медали.<\/p>\n<h2>Недостатки SaaS, или почему мы начали смотреть в сторону self-hosted<\/h2>\n<h3>Ограниченная кастомизация<\/h3>\n<p>Бывало, сидишь и думаешь: «Вот бы в этом отчете кнопка была здесь, а это поле — вон там». Но нет, в SaaS ты пользуешься тем, что дают. Иногда это реально бесит.<\/p>\n<h3>Зависимость от интернета<\/h3>\n<p>Однажды у нас отключили интернет на полдня. Все, приехали — работа встала. С self-hosted такого бы не случилось.<\/p>\n<h3>Безопасность данных<\/h3>\n<p>Я параноик? Возможно. Но мысль о том, что все наши данные хранятся где-то «в облаке», иногда не дает мне спать спокойно.<\/p>\n<h3>Неожиданные ограничения<\/h3>\n<p>Помню, как мы уперлись в лимит хранилища на одном SaaS-сервисе. Чтобы его увеличить, пришлось переходить на тариф, который был нам вообще не нужен по функционалу. Деньги на ветер!<\/p>\n<h3>Сложности с миграцией<\/h3>\n<p>Решили мы как-то сменить одно SaaS-решение на другое. Боже, какой это был ад с переносом данных! Никогда больше.<\/p>\n<h2>Преимущества self-hosted, или почему мы все больше смотрим в эту сторону<\/h2>\n<h3>Полный контроль<\/h3>\n<p>Знаете, есть что-то успокаивающее в мысли, что все твои данные хранятся на твоем собственном сервере. Ты сам решаешь, как все настроить и защитить.<\/p>\n<h3>Кастомизация по полной<\/h3>\n<p>Хочешь добавить новую фичу? Вперед! С self-hosted решениями ты можешь подкрутить систему под себя как душе угодно.<\/p>\n<h3>Независимость<\/h3>\n<p>Никаких внезапных изменений в политике провайдера, никаких неожиданных повышений цен. Ты сам себе хозяин.<\/p>\n<h3>Потенциальная экономия в долгосрочной перспективе<\/h3>\n<p>Да, начальные затраты выше. Но если посчитать на длинной дистанции, часто выходит дешевле, особенно если у тебя много пользователей.<\/p>\n<h2>Но и у self-hosted есть свои минусы:<\/h2>\n<ol start=\"1\">\n<li>Высокие начальные затраты Серверы, лицензии, настройка — все это стоит денег. И немалых.<\/li>\n<li>Нужны специалисты Без толкового айтишника тут никуда. А хорошие спецы стоят дорого.<\/li>\n<li>Ответственность за все Обновления, безопасность, бэкапы — все на твоих плечах. Иногда это реально выматывает.<\/li>\n<li>Сложности с масштабированием Нужно больше мощностей? Готовься к новым затратам и головной боли с настройкой.<\/li>\n<\/ol>\n<h2>Так что же выбрать?<\/h2>\n<p>Честно? Нет универсального ответа. В нашей компании мы используем микс из SaaS и self-hosted решений. Для каких-то задач удобнее и выгоднее SaaS, для других — self-hosted.<\/p>\n<h2>Вот несколько советов из моего опыта:<\/h2>\n<ol start=\"1\">\n<li>Рассматривайте варианты. Есть масса бесплатных self-hoste решений, да возможно, они хуже saas, но их можно дорабатывать<\/li>\n<li>Интеграции. Перед внедрением, оцените насколько новый сервис интегрируем с текущими.<\/li>\n<li>Комьюнити. Бери решение где шире распространение, если возникнут сложности — вы сможете найти единомышленников.<\/li>\n<li>Стек и API. Смотрите свой стек или api должно быть открытым со всеми возможностями.<\/li>\n<li>Оцените свой бюджет. Если денег в обрез, начните с SaaS.<\/li>\n<li>Подумайте о безопасности. Работаете с чувствительными данными? Лучше self-hosted.<\/li>\n<li>Оцените свои технические возможности. Нет айтишников? SaaS будет проще.<\/li>\n<li>Подумайте о будущем. Планируете быстрый рост? SaaS легче масштабировать.<\/li>\n<li>Проанализируйте свои бизнес-процессы. Нужна глубокая кастомизация? Смотрите в сторону self-hosted.<\/li>\n<\/ol>\n<p>В конце концов, главное — это то, насколько выбранное решение помогает вашему бизнесу. Не бойтесь экспериментировать и менять подход, если чувствуете, что текущий вариант не оптимален.<\/p>\n",
            "date_published": "2024-09-08T16:40:46+03:00",
            "date_modified": "2024-11-29T12:46:08+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/kong.png",
            "_date_published_rfc2822": "Sun, 08 Sep 2024 16:40:46 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "12",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/kong.png"
                ]
            }
        },
        {
            "id": "11",
            "url": "https:\/\/alexeyit.ru\/all\/samodur\/",
            "title": "Бюрократ, самодур, циник и наседка",
            "content_html": "<p>Интересная свойства для руководителя, не правда ли?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/downloadedImage-(3).png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Не так давно я вернулся с конференции для агентств и продакшенов, где темы были довольно интересными, а спикеры поделились ценным контентом и своими инсайтами. Среди всех выступлений особенно запомнился доклад Алексея Кельина на тему «Выращиваем управленческий состав. Модель органичного лидерства».<\/p>\n<p>Эта тема откликнулась в моем сердце, вероятно, потому что она лично для меня довольно интересная, болезненная, и именно этим я сейчас активно пытаюсь заниматься в своей работе. Сам доклад был довольно коротким для столь обширной темы, но, как оказалось, существует версия лекции продолжительностью 2,5 часа, доступная на YouTube.<\/p>\n<p>Я не мог упустить возможность углубиться в эту тему и посмотрел полную версию.<br \/>\nЛекция Алексея раскрывает множество аспектов лидерства и управления, от базовых стратегий до высших уровней развития руководителя. Она заставляет задуматься о собственном стиле управления, его сильных сторонах и возможных «подводных камнях». Более того, она предлагает пути развития для лидеров, стремящихся выйти на новый уровень управления.<\/p>\n<p>Хочу поделиться с вами некоторыми ключевыми идеями и мыслями из этой лекции, которые, я уверен, будут полезны каждому, кто занимается управлением или стремится развиваться в этом направлении:<\/p>\n<p>Лидерство и ситуационное управление: Лекция начинается с обсуждения базовых предпосылок лидерства, включая вовлеченность и измерение результатов. Подчеркивается, что лидеры создают вовлеченность, в то время как руководители просто выполняют указания. Существуют четыре системные стратегии лидерства, которые включают выбор между внешней стимуляцией и внутренней мотивацией. Важным аспектом является переход с ручного уровня управления на системный, хотя это требует определенных усилий и «цены», которую нужно заплатить.<\/p>\n<h2>Базовые стратегии управления<\/h2>\n<ol start=\"1\">\n<li>Командир: Использует личную власть и авторитет для достижения целей. Командир добивается исполнения через прямые указания и контроль.<\/li>\n<li>Опекун: Объединяет людей и налаживает связи между ними. Опекун фокусируется на создании гармоничной рабочей атмосферы и поддержке сотрудников.<\/li>\n<li>Координатор: Обеспечивает взаимодействие между сотрудниками и является связующим звеном. Координатор организует работу команды и следит за выполнением задач.<\/li>\n<li>Регулятор: Достигает исполнения через внедрение и поддержание правил и нормативов. Регулятор создает систему правил и процедур для эффективной работы.<\/li>\n<\/ol>\n<p>Каждая стратегия имеет свои особенности в решении проблем и мотивации сотрудников. Например, командир может предупредить о последствиях при опоздании, а опекун постарается форсировать процесс и сделать отчет в команде. Координатор будет мотивировать сотрудников разобраться в проблеме и найти решение, а регулятор будет следить за соблюдением установленных правил.<\/p>\n<h2>«Темная сторона» базовых стратегий<\/h2>\n<p>Каждая стратегия может иметь свою «темную сторону»:<\/p>\n<ol start=\"1\">\n<li>Регулятор может стать бюрократом-формалистом, чрезмерно фокусируясь на правилах в ущерб эффективности.<\/li>\n<li>Командир может превратиться в тирана-руководителя, ценящего личную преданность выше эффективности.<\/li>\n<li>Опекун рискует стать чрезмерно заботливой «нянькой», не давая сотрудникам возможности развиваться самостоятельно.<\/li>\n<li>Координатор может стать «подрезателем», постоянно меняющим планы и цели без объяснения причин.<\/li>\n<\/ol>\n<p>Условия перехода на «темную сторону» включают выгорание, потерю мотивации, несоответствие команды стилю управления и отсутствие интересных целей.<\/p>\n<h2>Объединяющие лидерские стратегии<\/h2>\n<p>По мере роста организации руководитель начинает выстраивать системы для управления:<\/p>\n<ol start=\"1\">\n<li>Коллаборационные системы: Акцент на командном духе и личном доверии. Важным ресурсом является талант людей, работающих в организации.<\/li>\n<li>Культивирующие системы: Фокус на индивидуумах и их креативности. Каждый индивидуум имеет шанс на максимальную самореализацию.<\/li>\n<\/ol>\n<h2>Развитие лидера и следующий уровень<\/h2>\n<p>Для перехода на новый уровень лидеры должны освоить смежные стратегии и преодолеть определенные внутренние барьеры:<\/p>\n<h2>Вождь (развитие командира)<\/h2>\n<ol start=\"1\">\n<li>Должен освоить навыки регулятора и опекуна.<\/li>\n<li>Создает систему порядка, безопасности выполнения плана и лояльности.<\/li>\n<li>Выстраивает иерархию, распределение власти и идентичность «племени».<\/li>\n<\/ol>\n<h2>Синергет (развитие опекуна):<\/h2>\n<ol start=\"1\">\n<li>Выстраивает систему отношений внутри команды, горизонтальную коммуникацию и систему ценностей.<\/li>\n<li>Должен отказаться от роли связующего звена команды и перестать быть «оболочкой» команды.<\/li>\n<\/ol>\n<h2>Визионер (развитие координатора):<\/h2>\n<ol start=\"1\">\n<li>Руководит с точки зрения командира, но при этом каждый сам предпринимает действия.<\/li>\n<li>Создает большую цель и неписанный кодекс принципов.<\/li>\n<li>Должен отказаться от контроля над наймом людей и позволить другим приглашать своих людей.<\/li>\n<\/ol>\n<h2>Франшизер (развитие регулятора в бизнес-технолога):<\/h2>\n<ol start=\"1\">\n<li>Создает эвристики для эффективного управления и принятия решений.<\/li>\n<li>Должен допустить людей к формированию правил, но только проверенных и надежных.<\/li>\n<li>Разрабатывает системы поддержки, которые позволяют масштабировать бизнес.<\/li>\n<\/ol>\n<h2>Цена развития и «ночные кошмары» лидеров<\/h2>\n<p>Переход на следующий уровень требует внутренней трансформации и готовности платить определенную цену:<\/p>\n<ol start=\"1\">\n<li>Командиры должны отказаться от своего эго и научиться сдерживаться. Их «ночной кошмар» — делегирование власти.<\/li>\n<li>Опекуны должны перестать быть связующим звеном команды. Их страх — потеря любви и уважения сотрудников.<\/li>\n<li>Координаторы должны научиться делегировать контроль. Их опасение — потеря контроля над происходящим.<\/li>\n<li>Регуляторы боятся анархии и отсутствия правил, поэтому должны научиться доверять установлению правил на нижестоящих уровнях.<\/li>\n<\/ol>\n<p>Важно отметить, что не всем руководителям необходимо развиваться до высших уровней лидерства. Развитие должно соответствовать потребностям организации и личным целям лидера.<\/p>\n<p>В заключение, лекция подчеркивает важность адаптации стиля руководства к ситуации и команде, а также необходимость личностного роста лидера для эффективного управления на разных уровнях организации. Понимание различных стратегий лидерства и путей развития позволяет руководителям более эффективно управлять своими командами и организациями в целом.<\/p>\n<p>Ссылочка на видео, спешите пока еще работает: <a href=\"https:\/\/www.youtube.com\/watch?v=PbxZaaXTGn4\">https:\/\/www.youtube.com\/watch?v=PbxZaaXTGn4<\/a><\/p>\n<p>TG Алексея — <a href=\"https:\/\/t.me\/AlexeyKelyin\">https:\/\/t.me\/AlexeyKelyin<\/a><\/p>\n",
            "date_published": "2024-09-05T14:46:18+03:00",
            "date_modified": "2025-07-22T11:18:23+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/downloadedImage-(3).png",
            "_date_published_rfc2822": "Thu, 05 Sep 2024 14:46:18 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "11",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/downloadedImage-(3).png"
                ]
            }
        },
        {
            "id": "9",
            "url": "https:\/\/alexeyit.ru\/all\/remote-work\/",
            "title": "Удаленка умирает? Не спешите с выводами!",
            "content_html": "<p>Удаленная работа — мертва, или по крайней мере, так говорят. На протяжении многих лет она воспринималась как будущее, но на деле оказалось, что это не так уж эффективно, как многим хотелось бы верить.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/remote.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Крупные предприниматели, вроде <b>Джеймса Дайсона<\/b>, уже заявляют, что удаленка — это «ошеломляюще саморазрушительный» подход, который не стоит воспринимать как право сотрудника. Мол, это не тот инструмент, который должен давать человеку свободу, а скорее ловушка, разрушающая мотивацию.<\/p>\n<p><b>Эрик Юань основатель Zoom<\/b>, неоднократно говорил о преимуществах удаленной работы, особенно в контексте пандемии COVID-19. Он признает, что гибридная модель (сочетание удаленной и офисной работы) будет нормой для многих компаний в будущем. Однако он также отметил, что, несмотря на популярность удаленной работы, для многих сотрудников важно возвращение в офис для сохранения корпоративной культуры и продуктивного взаимодействия.<\/p>\n<p><b>Джейми Даймон (CEO JPMorgan Chase)<\/b> выразил свое негативное отношение к долгосрочной удаленной работе, особенно для младших сотрудников. Он считает, что удаленная работа не подходит для обучения новых сотрудников и для креативных процессов. Даймон также подчеркнул важность личного присутствия для корпоративной культуры и формирования командного духа.<\/p>\n<p><b>Илон Маск (CEO Tesla и SpaceX)<\/b> был одним из самых известных противников удаленной работы. Он заявил, что все сотрудники Tesla и SpaceX должны вернуться в офисы на полный рабочий день, если они хотят продолжать работать в компании. Маск считает, что личное присутствие необходимо для достижения высоких стандартов производительности и инноваций, особенно в таких компаниях, как Tesla, где нужно создавать и тестировать физические продукты.<\/p>\n<h3>Диагноз по аватарке<\/h3>\n<p>Кроме того, не стоит забывать и о социальной изоляции. Если продолжать в том же духе, люди будут еще больше отдаляться друг от друга, избегать общения, и это уже становится реальной проблемой для многих, кто работает удаленно.<\/p>\n<h3>Эпоха пандемии ушла<\/h3>\n<p>Несмотря на то, что многие уверяли нас, что пандемия приведет к «смерти офисов», работа из дома полностью тоже не исчезнет. С завершением локдаунов бизнесы и люди начали находить новые способы организации работы.<\/p>\n<p>Компании вынуждены адаптироваться и эволюционировать, понимая, что не обязательно тратить огромные деньги на офисы, чтобы добиться продуктивности. Многие уже перешли на гибридный формат работы, чтобы соответствовать потребностям сотрудников.<\/p>\n<h3>Удаленка не работает для 90% людей<\/h3>\n<p>Исследование, проведенное компанией <b>Mercer<\/b>, показало, что для 90% сотрудников удаленная работа не подходит. Неправильное управление этим процессом может привести к недопониманиям, отсутствию ответственности и потере связи с коллегами, что негативно сказывается на сотрудничестве и генерации идей.<\/p>\n<h3>Эра фриланса и удаленной работы уходит<\/h3>\n<p>Мы, вероятно, больше не столкнемся с глобальными локдаунами, а пандемия уже сделала фрилансеров самыми востребованными специалистами, помогая бизнесам цифровизироваться. Однако с ослаблением ограничений спрос на такие формы работы тоже начинает падать.<\/p>\n<h3>Плохой баланс между работой и личной жизнью<\/h3>\n<p>Работай где хочешь и когда хочешь! Разве это не прекрасно?<\/p>\n<p>На самом деле, это не только плюс, но и проблема. Люди просто не умеют планировать свое время и часто откладывают дела на последний момент. В результате — нарушенный режим сна и постоянная усталость, потому что работа может начаться в любое время.<\/p>\n<h3>Удаленка не умрет, не сейчас<\/h3>\n<p>Но, несмотря на все это, пока удаленная работа остается сильным аргументом для привлечения сотрудников, она не исчезнет. Особенно сейчас, когда на некоторые позиции невозможно найти кандидатов днем с огнем.<\/p>\n<p>Так что, если вы все еще думаете о переходе на удаленку, хорошо все обдумайте. Но не стоит думать, что удаленная работа исчезнет завтра — она все еще играет важную роль в борьбе за таланты.<\/p>\n",
            "date_published": "2024-09-03T09:05:41+03:00",
            "date_modified": "2024-09-03T09:05:24+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/remote.png",
            "_date_published_rfc2822": "Tue, 03 Sep 2024 09:05:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "9",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/remote.png"
                ]
            }
        },
        {
            "id": "8",
            "url": "https:\/\/alexeyit.ru\/all\/write\/",
            "title": "Пиши, сокращай: как писать коротко, ясно и по делу",
            "content_html": "<p>Привет, друзья! Сегодня хочу поделиться мыслями о книге, которая должна стать настольной для каждого, кто хоть иногда пишет тексты. Да-да, я о «Пиши, сокращай» Максима Ильяхова.<\/p>\n<p>Признаюсь, прочитал я ее уже давно, но только сейчас собрался с мыслями, чтобы рассказать вам о ключевых идеях. Готовы? Поехали!<\/p>\n<h2>Главный посыл книги:<\/h2>\n<p>Пишите так, чтобы вас поняли с первого раза. Звучит просто, но на практике это целое искусство.<\/p>\n<h2>Ключевые принципы:<\/h2>\n<h3>Убирайте всё лишнее<\/h3>\n<p>Ильяхов учит нас беспощадно вычеркивать всё, что не несет смысловой нагрузки. Прощайте, канцеляризмы и вода!<\/p>\n<h3>Пишите для читателя, а не для себя<\/h3>\n<p>Забудьте о самолюбовании. Ваш текст должен быть полезен читателю, а не тешить ваше эго.<\/p>\n<h3>Структурируйте информацию<\/h3>\n<p>Используйте заголовки, списки, таблицы. Помогите читателю быстро найти нужное.<\/p>\n<h3>Избегайте штампов и клише<\/h3>\n<p>«На сегодняшний день», «в данный момент времени» — все это в топку. Пишите живым языком.<\/p>\n<h3>Будьте конкретны<\/h3>\n<p>Вместо «скоро» пишите «через неделю», вместо «дорого» — «100 000 рублей».<\/p>\n<h3>Используйте активный залог<\/h3>\n<p>«Компания разработала новый продукт», а не «Новый продукт был разработан компанией».<\/p>\n<h3>Проверяйте факты<\/h3>\n<p>Непроверенная информация может подорвать доверие к вашему тексту.<\/p>\n<h2>Личные впечатления:<\/h2>\n<p>Знаете, после прочтения этой книги я стал замечать «водянистые» тексты повсюду. Теперь каждый раз, когда пишу пост или отчет, в голове звучит голос Ильяхова: «А это точно нужно? А нельзя ли короче?»<\/p>\n<p>Иногда это даже немного мешает — боишься лишнее слово написать. Но со временем приходит баланс, и ты начинаешь получать удовольствие от четких, лаконичных формулировок.<br \/>\nКому стоит прочитать:<\/p>\n<ol start=\"1\">\n<li>Маркетологам и пиарщикам<\/li>\n<li>Менеджерам всех мастей<\/li>\n<li>Блогерам и журналистам<\/li>\n<li>Всем, кто пишет больше трех предложений в день<\/li>\n<\/ol>\n<p>Изначально я собирался написать этот пост в три раза длиннее. Но потом вспомнил главный принцип книги и безжалостно сократил. Надеюсь, Максим Ильяхов бы мной гордился!😅<\/p>\n",
            "date_published": "2024-09-02T11:27:34+03:00",
            "date_modified": "2025-07-22T11:17:58+03:00",
            "tags": [
                "Инструменты и сервисы"
            ],
            "_date_published_rfc2822": "Mon, 02 Sep 2024 11:27:34 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "8",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "7",
            "url": "https:\/\/alexeyit.ru\/all\/mikromenedzhment\/",
            "title": "Микроменеджмент: недооцененное искусство управления в IT",
            "content_html": "<p>Хочу поднять тему, которая вызывает бурные споры в нашей индустрии — микроменеджмент. Да-да, тот самый подход, от которого многие разработчики бегут как от чумы. Но давайте копнем глубже и посмотрим, может ли этот «монстр» быть полезным в мире IT.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/micro.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<h2>Микро vs Макро: в чем суть?<\/h2>\n<p>Прежде чем идти дальше, давайте разберемся с терминологией:<br \/>\nМикроменеджмент — это когда ваш тимлид или менеджер следит за каждым вашим шагом, проверяет каждый коммит и требует отчета чуть ли не каждый час.<\/p>\n<p>Макроменеджмент — это когда вам дают задачу, дедлайн и говорят: «Вперед, ты же профессионал, разберешься».<br \/>\nНа первый взгляд, макро подход кажется идеальным. Но не спешите с выводами!<\/p>\n<h2>Неожиданные плюсы микроменеджмента в IT:<\/h2>\n<h3>1. Внимание к деталям<\/h3>\n<p>В проектах, связанных с финансами, медициной или безопасностью, одна маленькая ошибка может стоить миллионы или даже жизни. Здесь микроменеджер — не зло, а необходимость. Представьте, что вы разрабатываете софт для управления атомной электростанцией. Лишняя проверка тут точно не помешает.<\/p>\n<h3>2. Быстрый рост джунов<\/h3>\n<p>Помните свои первые дни в IT? Страшно, непонятно, куда бежать. Микроменеджмент для новичков — это как курс молодого бойца. Да, может быть тяжело, но зато через полгода вы уже не джун, а уверенный мидл.<\/p>\n<h3>3. Высокая ответственность<\/h3>\n<p>Когда знаешь, что каждую строчку кода проверят, волей-неволей начинаешь писать чище и аккуратнее. Это формирует отличные привычки на будущее.<\/p>\n<h3>4. Быстрое решение проблем<\/h3>\n<p>Микроменеджер может заметить и исправить проблему до того, как она превратится в критический баг. В мире, где каждая минута простоя может стоить тысячи долларов, это неоценимо.<\/p>\n<h3>5. Эффективное использование ресурсов<\/h3>\n<p>Постоянный контроль помогает оптимизировать процессы и экономить бюджет проекта. А в нынешних реалиях, когда каждый пытается урезать расходы, это может стать ключевым преимуществом.<\/p>\n<h3>6. Улучшенная коммуникация<\/h3>\n<p>Частое общение с менеджером может улучшить навыки коммуникации и помочь лучше понять бизнес-требования проекта.<\/p>\n<h3>7. Поддержание стандартов кода<\/h3>\n<p>В больших проектах легко скатиться в хаос. Микроменеджмент помогает поддерживать единый стиль кода и архитектурные решения.<\/p>\n<p>Но не все так радужно...<\/p>\n<h2>Риски микроменеджмента в IT:<\/h2>\n<h3>1. Выгорание разработчиков<\/h3>\n<p>Постоянный контроль может утомлять и демотивировать команду. Особенно это касается опытных разработчиков, которые привыкли к автономии.<\/p>\n<h3>2. Выгорание самого менеджера<\/h3>\n<p>Следить за каждым шагом команды — та еще работенка. Менеджер рискует погрязнуть в деталях и упустить стратегические цели.<\/p>\n<h3>3. Подавление креативности<\/h3>\n<p>В погоне за соблюдением всех правил можно упустить инновационные идеи. А ведь часто именно неожиданные решения приводят к прорывам в IT.<\/p>\n<h3>4. Замедление процессов<\/h3>\n<p>Постоянные проверки и согласования могут значительно замедлить разработку. В мире, где скорость часто решает все, это может стать серьезной проблемой.<\/p>\n<h3>5. Потеря доверия<\/h3>\n<p>Чрезмерный контроль может восприниматься как недоверие к профессионализму сотрудников, что негативно влияет на атмосферу в команде.<\/p>\n<h2>Золотая середина: как применять микроменеджмент в IT?<\/h2>\n<h3>1. Используйте микроменеджмент для критически важных задач.<\/h3>\n<p>Например, при работе над ключевыми компонентами безопасности или при подготовке к важному релизу.<\/p>\n<h3>2. Применяйте к новичкам, но с умом.<\/h3>\n<p>Помогайте джунам расти, но постепенно давайте им больше свободы.<\/p>\n<h3>3. Комбинируйте с макроподходом.<\/h3>\n<p>Используйте микроменеджмент для текущих задач, но давайте команде свободу в стратегических вопросах.<\/p>\n<h3>4. Будьте гибкими.<\/h3>\n<p>Адаптируйте уровень контроля под конкретного сотрудника и ситуацию.<\/p>\n<h3>5. Объясняйте свои действия.<\/h3>\n<p>Если вы как менеджер решили усилить контроль, объясните команде причины. Прозрачность — ключ к пониманию.<\/p>\n<h3>6. Фокусируйтесь на результате, а не на процессе.<\/h3>\n<p>Да, вы контролируете детали, но главное — достижение цели.<\/p>\n<h3>7. Регулярно получайте обратную связь.<\/h3>\n<p>Спрашивайте у команды, как они воспринимают ваш стиль управления, и будьте готовы корректировать подход.<\/p>\n<h2>Итог<\/h2>\n<p>Микроменеджмент в IT — это как мощный инструмент в руках опытного мастера. Использованный правильно, он может значительно повысить качество продукта и ускорить рост команды. Но применять его нужно с умом, чутко реагируя на потребности проекта и команды.<\/p>\n<p>Помните, что главная цель любого управления — это создание качественного продукта и развитие команды. Если микроменеджмент помогает в этом — отлично. Если мешает — пора менять подход.<\/p>\n<p>P.S. Этот пост я писал под чутким руководством своего внутреннего микроменеджера. Надеюсь, он не слишком меня замучил! 😉<\/p>\n",
            "date_published": "2024-08-26T18:16:17+03:00",
            "date_modified": "2024-08-26T18:16:07+03:00",
            "tags": [
                "Управление проектами и командами"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/micro.png",
            "_date_published_rfc2822": "Mon, 26 Aug 2024 18:16:17 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "7",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/micro.png"
                ]
            }
        },
        {
            "id": "6",
            "url": "https:\/\/alexeyit.ru\/all\/kak-rabotaet-captcha-s-galochkoy\/",
            "title": "Как работает капча с галочкой?",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/downloadedImage.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<h2>Почему роботы не могут просто нажать кнопку «Я не робот»?<\/h2>\n<p>Привет, друзья! Сегодня поговорим о том, с чем сталкивается каждый из нас в интернете — о загадочных галочках «Я не робот». Казалось бы, что может быть проще? Но не всё так очевидно, как кажется на первый взгляд. Давайте разберемся, почему эти маленькие квадратики так важны и как они на самом деле работают.<\/p>\n<h2>reCAPTCHA: эволюция защиты от ботов<\/h2>\n<p>Помните старые добрые времена, когда нас заставляли вводить искаженный текст, чтобы доказать, что мы не роботы? Эти головоломки назывались CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart). Звучит как название рок-группы, правда?<\/p>\n<p>Но времена меняются, и на смену этим мучительным тестам пришла reCAPTCHA — продвинутый потомок от Google. Суть та же — отличить человека от бота, но методы стали хитрее и, что важно, менее раздражающими для пользователей.<\/p>\n<h2>Почему роботы не могут просто нажать на галочку?<\/h2>\n<p>Спойлер: могут! Дело в том, что современные боты настолько продвинуты, что могут делать практически всё, что и человек в интернете. Они играют в Runescape, управляют целыми фермами аккаунтов в соцсетях и, да, могут нажимать на любые кнопки. Но есть нюанс...<\/p>\n<h2>Секрет в том, как мы нажимаем<\/h2>\n<p>Главная фишка reCAPTCHA не в том, что вы нажимаете, а в том, как вы это делаете. Вот несколько хитростей:<\/p>\n<ol start=\"1\">\n<li>Скорость реакции: Боты слишком быстры и эффективны. Мы, люди, медлительны и непредсказуемы. Система ищет именно эту человеческую «неэффективность».<\/li>\n<li>Траектория движения мыши: У роботов она идеально прямая, у нас — как пьяный матрос на палубе в шторм. Каждое движение уникально и непредсказуемо.<\/li>\n<li>Паузы и колебания: Мы можем остановиться, почесать нос, отвлечься на кота. Боты так не делают (пока что). Эти маленькие перерывы — признак человечности.<\/li>\n<li>Использование тачпада: Если вы на ноутбуке, ваши шансы пройти тест взлетают до небес благодаря хаотичности движений. Тачпад — лучший друг reCAPTCHA!<\/li>\n<\/ol>\n<h2>Визуальные головоломки: когда галочки недостаточно<\/h2>\n<p>Если система сомневается, вас могут попросить найти все светофоры на картинке или выбрать изображения с мотоциклами. И знаете что? Даже продвинутый ИИ иногда путается в этих заданиях!<\/p>\n<p>Cloudflare писали, даже самый продвинутый ИИ все еще испытывает трудности с выделением конкретных объектов из загроможденного или размытого изображения. А вот для нас, людей, это обычно не проблема. Так что когда вас просят отличить велосипеды от мопедов на размытых картинках, знайте — вы участвуете в тесте, который современный ИИ пока не может пройти.<\/p>\n<h2>Невидимая слежка: когда CAPTCHA становится шпионом<\/h2>\n<p>Некоторые сайты пошли еще дальше и используют «невидимую» CAPTCHA. Она анализирует ваше поведение в интернете, историю браузера и даже движения мыши. Немного жутковато, согласитесь?<\/p>\n<p>Google даже разработал систему reCAPTCHA Enterprise, которая оценивает вашу «человечность» по шкале. Прямо как серия «Чёрного зеркала», только в реальности! Эта система использует легкодоступную информацию, чтобы определить, человек вы или бот.<\/p>\n<h2>Плюсы и минусы невидимой CAPTCHA<\/h2>\n<p>С одной стороны, это удобно — не нужно постоянно доказывать, что ты не робот. С другой — возникают вопросы о приватности. Ведь система собирает довольно много данных о нашем поведении в сети.<br \/>\nGoogle утверждает, что это помогает сделать пользовательский опыт более гладким. Многих раздражают постоянно всплывающие CAPTCHA, которые прерывают работу. Эта система позволяет получить доступ к сайтам без утомительных тестов, одновременно защищая их от массовой активности ботов.<\/p>\n<h2>Что дальше?<\/h2>\n<p>Интересный факт: последние версии ChatGPT, говорят, уже могут проходить даже продвинутые тесты Тьюринга. Это значит, что грань между человеческим и искусственным интеллектом в онлайн-активности становится все более размытой.<\/p>\n<p>Похоже, скоро нам понадобится новая система, чтобы отличать людей от всё более «человечных» ботов. Возможно, будущие версии CAPTCHA будут еще более изощренными или, наоборот, перейдут на совершенно новый уровень, который мы пока не можем себе представить.<\/p>\n<h2>Итог<\/h2>\n<p>Так что в следующий раз, когда будете ставить галочку «Я не робот», помните: вас проверяют не на способность нажать на квадратик, а на вашу уникальную человеческую неэффективность и непредсказуемость. Разве это не прекрасно?<\/p>\n<p>Эти маленькие тесты — отражение постоянной гонки между разработчиками систем безопасности и создателями все более умных ботов. И мы, обычные пользователи, оказываемся прямо в центре этой технологической битвы, просто пытаясь зайти на любимый сайт.<\/p>\n<blockquote>\n<p>P.S. А вы знали, что название CAPTCHA — это на самом деле аббревиатура? Полностью оно расшифровывается как «Completely Automated Public Turing test to tell Computers and Humans Apart». Попробуйте сказать это три раза подряд быстро — отличный тест на человечность!<\/p>\n<\/blockquote>\n",
            "date_published": "2024-08-25T15:53:27+03:00",
            "date_modified": "2024-08-25T15:56:36+03:00",
            "tags": [
                "Технологии и разработка"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/downloadedImage.png",
            "_date_published_rfc2822": "Sun, 25 Aug 2024 15:53:27 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/downloadedImage.png"
                ]
            }
        },
        {
            "id": "5",
            "url": "https:\/\/alexeyit.ru\/all\/geo\/",
            "title": "Путешествие в Грузию 2024",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/gr0.png\" width=\"1024\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>Недавно вернулся из Грузии, а именно в Тбилиси и Батуми. Эта страна и ее жители оставили двоякое впечатление. Хочу поделиться своими наблюдениями и полезными советами для тех, кто планирует посетить эту замечательную страну.<\/p>\n<h2>Транспортировка<\/h2>\n<p>Red Wings и аэропорт Внуково оказались не лучшей комбинацией — 12 часов ожидания вылета это слишком. Хотя спасибо авиакомпании за предоставленное питание, в будущем стоит рассмотреть альтернативные варианты. Совет: проверяйте статистику задержек рейсов перед покупкой билетов.<\/p>\n<h2>Связь<\/h2>\n<p>Приложение Just eSIM — отличное решение для путешественников. Связь работает почти везде, а пополнить баланс можно российской картой. Тарифы вполне адекватные.<br \/>\nВажное замечание для владельцев iPhone: если возникли проблемы с eSIM, проверьте, включена ли опция «Работа в роуминге» в настройках для данной SIM-карты.<\/p>\n<h2>Навигация и такси<\/h2>\n<p>Яндекс, как всегда, выручает. Такси и карты работают отлично, хотя не все места отмечены. В таких случаях на помощь приходят Google Карты.<\/p>\n<h2>Обмен валюты<\/h2>\n<p>Обменников много, но разобраться с курсом с ноги не вышло. Рекомендую использовать сервис «Золотая Корона»: переводите деньги сами себе, затем идете в банк с паспортом, и через 5 минут получаете наличные по адекватному курсу.<\/p>\n<h2>Гастрономия<\/h2>\n<p>Вино и чача, моё почтение — сложно ошибиться с выбором, почти все очень вкусное. Однако гастрономические впечатления от грузинской кухни показались немного преувеличенными. Субъективно, еда в России вкуснее, даже если говорить о выпечке. Совет: не ограничивайтесь туристическими ресторанами, ищите места, где едят местные.<\/p>\n<h2>Достопримечательности<\/h2>\n<p>Красота Грузии неописуема. Батуми очаровывает аутентичными улочками и атмосферой. Тбилиси, хоть и оказался довольно шумным и местами не очень чистым, впечатляет своей историей и колоритом.<\/p>\n<h2>Дорожное движение<\/h2>\n<p>Манера вождения местных жителей может шокировать — кажется, будто все водители играют в GTA предварительно сохранившись. Удивительно, но за неделю не увидел ни одной аварии.<\/p>\n<h2>Язык общения<\/h2>\n<p>Русских туристов очень много. Старшее поколение грузин хорошо владеет русским языком, молодежь — уже не так хорошо. Google Translate часто выручает в общении. Надо было лучше учить английский.<\/p>\n<h2>Личные впечатления<\/h2>\n<p>Теперь я могу с гордостью сказать, что не только пил вино «Алазанская долина», но и ходил по ней.<\/p>\n<p>В заключение хочу сказать, что Грузия — это страна, которая оставляет след в сердце каждого путешественника. Несмотря на некоторые бытовые неудобства, она покоряет своим гостеприимством, богатой культурой и потрясающей природой.<\/p>\n<h2>К посещению рекомендуется.<\/h2>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"960\" data-ratio=\"0.75\">\n<img src=\"https:\/\/alexeyit.ru\/pictures\/GE1.jpg\" width=\"960\" height=\"1280\" alt=\"\" \/>\n<img src=\"https:\/\/alexeyit.ru\/pictures\/GE3.jpg\" width=\"960\" height=\"1280\" alt=\"\" \/>\n<img src=\"https:\/\/alexeyit.ru\/pictures\/GE2.jpg\" width=\"960\" height=\"1280\" alt=\"\" \/>\n<img src=\"https:\/\/alexeyit.ru\/pictures\/GE5.jpg\" width=\"960\" height=\"1280\" alt=\"\" \/>\n<img src=\"https:\/\/alexeyit.ru\/pictures\/ge7.jpg\" width=\"960\" height=\"1280\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">GE4.jpg<\/div>\n<\/div>\n",
            "date_published": "2024-08-21T12:47:59+03:00",
            "date_modified": "2025-07-22T11:17:19+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "image": "https:\/\/alexeyit.ru\/pictures\/gr0.png",
            "_date_published_rfc2822": "Wed, 21 Aug 2024 12:47:59 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/alexeyit.ru\/pictures\/gr0.png",
                    "https:\/\/alexeyit.ru\/pictures\/GE1.jpg",
                    "https:\/\/alexeyit.ru\/pictures\/GE3.jpg",
                    "https:\/\/alexeyit.ru\/pictures\/GE2.jpg",
                    "https:\/\/alexeyit.ru\/pictures\/GE5.jpg",
                    "https:\/\/alexeyit.ru\/pictures\/ge7.jpg"
                ]
            }
        },
        {
            "id": "4",
            "url": "https:\/\/alexeyit.ru\/all\/zachem-sayta\/",
            "title": "Зачем я завел блог в формате сайта?",
            "content_html": "<p>Мой путь в ИТ начался около 14 лет назад, когда ИТ сфера еще не была настолько популярна, как сейчас. Я начинал как SEO-специалист — помню, как впервые написал этот акроним «СИО». С тех пор накопилось немало знаний и опыта, и сегодня в нашем агентстве SEO — лишь одно из направлений, хотя и небольшое. Основной фокус сейчас на разработке.<\/p>\n<p>О том, как я перешел от SEO к разработке, расскажу отдельно — это интересная история трансформации навыков и карьеры в ИТ.<\/p>\n<p>Многие считают, что эра сайтов-блогов закончилась еще в 2010 году, если не раньше, и что социальные сети давно заняли эту нишу. Однако у меня другое мнение, и вот почему:<\/p>\n<ol start=\"1\">\n<li>Индексация: Поисковые системы гораздо хуже индексируют контент в соцсетях и мессенджерах, чем на отдельных сайтах.<\/li>\n<li>Контроль: Страница в соцсети вам не принадлежит полностью — ее могут заблокировать или ограничить доступ к ней. С собственным сайтом такой риск минимален.<\/li>\n<li>Долговечность: Сайт — это более стабильная и долгосрочная платформа для создания контента.<\/li>\n<li>Профессиональный рост: Ведение собственного сайта-блога — отличный способ развивать навыки веб-разработки и SEO на практике.<\/li>\n<\/ol>\n<p>Да, в соцсетях, возможно, проще набрать аудиторию изначально. Но я готов к постепенному росту и параллельно завел Telegram-канал, куда буду дублировать посты для охвата разной аудитории.<\/p>\n<p>Моя главная цель — поделиться накопленными знаниями и опытом. Я верю, что грамотное SEO и качественный контент на собственном сайте по-прежнему работают эффективно. Время покажет, насколько я прав.<\/p>\n<p>Для любителей Telegram: добро пожаловать в мой канал <a href=\"https:\/\/t.me\/alexeyitru\">https:\/\/t.me\/alexeyitru<\/a><\/p>\n<p>Публично обещаю стараться писать два поста в неделю. Посмотрим, как пойдет этот эксперимент. Кстати, параллельно буду рассказывать о развитии Telegram-канала с нулевым маркетинговым бюджетом — думаю, многим будет интересно узнать о методах органического продвижения.<\/p>\n",
            "date_published": "2024-08-16T17:11:57+03:00",
            "date_modified": "2025-07-22T11:17:14+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "_date_published_rfc2822": "Fri, 16 Aug 2024 17:11:57 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "3",
            "url": "https:\/\/alexeyit.ru\/all\/kto-ya\/",
            "title": "Кто я?",
            "content_html": "<p>Привет. Меня зовут Алексей, почти 10 лет руковожу диджитал продакшеном.<\/p>\n<p>Ввиду малой начитанности у меня не сильно хорошо получается складывать слова в предложения, но я будут стараться.<\/p>\n<p>Периодически, на созвонах и личных встречах спрашивают кто я и чем занимаюсь, до недавнего времени у меня не было четкого ответа. Последнее время используют цитату, которую честно украл и немного переделал. Ответ на вопрос “опишите себя в двух словах” — всякое делаю. Наверное, таким описание можно описать весь малый бизнес в России. Мы когда-нибудь к этому вернемся.<\/p>\n<p>За 10 лет, как мне кажется, мы прошли по все граблям, которые только можно придумать. Мы выросли с 3 до почти 100 человек. 10 лет и 100 человек не так много, но если углубляться в причины, то получиться длинный пост. Про это тоже расскажу позже.<\/p>\n<p>Почему пошел в агентский \/ продакшен бизнес — до сих пор для меня остается загадкой. К слову, я почти не работал в найме и сейчас мне кажется это ошибкой. Мы были молоды и глупы, слабоумие и отвага наш девиз. Наверное, сейчас мой ответ — это то, что можно посмотреть бесчисленное количество бизнесов изнутри, типовой ecom не проблема, edtech не проблема ну и т. д.<br \/>\nКонечно в начале вас сильно далеко пускать не будут, но со временем можно посмотреть практически все процессы в компаниях разного размера. Отличный мотивационный спич о том зачем идти в агентство есть у Саши Богданова, больше он конечно похож на HR плакат, но посмотреть стоит.<\/p>\n<p>По диплому инженер с почти написанной аспирантской диссертацией, но не срослось. И чтобы вы лучше понимали кого читаете я до сих пор пользуюсь Windows 7 и совсем недавно переехал на 11.<\/p>\n<p>Данный пост был написан в начале года и планировалось поставить цели и планы на год, но не срослось. Будем догонять. Выделим всего 2 цели за которыми вы сможете наблюдать — это развитие этого канала и прокачка продуктовой экспертизы.<\/p>\n<p>Буду безудержно делиться с вами новыми знаниями и опытом.<\/p>\n",
            "date_published": "2024-07-26T11:40:16+03:00",
            "date_modified": "2025-07-22T11:17:02+03:00",
            "tags": [
                "Личный опыт и размышления"
            ],
            "_date_published_rfc2822": "Fri, 26 Jul 2024 11:40:16 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}