Блог Бюро стартовал с заметки «Понимание задачи» в 2016 году. Тогда сайт представлял собой обычную ленту статей. Со временем менялись проекты, подходы, технологии и сам взгляд на проектирование систем. Менялся и сайт — вместе с накопленным опытом.
Я не переписываю старые статьи задним числом. Интереснее видеть, как менялись подходы, какие идеи подтверждались практикой, а от каких со временем приходилось отказываться. Этот блог — не учебник и не набор универсальных рецептов. Скорее архив наблюдений, экспериментов, ошибок, выводов и решений, накопленных за годы работы над реальными проектами.
Из чего складывается цена приложения, четыре технических пути, рыночные ориентиры из открытых обзоров, публикация в RuStore, App Store и Google Play …
Что передавать между 1С и сайтом, три схемы обмена и когда какая нужна, частота по каждому объекту, шесть типовых граблей и личный кабинет на данных …
Чем CRM для подрядной строительной компании отличается от обычной: объект в центре, тендеры, версии смет, подрядчики, КС-2 и КС-3 и выездные сотрудни…
Почему обычная CRM не подходит производству под заказ, шесть обязательных блоков, расчет до сделки, граница с 1С и ERP и когда хватит готовой системы.
Как провести анализ процесса перед автоматизацией: границы, трассировка реальных случаев, интервью, карта AS IS, четыре замера и результат, по которо…
ИИ-сценарии с точки зрения 152-ФЗ: российский провайдер, зарубежный API, обезличивание и локальная модель, логи и векторные базы, изменения норм 2025…
Зачем калькулятор клиенту и поиску, какой интерактив бывает, каким должен быть честный расчет, когда калькулятор вредит и как измерять его пользу в М…
Почему общая страница услуг проигрывает в выдаче, как получить структуру из запросов, что должно быть на странице услуги и какие ошибки съедают позиц…
С чего начинать статью, как строить скелет, почему каждый абзац должен быть понятен без соседних, где ИИ помогает, а где портит, и что проверить пере…
Как статьи приводят заявки, почему работает сотня текстов, а не один, как прикинуть окупаемость и в каких нишах этот канал лучше не трогать.
Как нейросети выбирают источники, что проверить на сайте за день, какие фрагменты попадают в ответ, что не работает и как измерить видимость в Алисе …
Как Алиса, ChatGPT и Perplexity выбирают, кого процитировать, чем GEO отличается от SEO по цели, единице и замерам, и какие советы пока ничем не подт…
Как ассистент находит ответы в документах компании, почему он ошибается и как это ловить. Подготовка базы знаний, права доступа, ссылки на источник и…
Методика расчета эффекта от ИИ до начала разработки: что замерить, как устроить пилот, какие затраты обычно забывают и как считать окупаемость. С усл…
Разбор звонков, черновики КП, подсказки менеджеру, контроль качества, приоритет заявок и прогноз по воронке. Что из этого включается сразу, а чему ну…
Российское облако, открытые модели у провайдера и на своем сервере, зарубежные API. Чем они отличаются для бизнеса в России и как выбрать по своим за…
Восемь классов систем автоматизации и вокруг чего построен каждый, как выбрать нужный по симптому, где их путают и когда брать коробку, low-code или …
В работающих системах модель делает один-два шага из десяти. Разбираем на примере заказа из письма, какие шаги берет модель, какие код, а какие остаю…
Разовые и ежемесячные статьи бюджета на ИИ, как прикинуть расходы на модель по цене токенов, облако или свой сервер и что делает проект дешевле.
Семь шагов внедрения ИИ в бизнес-процессы, точка решения после пилота, что решить до разработки и сколько времени занимает каждый этап.
Шесть проверок перед подписанием акта, кто должен проходить сценарии, как оформлять замечания и чем ошибка отличается от доработки.
Что дает кликабельный прототип, чего он не заменяет, как его делают за несколько дней и почему показывать надо неудобные состояния, а не идеальные.
Где хранить данные, что не выпускать за границу контура, как работает обезличивание, что часто упускают и как быть с отправкой текста в языковые моде…
Три способа разделить данные клиентов и чем они отличаются, что нужно кроме продукта, какие цифры считать до разработки и как учитывать расход на ИИ.
Постепенная замена вместо переписывания с нуля: маршрутизатор, переезд по модулям, когда чинить разумно и как понять, что пора менять.
Почему цена ошибки растет со стадией, шесть признаков срыва до начала работ, пять признаков в процессе и что делать, если проект уже поехал.
Инвентаризация вместо выбора, что мешает уходить, как устроен период параллельной работы и точка невозврата, где помогает ИИ при разборе закрытых дан…
Чем CRM отличается от ERP по сути, что внедрять первым в зависимости от узкого места, как развести спорную зону между сделкой и заказом.
Что бот делает хорошо, где он ломается, зачем нужны мини-приложения, что учесть до старта и как языковая модель снимает жесткий сценарий.
Что должно быть в приложении для выездных сотрудников, почему офлайн это основа, чем отличаются веб, гибрид и нативное, и где помогает голосовой ввод.
Как компоновать дашборд, чего на нем быть не должно, порядок сборки и где языковые модели объясняют отклонение, а не просто показывают цифру.
Какой вопрос проверяет ваш MVP, что режется в первой версии, а что нет, что мерить после запуска и почему разработка проверки стала дешевле имитации.
Пять уровней зрелости данных, признаки застревания на разрозненных системах, рабочий порядок действий, кто должен отвечать и где в этом место ИИ.
С каких задач начинать, четыре типа задач для моделей, облако или свой сервер, из чего складывается стоимость и как запускать пилот.
Прямые связи против общего контура обмена, шесть обязательных свойств API, синхронный обмен или события, типичные ошибки и что делать без API.
Как отобрать показатели, которыми пользуются, три уровня отчетности и чем они отличаются, почему цифры расходятся и зачем нужен словарь показателей.
Какие блоки личного кабинета снимают звонки, чего в нем быть не должно, откуда брать данные и как измерять результат в снятых обращениях.
Из чего состоит рабочая система учета заявок, три схемы распределения, что считать после запуска и где языковые модели разбирают обращения на входе.
Адресное хранение и почему оно дает эффект быстрее остального, порядок запуска по зонам, выбор способа маркировки и где в складском учете работает ИИ.
Четыре вещи, которые надо считать на производстве, четыре способа снимать факт по операциям, что это дает и где выбирать между MES, 1С и своей систем…
Способы обмена с 1С и когда какой применять, как назначить источник истины, шесть типовых граблей и что должно быть в задании на интеграцию.
Что такое ERP по сути, кому она действительно нужна и кому избыточна, сравнение трех путей, причины срыва внедрений, сроки и место ИИ в контуре.
Разделы портала живут, если через них что-то делают, и умирают, если предлагают почитать. Три опоры живого портала, что класть и чего не класть, как …
Что тормозит внутренний документооборот на самом деле, что должно быть в системе согласований, с чего начинать внедрение и где помогают языковые моде…
На чем ломаются таблицы, шесть признаков, что пора переходить, из чего состоит минимальная система учета, пример модели данных и порядок перехода.
Где проходит граница между готовым продуктом и своей разработкой, какие издержки не видно при выборе, как посчитать владение за три года и что спроси…
Из чего складывается цена разработки: доли статей в бюджете, пять факторов, которые двигают смету, ориентиры по срокам и разбор на примере системы за…
Из чего состоит ТЗ, по которому можно назвать фиксированную цену: семь блоков, проверяемые формулировки, пример превращения строки в требование и раб…
Интерфейсы в бизнес-системах часто воспринимаются как нечто вторичное: сначала «пусть работает», а внешний вид и удобство можно доделать потом. На пр…
После проектирования пользовательского опыта, написания технического задания и разработки наступает этап, который часто недооценивают, но именно он в…
Разработка бизнес-систем часто воспринимается как процесс написания кода: есть задача, есть программист, есть результат в виде работающей программы. …
Когда говорят о пользовательском опыте, чаще всего имеют в виду внешний вид интерфейса: аккуратные экраны, кнопки, анимации. В бизнес-системах такой …
Разбор: чем ИИ-агент отличается от чат-бота и ассистента, в каких задачах окупается, из чего состоит внутри и какие риски всплывают после демо.
Порядок, который позволяет найти место, где автоматизация окупится: как искать потери между этапами, что автоматизировать не нужно и где в этом есть …
Кажется, что предсказывать будущее — это из области фантастики. Но в цифровом бизнесе оно наступает каждый день: CRM-система предлагает вам позвонить…
Успешные кейсы по разработке CRM CRM для управления бизнесом многопрофильной компании CRM для учета клиентов торговой компании CRM для управления тра…
В техническом задании всего не опишешь. Есть общепринятые моменты, которые могут быть не описаны в ТЗ, но их реализация подразумевается. Моменты зафи…
Дизайнер Константин Коновалов обратил внимание на частую ошибку при дизайне интерактивных карт. Мне нужно было зайти в пункт выдачи Сдэк. Посмотрел н…
При работе над проектом в общем чате достаточно поприветствовать друг друга один раз (после создания чата и добавления новых пользователей). Приветст…
Жизнеспособный бизнес пробивается «сквозь асфальт», без оглядки на внешнюю привлекательность. В первое время это оправдано, но наступает момент когда…
Так называют процесс сотворения пользовательского опыта из ничего. Когда есть только идея, но как именно пользователь будет взаимодействовать с систе…
Метод осознанного незнания допускает существование областей (жизни, знаний) которые мы осознанно не хотим знать. Описанный метод мы используем при фо…
Да, мы работаем без актов выполненных работ. Какую функцию выполняет акт выполненных работ Актом выполненных работ принято закрывать действие договор…
Используем безотказные веб-технологии, успевшие стать классикой: Акроним LAMP может использоваться для обозначения: — Инфраструктуры веб-сервера; — П…
Информация полезна и значима в рамках контекста. Когда нет возможности вывести длинный список однотипных параметров или объектов — используют скрытый…
Никто не станет оспаривать факт — визуализация позволяет человеку на интуитивном уровне воспринять информацию из мира математики и логики. Правильно …
Неудобный интерфейс затрудняет взаимодействие пользователя с системой. Конечно, пользователь может преодолеть внутреннее напряжение, потратить больше…
Примеры технических заданий (ТЗ) на разработку ПО
Оферта — это публичный договор. Т.е. публично предлагается любому, кто примет оферту оказать услугу (или продать товар) на описанных в оферте условия…
Когда понятно чего хочется, но не ясно «как?» — целесообразно использовать метод //гребли по течению//. Его суть проста — намечаем цель и плывем к не…
Из чего состоит сайт? По большому счету, все что угодно в интернете состоит из нолей и единиц, которые образуют своими сочетаниями мегабайты информац…
Предположим, мы хотим поклеить обои. Какие клеить? Тут зависит от вкуса, настроения, увлечений, чью комнату клеим. Идем в магазин и выбираем из предл…
Чем меньше кликов сделает пользователь, чтобы достигнуть цели, тем больше пользователей её достигнут.
Плох тот интерфейс, которым нельзя пользоваться без легенды или сопровождающих инструкций. //Идиотека от 13 агуста 2007 года, фото — Алексей Шкляр// …
В следующее мгновение после появления поисковиков возник вопрос — как поднять сайт в результатах поиска. На эту тему было написано немало книг, даже …
Мы, в маленьком бюро, особенно ценим клиентов, которые имели опыт создания создания сайта напрямую у программиста. Такие клиенты, на контрасте, особе…
Нассим Талеб в книге «Одураченные случайностью» упоминает распространенную логическую ошибку //«утверждение о следствии»//, которая обычно представля…
Сделать сайт или систему управления чаще просят компании, чем частные лица и это понятно. Понятно также и то, что в некоторых компаниях любят принима…
Хорошо и дёшево бывает, но совпадение векторов редко случается. Конечно, многое зависит от субъекта и его представления о хорошем. Понятие «дёшево» т…
Тикающий таймер Всплывающий чат с консультантом Виджет с обратным звонком Все эти способы растармашить клиента, как мячик в море — чем больше стараеш…
Иногда номер телефона на сайте могут написать так: (498) 104-87-19 Или без кода (часто пишут в регионах): 27-13-18 Казалось бы — ничего страшного. Но…
Представим ситуацию — клиент заказывает первый сайт для своей организации. Это не обязательно стартап, возможно компания уже работает несколько лет, …
Если проанализировать историю человечества, главной движущей силой была и остается польза. Моисей организовал исход из Древнего Египта; Колумб поплыл…
В сентябре 2013 года Артемий Лебедев опубликовал § 177 Ководства, где назвал мобильную версию сайта самой большой глупостью на свете: //Делать мобиль…
Flex по-английски — гнуть. Иногда бывает так, что лучше «подогнуть» проект, но сдать в срок и в рамках бюджета, чем продолжать жить без реализованног…
Касаемо выбора — Барри Шварц в книге «Парадокс выбора» детально обсосал вопрос. Рассмотрим только ситуацию, когда пользователь стоит перед выбором — …
Это удивительно, но тот факт, что сделать сайт можно ни разу не встретившись осознают не все. «Не встретившись» — в классическом понимании. На самом …
Обращаясь к пользователю со страниц сайта, мы обладаем ограниченным арсеналом инструментов. Сейчас можно использовать видео, аудиозаписи, изображения…
В связи с тем, что мы живем в системе товарно-денежных отношений, один из главных вопросов, обсуждаемых перед началом работы над проектом — цена. Пос…
Картинки без программирования, как усилие воли без действия — ничто. Но, как без усилия воли не будет действия, так и без визуального представления п…
Проект нельзя реализовать только лишь усилием воли. Реализация зависит от конкретных действий живых людей. Если действие мотивировано — его не придет…
Обманывать — плохо. Обманывать ожидания хуже вдвойне. Это неприятно как для обманутого, так и для обманувшего. Особенно если у обманувшего не было та…