Метка: рост

  • День рождения #хэштегов

    День рождения #хэштегов

    23 августа 2007 года американский блогер и евангелист Open Source Крис Мессина опубликовал твит, в котором предложил использовать знак # для обозначения темы твита. Знак уже почти десять лет применялся в IRC для обозначения каналов, например, #news.

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

    Изначально знак # — это сокращённое написание libra pondo — римское обозначение меры веса. Сперва типографы для сокращения набора ввели лигатуру , а позднее упростили её до знакомого нам символа #. Кстати, музыкальный символ диез — это совершенно другой знак: у него линии косые.

    Также символ # используют во многих странах, чтобы обозначать слово “номер”. Нам кажется это необычным, ведь мы используем лигатуру Nomero для той же цели. В Россию она попала как заимствование из французской типографики в 19 веке. Занятно, что французская традиция потеряла этот символ в ходе преобразований.

  • QR-коды

    QR-коды

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

    Поэтому в 1994 году японец Масахиро Хара разработал новый тип кода быстрого считывания — Quick Response code. Масахиро работал на заводе по производству автозапчастей Denso Wave, одного из поставщиков Toyota. Сотрудникам завода приходилось постоянно сканировать штрих-коды. Благодаря разметке из трёх чёрных квадратов, QR-коды можно считывать под любым углом или даже вверх ногами. Изобретатель отказался патентовать свою разработку, что позволило QR-кодам распространиться повсеместно.

    Идея QR-кодов пришла в голову Масахиро, когда он смотрел на доску для игры в Го. Черные и белые фишки напомнили ему бинарный код, где чёрные кодируют единицы, а белые — нули.

    QR-код может кодировать разные типы данных:
    – Числа как в традиционных штрих-кодах.
    – Буквы, числа и знаки пунктуации. Этот формат используют в том числе для адресов сайтов и vCard.
    – Бинарные данные — единицы и нули. Эти коды применяют в качестве меток для роботов.
    – Кандзи — базовые китайские иероглифы, которые включены в японскую письменную систему. Это что-то вроде древних эмодзи.

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

    В школе я играл в игру рендзю на доске для Го. Вероятно, поэтому QR-коды меня сразу зацепили. Впервые я использовал их в рекламных кампаниях примерно 15 лет назад — мы размещали их на флаерах и афишах, которые висели по городу. Тогда их практически не сканировали, поэтому я в них разочаровался. Кто знал, что позже они станут такими популярными.

    Большой толчок в распространении QR получили во время COVID-19 — ситуация требовала бесконтактную передачу информации. Очень скоро их адаптировали для платежей.

    Если захотите сгенерировать QR-код, воспользуйтесь проверенными сервисами:
    Генератор от Adobe.
    GoQR. Тут есть также API для программной генерации.

  • Запустить еmail-рассылку

    Запустить еmail-рассылку

    Придумал новый эксперимент! Хочу добавить в блог техдиректора email-рассылку с дайджестом новых постов.

    В сознании нормального человека желание завести email-рассылку может показаться диким — кто-то ещё читает письма в 2025 году?

    Но я опытный динозавр, меня трендами не так просто отвлечь.

    Факты про email:
    – Пользователи интернета отправляют 251 миллион email в минуту.
    – Социальные сети приходят и уходят, а почтовый ящик у людей не меняется со школы.
    – Email-база принадлежит мне и легко мигрирует с сервиса на сервис. В отличие от подписчиков в социальных сетях.
    – Недавно я отправил email-рассылку на 2000 человек и это действие принесло 68 продаж. Конверсия 3,4%!
    – Организаторы музыкальных событий делают рассылку по базе своих покупателей и получают волну продаж.
    – Знаю бизнес-консультантов, которые получают клиентов в основном с email-рассылки.
    – Пару лет назад разговаривал с редактором англоязычной email-рассылки по крипте на десятки тысяч человек. Рассылка платила зарплату нескольким работникам редакции.
    – Клиенты моей веб-студии регулярно рассылают свои новости и тратят на рассылку ощутимые суммы.
    – Аналитика этого года от нескольких западных сервисов говорит о том, что больше 35% подписчиков открывают письма, а вложения в рассылку у большинства бизнесов окупаются многократно.

    План по email-рассылке:
    – Выберу сервис для рассылок.
    – Настрою почту для домена.
    – Добавлю форму для подписки на сайт.
    – Пропишу предупреждения об обработке персональных данных.
    – Создам шаблон для рассылки.
    – Автоматизирую её отправку.

    А вы заглядываете в свой почтовый ящик?

  • Как следить за качеством услуг

    Как следить за качеством услуг

    За прошедшую неделю несколько раз обсуждал контроль качества оказания услуг.
    Я за собой вижу склонность избыточно доверять людям — все же понимают, как на самом деле надо? В общем, микроменеджмент не моя сильная черта. У других руководителей есть синдром отличника — всё должно быть сделано идеально. Если клиенту что-то не нравится, то руководитель автоматически проецируют это на себя — моя компания косячит, значит это я такой нехороший. С таким набором симптомов из операционки надолго не выйти.

    Личную хорошесть/нехорошесть я бы прорабатывал с терапевтом. А вот качество услуг можно проконтролировать. Для этого есть простой и хорошо известный метод сбора обратной связи — Net Promoter Score (NPS).

    Наверное, у каждого из нас этот NPS спрашивали. Выглядит это так:
    – Вопрос: “Насколько вероятно, что вы порекомендуете наш сервис?”
    – Простая шкала от 0 до 10, одну из цифр нужно выбрать.

    Если потребитель отметил 9 или 10, то он доволен и будет рекомендовать.
    Если 7 или 8 — ему нормально.
    Если оценка меньше 7 — у нас недовольный клиент.

    В книжках рекомендуют спрашивать “почему вы поставили такую оценку?”, но я предпочитаю другие вопросы:
    – Что мы могли бы улучшить?
    Спрашиваем у клиента, где у нас проблемная область, но в позитивном ключе. Этим мы переключаем его из роли критика в соавторы.
    – Что вам понравилось?
    Если ему хоть что-то понравилось, то он зафиксирует для себя этот момент в конце анкеты. Снова позитивное перепрограммирование.

    Ежемесячную отправку клиентам NPS-анкеты можно прикрутить к CRM. В офлайн-сервисах можно раздавать бумажные анкеты.

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

    Вроде понятно, что это полезно, инструменту много лет, внедрение копеечное. Помню, как я печатал такие анкеты 15 лет назад на копире и ставил картонную коробку для сбора ответов. Но даже у меня сегодня NPS внедрён не на всех проектах. Буду исправляться!

  • WebP для картинок на сайте

    WebP для картинок на сайте

    В тесте для сайтов Page Speed Insights от Google есть рекомендация перевести все изображения в формат WebP. Формат разработали в Google, он открытый и основан на уже известном кодеке и форматах. Пользователи раньше не любили WebP, потому что не понимали как смотреть сохранённые картинки в устаревших программах.

    В чём же фишка и почему Google рекомендуют переходить на него?
    – JPG, GIF и PNG используют алгоритмы компрессии изображений, разработанные в прошлом веке.
    – WebP основан на эффективном видеокодеке VP8, который разработали для сжатия потоков видео.
    – Кодек пытается предсказать, какого цвета будут следующие пиксели и кодирует только отклонения от предсказания. Он просто старается не записывать информацию обо всех пикселях.
    – Лучше учитывает несовершенство человеческого зрения и делает картинку проще для кодирования с разницей незаметной для зрителя.
    – Поддерживает полупрозрачность, как PNG.
    – Компактнее хранит метаданные и меньше места тратит на технические заголовки файлов.

    Визуально неотличимые файлы получаются на 20-35% меньше, чем традиционные JPG и PNG. На многих сайтах картинки составляют большую часть веса, поэтому эта экономия значительно ускоряет загрузку.

    Чтобы WebP заработал на моём WordPress сайте, нужно проверить несколько вещей:
    – WebP поддерживается веб-сервером — для Caddy ничего делать не нужно, в NGINX или Apache2 я бы проверил поддержку mime-type.
    – WebP поддерживается сайтом — WordPress умеет распознавать WebP-файлы при загрузке.
    – Конвертировать уже загруженные картинки в WebP — я использую плагин EWWW Image Optimizer. Он бесплатно конвертирует все старые JPG прямо на сервере за пару минут.
    – Подменить старые форматы на новый в опубликованных постах. Для этого включаю автозамену картинок в том же плагине.

    Всё, на сайте работает WebP!

  • Local-First веб-приложения

    Local-First веб-приложения

    Пропал интернет и приложение перестало работать, потому что все данные оно получало с удалённого сервера. Сообщения не прочитать, документы не отредактировать, а таск-трекер сломался. Знакомая картина?

    Большинство веб-приложений остановит работу, но не все. Набирает популярность новая (или хорошо забытая старая) парадигма Local-First: веб-приложение всегда работает с локальной базой данных, а интернет нужен только для синхронизации.

    Подход внедряют у себя Linear, Miro, Trello, Figma, Notion, Excalidraw, Replit, Obsidian и растущее множество веб-приложений.

    Чтобы реализовать Local-First, разработчикам нужно решить ряд технических вопросов:
    – В какой локальной базе хранить данные?
    – Как приложение должно себя вести при отключении от интернета?
    – Как синхронизировать изменения без конфликта?

    Для всех этих ситуаций есть теоретическая база — структуры данных CRDT и алгоритмы синхронизации, написаны библиотеки для фронтэнда на React и Vue, разработаны базы данных.

    Выигрыши для пользователя:
    – Высокая отзывчивость интерфейса и моментальное сохранение изменений у пользователя.
    – Непрерывные сеансы работы в приложении — выше продуктивность.

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

  • Нужен ли консалтинг?

    Нужен ли консалтинг?

    Национальное бюро экономических исследований (США) опубликовало впечатляющее исследование влияния консалтинга на экономические показатели компаний.
    Исследователи взяли данные всех компаний Бельгии и B2B-платежей из всех секторов за 20 лет. Анализировали данные национального банка Бельгии и из открытых источников. Из исследования убрали “большую четвёрку” аудиторов, так как они в основном оптимизируют налоги.

    Интересные находки:
    – Консалтинг чаще всего заказывают лидеры рынка и отстающие компании. У слабых игроков эффект особенно заметен: наблюдается значительное улучшение после консалтинговых проектов.
    – В среднем новые клиенты тратят 3% ФОТ на консалтинг.
    – Средний консалтинговый проект длится менее года.
    – Рост достигается за счёт небольшого сокращения занятости при сохранении или росте выручки.
    – Прирост продуктивности труда в компаниях после консалтинга — 3,6%, сохраняется в течение 5 лет.
    – Зарплаты персонала растут на 2,7%.
    – В Индии и Мексике аналогичные исследования показали +17% и +27% прибавку к продуктивности, в отличие от Бельгии. Это стоит иметь в виду, проецируя исследования на российский рынок.
    – После консалтинга компании увеличивают закупки услуг на рынке, немного растёт количество увольнений (вследствие реструктуризаций), при этом уменьшаются расходы на аутсорсинг.

    Мои выводы:
    – Хотя исследование сфокусировано в основном на крупных игроков, его выводы можно применить на небольшие фирмы.
    – Исследование подтверждает, что в целом консультанты не дармоеды.
    – Консалтинговые проекты окупаются в течение года и приносят рост экономических показателей.
    – На основе этих данных нужно тратить хотя бы 3% ФОТ на консалтинг. При ФОТ 1 миллион в месяц это 360 тысяч в год.
    – Слабая компания просто обязана покупать консультации. Это поможет догнать лидеров.
    – Сильная компания должна покупать консультации, чтобы оставаться лидером.
    – Средние компании не обращаются к консультантам. Пока гром не грянет…
    – Консультации не должны совершать революции в процессе работы, скорее они про планомерное улучшение и эффективность работы.
    – У малых компаний ROI может быть выше, а эффект наступать быстрее.

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

  • Как начать торговлю онлайн

    Как начать торговлю онлайн

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

    Раньше (00-е):
    – Зарегистрировал ИП, отстояв очередь в налоговой.
    – Сходил в соседние здания в статистику и пенсионный и там тоже какие-то заявления сдал.
    – Купил бумажную книгу учёта доходов и расходов.
    – Сходил в банк, подписал кучу бумаги и передал образцы подписи.
    – Подписал договор с эквайрингом.
    – Бухгалтер — тётя Валя.
    – Рекламу купил переводом на карту, её просто разместили.
    – Принимаешь деньги.

    Прошло 20 лет:
    – Получил доступ к Госуслугам.
    – Выпустил электронную подпись.
    – Зарегистрировал ИП удалённо.
    – Открыл счёт в банке удалённо.
    – Завёл ЭДО.
    – Подписал договор с эквайрингом.
    – Подписал договор с ОФД и завёл онлайн-кассу.
    – Сервис для бухгалтерии или аутсорс, в облачную 1С приходится ходить.
    – Как, вы живёте без CRM? Так нельзя! Завёл CRM.
    – Зарегистрировался в Честном знаке.
    – Интегрировать всё это друг с другом.
    – Льём рекламу? Зарегистрируйте каждый креатив, получите идентификатор, отчитайтесь.

    Цифровизация улучшила то, что было и добавила нового. Но почему всё новое про контроль и отчётность? Вот и получается, что студентом я смог открыть интернет-магазин за 3 визита в разные места. А сейчас, чтобы продавать свистульки через интернет нужно пройти 7 кругов бюрократии, завести ассистента и несколько агентств. Что думаете про это?

  • Требования к продукту

    Требования к продукту

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

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

    Главная фишка PRD в том, что автор идеи сам отвечает на вопросы до того, как принесёт идею к партнёрам, инвесторам и участникам команды. Создание этого документа — фаза проработки идеи и глубокого осмысления своей задумки. 

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

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

    Скачать документ можно в следующем посте с розыгрышем.

  • Как я стал ежедневно вести канал

    Как я стал ежедневно вести канал

    Телеграм — единственная социальная сеть, где я активен. Вот уже пятый месяц я пишу в канал каждый день. Меня много раз спрашивали, как это у меня получается? А я и сам не знал, что так могу!

    Наташа из Галеры мне написала “пора канал завести”, я и завёл. А дальше что? Мне просто хотелось писать. Появилось желание сделать формулировки чётче и доносить мысли до окружающих яснее. Было понимание, что таким образом я смогу улучшить свою речь. Но писать регулярно содержательные материалы казалось нереальным.

    Точно знаю, что мне помог челлендж Content Hero, к которому я присоединился как раз пять месяцев назад. Сейчас мы в небольшой группе принимаем участие в своеобразном литературном забеге. Каждый день нужно написать пост и публично отчитаться роботу, иначе штраф!

    Что я узнал о себе по ходу челленджа:

    • Я могу каждый день писать в канал.
    • Мне очень нравится писать — это огромное удовольствие!
    • Мне нравится придерживаться своего решения каждый день.
    • Мне есть о чём рассказать.
    • Вам интересно то, о чём я пишу.
    • Ответственность перед коллективом меня стимулирует больше, чем возможные штрафы.
    • Думал, что буду писать в канал про новое, а пока больше пишу про старое.

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

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

    Если хочется вести канал более ответственно — рекомендую присоединиться к Content Hero. Челендж не заканчивается, можно запрыгнуть в ближайший поток и попробовать писать каждый день.