Обновить

Компания Doubletapp временно не ведёт блог на Хабре

Сначала показывать

Агентские скиллы: как применить их в разработке

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

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

Скилл — это инструкция для ИИ-помощника: когда её применять, по каким шагам действовать, какие шаблоны и команды использовать. В открытой спецификации Agent Skills скилл обычно оформляется как папка с SKILL.md; рядом могут лежать скрипты, справки и шаблоны.

Подход уже поддерживают разные кодовые ассистенты. GitHub Copilot работает с agent skills в режиме агента, Copilot CLI и облачном агенте. Codex поддерживает скиллы в командной строке, расширении и приложении. Claude Code тоже работает со скиллами через SKILL.md. Поэтому речь не про один инструмент, а про общий способ описывать повторяемые действия команды рядом с кодом.

Кейс 1. Описание проделанной работы

Разработчик закончил задачу, а дальше её должны подхватить тестировщики, аналитики или другие разработчики. Часто в задаче остаётся короткое «сделал», хотя нужно больше контекста.

Можно сделать скилл «описать изменения». Он смотрит на изменения в коде, коммиты и описание задачи, а потом формирует выжимку: что изменилось, какие модули затронуты, как проверить результат, есть ли риски, миграции, настройки или флаги.

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

Кейс 2. Онбординг новых разработчиков

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

Новый разработчик может спросить помощника: «помоги поднять проект» или «подготовь задачу к сдаче». Помощник ответит с учётом проектных правил, а не общими советами. Это не отменяет документацию, но снижает количество одинаковых вопросов.

Кейс 3. Надстройка над Terraform

Другой пример — сложные инструменты. Допустим, команде нужен Terraform для стендов, но не все хорошо с ним знакомы. Реальных знаний Terraform скилл не заменит: всё равно важно понимать состояние, план изменений, ресурсы и последствия удаления инфраструктуры.

Но для повседневной работы можно сделать понятные действия поверх Terraform:

  • Init stand — подготовить стенд;

  • Update stand — применить изменения;

  • Destroy stand — удалить стенд.

Под капотом ассистент выполняет нужные команды: инициализирует Terraform, выбирает окружение, строит план, показывает изменения, просит подтверждение перед опасными действиями и реагирует на ошибки.

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

Что это даёт

Главная польза скиллов в том, что командные знания становятся частью проекта. Их можно обсуждать и улучшать так же, как код. Это мост между «ИИ просто помогает писать код» и «ИИ помогает соблюдать процессы команды»: оформление задач, проверки, инфраструктура, отчёты, онбординг и документация.

Где посмотреть готовые примеры

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

Полезные материалы и репозитории:

Для начала достаточно взять один небольшой процесс, описать его в SKILL.md и положить рядом с кодом.

Теги:
Рейтинг0
Комментарии0

LLM в продакшене: как тестировать, контролировать и не ловить галлюцинации 

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

Red Teaming LLM-агентов: как ломают AI-системы

Рассказываем, зачем проверять языковые модели на прочность, какие угрозы возникают при их внедрении, какие типы уязвимостей встречаются чаще всего и как их искать. В статье – реальные кейсы и объяснение, почему, несмотря на всю мощь LLM, человеческий фактор остается ключевым элементом в безопасности ИИ. 

ИИ-агенты в проде: как измерить безопасность и снизить риски внедрения 

В продолжение материала о Red Teaming LLM опубликовали конкретный кейс из практики и пошаговый инструмент, который можно поднять и запустить на своем агенте сразу после прочтения статьи. Адресовано бэкендерам, но будет полезно всем, кто отвечает за безопасность использования AI-инструментов. 

SWE-Bench: как измерять качество LLM

Оценили ряд открытых LLM и представили подробный количественный и качественный анализ, а также рассмотрели, как качество бенчмарка влияет на достоверность и объективность оценки моделей. 

Как выбрать лучшего AI-ассистента для разработки: тестируем Codex, Claude и Cursor

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

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

Мы в Doubletapp занимаемся внедрением AI с 2018 года и помогаем компаниям: 

  • Интегрировать LLM в проекты,

  • Тестировать AI-системы, 

  • Снижать AI-риски, 

  • Разрабатывать AI-продукты под реальные бизнес-задачи.

Теги:
Рейтинг0
Комментарии0

Как строить системы, которые выдерживают рост 

Чтобы избежать проблем с производительностью и масштабированием, нужно продумать реализацию на этапе архитектуры. В этой подборке – инженерные решения, которые позволяют системам расти без постоянных переделок. 

Кеширование API: как снизить нагрузку и ускорить систему

Backend-разработчик Doubletapp  рассказывает про кеширование API на примере Jango Ninja: чем оно полезно бизнесу и когда его стоит внедрять. 

Архитектура фронтенда на React без FSD

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

Как работают real-time редакторы (CRD, Yjs) 

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

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

В Doubletapp мы помогаем проектировать и развивать сложные веб-системы: от внутренних сервисов до высоконагруженных продуктов с realtime-функциональностью.

Будем рады обсудить ваш проект, если вы:

  • масштабируете продукт,

  • сталкиваетесь с проблемами производительности,

  • запускаете сервис с высокой нагрузкой,

  • хотите выстроить архитектуру без постоянных переделок.

Теги:
Рейтинг0
Комментарии0

Как внедрять AI, который реально влияет на бизнес

AI в бизнесе уже давно не просто эксперимент. Компании ждут от внедрения  конкретных результатов: снижения издержек, ускорения процессов, роста выручки и эффективности решений. Но на практике между «подключили LLM» и «получили бизнес-эффект» – длинная дистанция. 

В этой подборке собрали материалы команды Doubletapp о том, как внедрять AI в реальные бизнес-процессы: от работы с RAG-системами до автоматизации производства, работы с тендерами и новой реальности SEO в эпоху нейропоиска. 

Как датасеты влияют на метрики бизнеса 

Интервью с руководителем юнита Data LLM о том, кому и зачем нужны датасеты, как развивается рынок  датасетов и почему даже самая сильная модель не улучшит бизнес-метрики без качественных данных. 

Как автоматизировать верификацию датасетов с помощью LLM

Реальный кейс наших дата-инженеров: автоматизировали для клиента одну из операций в производственной цепочке, что помогло снизить брак на 40% и сократить стоимость на 60%. 

Как сделать чат с базой знаний через LLM

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

Нейропоиск и трансформация SEO

Собрали все самое важное, что нужно знать о GEO- и AEO-продвижении. Поделитесь статьей со своим маркетологом. 

Тендеры без ошибок: как с помощью ИИ проверять документацию

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

Если вы тоже внедряете AI в бизнес-процессы или только оцениваете потенциал технологий для своей компании – сохраняйте подборку в закладки.
А если хотите обсудить AI-кейс, автоматизацию или запуск LLM-решения под ваши задачи, команда Doubletapp всегда открыта к диалогу.

Теги:
Рейтинг0
Комментарии0

Аутстаф и инженерная культура. Как работают сильные команды 

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

Аутстаф без иллюзий: честно о том, как мы готовим специалистов, выводим на проекты и взаимодействуем с заказчиками

Операционный директор Анна Антонова – рассказала о том, как нам удается не просто подключать аутстаф-специалистов к проектам, но и растить мощных профессионалов, которые усиливают команды ведущих бигтехов России и помогают нам вот уже несколько лет входить в топ-30 аутстаф-компаний.

Собеседования 2026: почему мы до сих пор нанимаем «ходячие Википедии», а не инженеров? 

Senior Frontend разработчик рассказывает, как эффективно собеседовать фронтендеров. Опыт 80+ собеседований и 4 ключевых принципа проведения инженерного интервью. 

Тестовые задания для фронтендеров 2026: почему мы до сих пор проверяем память, а не инженеров

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

Как быстрее влиться в проект и не потеряться: взгляд аутстафера 

Прикладные советы для разработчиков, которые работают на аутстафе: лайфхаки, личный опыт и немного юмора от Senior QA Engineer Маши. 

Если тема инженерной культуры, найма и развития команд вам тоже близка — сохраняйте подборку и делитесь опытом в комментариях. Будет интересно обсудить, как эти процессы устроены в других командах. 

Теги:
Рейтинг0
Комментарии0

Временные ссылки: как мы убираем секреты из рабочих чатов

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

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

Чтобы снизить этот риск, мы сделали внутри DTIS (кастомная CRM-система от Doubletapp) сервис «Временные ссылки».

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

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

Как это выглядит в интерфейсе

В DTIS появился отдельный пункт меню «Временные ссылки». Он ведёт на страницу управления временными ссылками.

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

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

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

Режимы доступа

Мы оставили два основных сценария.

Первый — только пользователи DTIS. Это режим по умолчанию. Он подходит для внутренней передачи данных между сотрудниками, когда ссылку может открыть только авторизованный пользователь.

Второй — доступ для всех, у кого есть ссылка. Он нужен для ситуаций, когда данные нужно передать внешнему пользователю: клиенту, подрядчику или партнёру.

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

Почему сделали внутри, а не взяли внешний сервис

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

Готовыми внешними сервисами для такой задачи мы пользоваться не хотели. При этом подходящего self-hosted решения, которое можно было бы быстро и аккуратно встроить в DTIS, авторизацию и внутренние процессы, мы для себя не нашли. Поэтому решили сделать небольшой собственный инструмент под наши сценарии.

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

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

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

Подробнее о том, как и почему мы решили сделать собственную CRM-систему, в рамках которой работает наш сервис временных ссылок, можно прочитать в статье нашего CTO

Теги:
Рейтинг0
Комментарии0

Как сделать мобильное приложение для УК, которое не удалят?

CTO Doubletapp Никита Анчутин выступил на «Неспальном митапе» от Сделка.рф — неформальной встрече девелоперов и цифровизаторов. Никита рассказал, как сделать приложение для управляющей компании, которым жильцы реально будут пользоваться, а не удалят сразу после установки.

Часто приложения УК не приживаются: жильцы ими не пользуются, а УК не получают обратной связи. Причина — разрыв между ожиданиями пользователей и видением заказчика. В видео — инструкция, как создать цифровой инструмент, который станет качественным посредником между сторонами:

  • поможет УК слышать жильцов и оперативно решать проблемы;

  • даст жителям удобный доступ к услугам и каналам коммуникации;

  • объединит интересы обеих сторон в одном интерфейсе.

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

Будет полезно девелоперам, продуктовым менеджерам, представителям УК и застройщиков, UX/UI‑дизайнерам и IT‑руководителям.

Doubletapp — IT‑компания, разрабатывающая мобильные приложения с 2015 года. Мы создаём эффективные инструменты для бизнеса и удобные решения для пользователей.

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

Как запускать маркетинговые спецпроекты с помощью мини-приложений в VK, Telegram и Макс 

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

Сегодня Mini Apps и боты — это полноценные платформы для:

  • игровых механик

  • программ лояльности

  • event-маркетинга

  • UGC-кампаний

  • проектов с прямыми эфирами

  • AI-сценариев

  • интерактивного контента.

В этой подборке – статьи команды Doubletapp о запуске и, проектировании мини-приложений на разных платформах, а также реализации проектов наших клиентов. 

От кнопки до продакшена: как мы делаем Telegram Mini Apps

В туториале разработчики разобрали все стадии создания мини аппа:

  • как настроить проект

  • как создать фронтенд на React с поддержкой Telegram SDK

  • как реализовать бэкенд на Python (Django)

  • как связать все компоненты и развернуть приложение.

Пройдите все этапы вместе с авторами — и получите базу для запуска собственного Mini App в Telegram.

Fame to Flame: как мы за два месяца собрали VK Mini App на 80 000 пользователей и собственный видеостриминг

Интересный кейс про создание VK Mini App для танцевального чемпионата — с загрузкой пользовательского видеоконтента, голосованием, розыгрышами призов, anti-fraud системой и высокой нагрузкой.

Хороший пример того, как мини-приложения превращаются из маркетинговой механики в полноценную event-платформу.

Меньше нагрузки — больше запросов: искусство кеширования API

Маркетинговые спецпроекты часто живут короткое время, но получают резкие всплески нагрузки: запуск рекламы, стрим в реальном времени, конкурсы, голосования и UGC-механики.

В статье backend-разработчик Doubletapp показывает, как правильно строить API caching и снижать нагрузку на инфраструктуру без потери производительности.

Если вы планируете запуск собственного Mini App в Telegram, VK или Макс — команда Doubletapp поможет пройти путь от идеи и UX-сценариев до production-инфраструктуры и масштабирования под высокие нагрузки. 

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Как мы превратили приложение в SaaS-платформу с IoT-доступом и увеличили выручку клиента в 7 раз

Рынок self-storage в США и России растет: все больше частных клиентов и компаний используют складские ячейки для хранения личных вещей и товаров. Вместе со спросом на услугу растет и запрос на цифровые инструменты для управления арендой.

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

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

Расскажем поэтапно, как развивали проект.

Бизнес-задача

На старте у клиента были типичные ограничения рынка:

  • низкая конверсия в аренду

  • высокая нагрузка на персонал

  • отсутствие единой цифровой системы

  • зависимость от legacy-бэкенда.

Фактически задача — поднять выручку и снизить операционные затраты.

Быстрый запуск и проверка гипотез

Мы начали с MVP, чтобы не инвестировать в сложную архитектуру без подтверждения спроса. Запустили базовый пользовательский сценарий управления арендой:

  • продление доступа, прием платежей

  • уведомления о статусе оплаты

  • история операций.

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

Результат — подтвердили спрос и получили первые пользовательские данные.

Полный цифровой цикл аренды

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

  • выбор локации и юнита

  • бронирование

  • подписание договора

  • оплата.

И на этом этапе переработали клиент-серверное взаимодействие, чтобы уйти от WebView и внедрить нативные платежи.

Переход к платформенной модели 

На этом этапе продукт начал масштабироваться за пределы одного клиента — заказчик предложил другим операторам рынка подключиться к нему формате white-label. Мы спроектировали платформу, которая позволяет подключать разные storage-компании.

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

По сути мы превратили приложение в SaaS-продукт, и это стало новым каналом роста бизнеса для клиента.

IoT-инфраструктура и NFC-доступ

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

Т.к. приложения у нас были кроссплатформенные, а SDK для Flutter не существовало, к работе подключились iOS и Android-разработчики. Мы создали собственную Flutter-библиотеку, а взаимодействие с железом реализовали на нативной стороне.
Подробнее о разработке читайте в кейсе.

В итоге у пользователей отпала необходимость в физических ключах, а бизнес получил непрерывный автоматизированный контроль доступа к складским ресурсам. 

Приложение для операционных команд

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

Функционал:

  • настраивать замки

  • отслеживать оплату

  • управлять объектами в реальном времени.

Приложение снизило операционную нагрузку и ускорило выполнение рутинных задач за счет автоматизации. 

Что в итоге получилось

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

  • Цифровизировали офлайн-процессы

  • создали платформу вместо продукта

  • интегрировали software + hardware

  • обеспечили рост через SaaS-модель.

Если у вашего бизнеса есть:

  • физическая инфраструктура (склады, парковки, недвижимость)

  • повторяющиеся операции

  • потенциал масштабирования через платформу — давайте обсудим вашу задачу

Теги:
Рейтинг0
Комментарии1

Аутстаф IT-специалистов: подборка статей для разработчиков и команд

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

Аутстаф для Doubletapp — ежедневная практика с 2020 года. Мы работали с командами разного масштаба: от стартапов до международных корпораций.

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

Аутстаф — это не «волшебная таблетка» для бизнеса, а инструмент, который требует системного подхода и выстроенных процессов.

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

Аутстаф без иллюзий: честно о том, как мы готовим специалистов, выводим на проекты и взаимодействуем с заказчиками 

Руководитель бизнес-юнита аутстаф Анна Антонова разбирает, как устроен аутстаф изнутри: как компании усиливают команды разработчиков, какие процессы за этим стоят и почему аутстаф — это не просто «подключить человека», а выстроить рабочую систему.

Аутстаф в бигтехах: работал сам, готовлю других 

Руководитель бэкенд-отдела Данил Миронов – о своем пути от аутстаф-разработчика в зарубежной корпорации до руководителя отдела в Doubletapp. В статье много прикладных советов о том, как быстро вливаться в международные команды, договариваться с заказчиками, если они ставят нереальные сроки, как прокачать грейд и зарплату всего за несколько месяцев. 

Чем отличается работа на аутстафе в корпорации и стартапе 

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

Как подготовить IT-специалистов, работающих в аутстаф-формате 

Про распределение ресурсов, обучение и взаимодействие с тимлидами на стороне клиента. 

Аутстаф-разработчики не ровня инхаус-сотрудникам?

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

Зачем аутстаф разработчикам?

Для чего он клиентам – понятно. А какая выгода для программистов на аутстафе? Собрали  ответы разработчиков Doubletapp. 

Проблемы аутстаф-разработчиков

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

Зачем нанимать аутстаф-специалистов?

Топ-5 причин, по которым компании выбирают аутстаф-разработчиков вместо классического найма — от ускорения time-to-hire до гибкого масштабирования команды.

Аутстаф как отдельный юнит IT-компании

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

В блоге Doubletapp на этой неделе выйдет статья о том, как быстро и бесшовно онбордить аутстаф-разработчика в проект. Мы собрали практические рекомендации, которые помогают:

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

 Подпишись, чтобы не пропустить! 

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

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

Канал коммуникации напрямую влияет на выручку: где пользователю удобно оставить заявку, там и происходит конверсия. Поэтому мы используем MAX как вынужденную альтернативу Telegram для приема заявок. В посте расскажем, как сделали бота для MAX, чтобы не терять клиентов без VPN. 

Мы делаем мини-аппы и ботов для разных платформ — VK, Telegram, MAX. Оперативно собрали бота в MAX как еще одну точку входа в воронку.
Сценарий привычный:

  • пользователь попадает в бота по ссылке;

  • оставляет контактную информацию;

  • заполняет бриф;

  • прикладывает документы и материалы;

  • заявка уходит в CRM и живёт своей обычной продуктовой жизнью.

Мы взяли проверенную логику Telegram-бота и перенесли её в MAX:

  • адаптировали под API платформы;

  • учли UX-паттерны;

  • сохранили тот же пайплайн обработки.

В результате у нас работает одновременно несколько каналов: пользователь сам выбирает удобный способ связи, а мы не теряем обращения.

Зачем нам бот в MAX?

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

Отправьте заявку: max.ru/id6670505625_bot
Свяжитесь с нами — мы разработаем мини-аппы или ботов под вашу задачу с нуля, быстро перенесем работающие решения на новую платформу.

Теги:
Всего голосов 4: ↑2 и ↓2+2
Комментарии0

Как проверить HTTP-запросы на Backend

Разрабатываете VK Mini Apps и хотите быть уверены, что HTTP-запросы на backend приходят именно из приложения VK, а не откуда угодно? Для этого нужна корректная проверка Init Data.

Наш backend-разработчик @dmvasiliev выложил Open Source-проект, который упрощает эту задачу. Это Python-пакет с готовыми алгоритмами проверки подлинности данных, передаваемых из VK Mini Apps. Он помогает быстро и безопасно настроить авторизацию и аутентификацию на backend-стороне приложения.

👉 Репозиторий
📘
Документация с примерами интеграции для Django и FastAPI.

Когда мы только начинали работать с VK Mini Apps, информации было немного: редкие кейсы, почти не у кого было спросить совета. За это время мы запустили несколько приложений, разобрались в нюансах платформы и накопили собственную экспертизу. Теперь делимся ею с сообществом через Open Source-проекты и вносим вклад в развитие технологии.

Репозиторий открыт — берите в работу, делитесь постом с коллегами. 

А если вам нужен VK, Telegram Mini App или спецпроект на другой платформе — команда Doubletapp поможет пройти путь от идеи до работающего продукта.
Примеры наших проектов — на сайте.

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

Red Teaming LLM-агентов: методы, автоматизация, кейсы

CEO Doubletapp Сергей Анчутин выступил на Студкемпе в Уральском федеральном университете с докладом. 

LLM всё активнее работают в бизнесе — и каждая ошибка грозит потерей денег и репутации. Как избежать рисков?

Red Teaming — это процесс поиска уязвимостей в системе, когда команда экспертов играет роль хакеров и ищет слабые места. Цель — заранее выявить проблемы и защитить компанию от реальных инцидентов и их последствий.

В видео:
- как масштабировать человеческие креативные возможности, чтобы находить реальные уязвимости LLM;
- как работают пайплайны «LLM против LLM» и методы MART и DART;
- почему автоматизация не всегда нужна и где ИИ проигрывает человеку;
- когда остановится развитие нейросетей.

Doubletapp — ML-эксперты с 2018 года. Мы помогаем клиентам внедрять ИИ так, чтобы он приносил выгоду их бизнесу, и специализируемся на внедрении и обучении LLM и RAG-систем. 

Что делаем:
- экспертные датасеты
- обучаем LLM под задачи клиента
- проводим аудит и консалтинг ИИ-продуктов
- разрабатываем кастомные ML-решения.

Получить оценку или консультацию можно оставив заявку на сайте Doubletapp или написав менеджеру.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Почему мы подключаем QA с первого дня проекта

И как это экономит ресурсы, улучшает продукт и снижает количество переделок

Одна из ключевых проблем, с которыми сталкиваются компании, заказывающие разработку — это разрыв между ожиданиями и реальностью. Причины бывают разные: неполное или неструктурированное ТЗ, размытые пользовательские сценарии, неучтённые роли или ветвления логики, которые всплывают на стадии разработки и тестирования.

Команда Doubletapp приняла решение: QA подключаются к проекту на этапе первого ознакомления с ТЗ от заказчика, ещё до оценки, дизайна и начала разработки. Этот подход сильно влияет на качество итогового продукта и помогает заказчику получить то, что действительно нужно — без множества итераций «переделать» и «добавить, потому что забыли».

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

Роль QA в нашей команде: не только тестирование

Наши QA участвуют в проекте с первых дней.

  • Структурируют поступившее от заказчика ТЗ

  • Выделяют функциональные блоки

  • Формируют уточняющие вопросы

  • Работают над схемами и диаграммами логики

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

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

QA плотно взаимодействуют с селлерами и лидами разработки и помогают им формализовать требования. Это снижает нагрузку на менеджеров и ускоряет проработку проекта.

Как это работает на практике

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

  1. QA разбивают информацию на структурные блоки — экраны, роли, сценарии, ограничения, точки перехода.

  2. Составляют вопросы, которые передаются в команду, ответственную за коммуникацию с заказчиком.

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

  4. Все вопросы объединяются, уточняются и через менеджеров идут в диалог с заказчиком.

Такой процесс позволяет уточнить максимум информации до старта разработки и значительно уменьшает риск изменения требований на лету.

Когда это спасло проект

Один из проектов, с которым мы работали, сопровождался очень подробным бизнес-ТЗ — документ содержал более 70 страниц описания сервиса. Всё выглядело детально и проработанно.

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

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

Внутренние процессы: как это устроено

Мы работаем по agile: QA входят в спринты наравне с разработкой. Внутри спринта QA выполняют не только тестирование, но и работу, близкую к системной аналитике:
анализ, структурирование, детализация, согласование требований, построение логики.

Тест-кейсы и баг-репорты ведём в YouTrack и Qase, используем CI/CD, чтобы как можно раньше получать обратную связь по стабильности продукта.

Зачем это заказчику

Когда QA работают с самого начала, заказчик получает

  • Прозрачную архитектуру с понятной логикой

  • Согласованные требования, переведённые в схемы

  • Минимум доработок в процессе разработки

  • Экономию времени — на исправление неочевидных ошибок

  • Повышенное доверие команды к требованиям — все понимают, что делают и зачем

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

Теги:
Рейтинг0
Комментарии0

Ближайшие события

Осторожно, мошенники!

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

Сейчас мошенники работают по такой схеме:
Вам пишет якобы рекрутер от лица Doubletapp и приглашает на собеседование.
«Рекрутер» предлагает пройти тестирование, а для этого нужно войти в «корпоративный iCloud»
Соискатель вводит свои данные, злоумышленники получают доступ к его аккаунту и начинают шантажировать и вымогать деньги.

Как вычислить мошенника, если он представляется «рекрутером от Doubletapp»?Обратите внимание на 6 признаков:

  1. Мы никогда не просим логиниться в iCloud, Google, Telegram-ботов или другие «корпоративные сервисы» для выполнения тестового задания. Все задания мы отправляем в нормальном формате: PDF, Figma, GitHub, Google Docs.

  2. Мы не просим установить никакие приложения, расширения, VPN и т.п. для прохождения отбора.

  3. Всю переписку мы ведем либо с корпоративной почты @doubletapp.ai, либо через официальные Telegram-аккаунты.
    Контакт рекрутера Doubletapp: @zhdanova_doubletapp

  4. Имена наших рекрутеров и сотрудников есть в открытом доступе на Хабр Карьере. Сомневаетесь — проверьте.

  5. Никаких оплат «обучения», «оформления», «гарантийных депозитов» — никогда. Если просят заплатить за что-либо — это 100% мошенники.

  6. Мы регулярно выкладываем актуальные вакансии собственном сайте, Хабр.Карьере, HH.RU. Сверьтесь с этой информацией.

Прямо сейчас мы ищем:
iOS Dev 
PHP Dev
AQA Engineer
Android Dev
Frontend Dev

Если вас приглашают на собеседование, но вы сомневаетесь, что это наш сотрудник, отправьте письмо на hr@doubletapp.ai с пометкой «мошенники», и мы вместе разберемся.

Теги:
Рейтинг0
Комментарии0

Вебинар, вебинар и еще раз… круглый стол: апрельский дайджест Doubletapp

Привет, это команда Doubletapp. В апреле мы провели несколько вебинаров, опубликовали статьи и лекции — поделимся ссылками, расскажем новости. Под занавес — традиционные вакансии.

Что новенького?

Вебинар Doubletapp x Верфь: как построить эффективную IT-команду
Заколлабились с HR-агентством Верфь и провели совместный вебинар, где обсудили тонкости найма, собеседования за рулем, совпадение темпераментов и ценностей у соискателя и команды, как проводить тимбилдинг для удаленных сотрудников и множество других HR-тем. 
Полезным опытом и забавными историями поделились СЕО Doubletapp Сергей Анчутин и СЕО Верфь Дарья Алхимова.
Смотреть вебинар

Вебинар Doubletapp х pmclub: как мы внедряли методологию P3.express
PM Head Руслан рассказал о нашем опыте перехода на методологию P3.express. Легко ли перестроить процессы и сколько времени это занимает? Как команда отнеслась к нововведениям  — смотрите в записи вебинара.
Смотреть вебинар.

Гастроли СЕО
СЕО Doubletapp Сергей Анчутин отправился в деловой тур по США, Бразилии и Турции. Сергей рассказывает о своих впечатлениях в соцсетях и приглашает познакомиться и пообщаться. Где его можно поймать и о чем поговорить — читайте в телеграм-канале «Всем привет это Серега».

Собрали SOLD OUT на IT-конференции DUMP 2025
CTO Doubletapp Никита Анчутин провел круглый стол «Как собрать управленческую команду». Это наш пятый круглый стол на DUMP, и к нам пришли спикеры, чей коллективный опыт управления превышает 35 лет: Андрей Смирнов (X5 Tech, IPONWEB, Rambler), Стас Жуковский (Technology Adoption, Yandex) и Сергей Бердников (Koronatech).
Вместе со зрителями на примерах из практики осудили, где брать руководителей, как их развивать и измерять эффективность работы, а также в какие моменты увольнение управленца становится необходимостью.
Запись круглого стола скоро опубликуем на YouTube-канале Doubletapp.

Ruward Award 2025
Вместе с продюсерским центром «ЛАД», который проводит в Екб Ural Music Night, Красную строку, New/Open и кучу других крутых ивентов, мы получили главную награду в номинации «Заказчик года». Делимся фото и поздравляем всех, кто также ушел с церемонии с заветными статуэтками!

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

Что по контенту?

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

Как мы собираем SWE-bench на других языках
ИИ-разработчики все активнее заменяют джунов и мидлов. С одной стороны, они не берут больничных и не уходят в отпуск. А с другой — всегда ли качество их работы безупречно, как его проверить? Мы создали инструмент для оценки цифровых помощников и рассказали в статье, как его применять и кому он может быть полезен.

Обновили бесплатный курс по разработке на YouTube-канале
Все лекции курсов по Андроид- и Backend-разработке мы публикуем в открытом доступе абсолютно бесплатно. В апреле выложили 2 новые лекции для Андроид-курса с домашними заданиями.

📚 Лекция 11 — Введение в Jetpack Compose
📚 Лекция 12 — Углублённое использование Jetpack Compose

Вакансии

Остальные вакансии смотрите на сайте.

Теги:
Рейтинг0
Комментарии0

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

25 апреля Doubletapp организует круглый стол на DUMP-2025, где вы узнаете, как сформировать сильную команду управленцев.

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

🔈Спикеры:

Андрей Смирнов
X5 Tech, IPONWEB, Rambler
9 лет опыта в IT-менеджменте. Управление подразделением с многоуровневой матричной структурой: менеджеры направлений, тимлиды и разработчики. В разные периоды — до 230 сотрудников в подчинении, включая до 65 прямых.

Стас Жуковский
Technology Adoption, Yandex
11 лет опыта руководства международными распределенными командами в стартапах и корпорациях. Управленческий опыт в структуре до 150 человек. Занимал позицию CRO в составе C-level команды.

Сергей Бердников
Koronatech
13 лет в менеджменте на разных уровнях в компании Koronatech. Опыт управления командой более 200 человек в условиях матричной структуры. Формирование и координация управленческой команды, включающей как сотрудников в прямом подчинении, так и руководителей, выделенных по функциональным ролям из различных подразделений.

🎤Ведущий: Никита Анчутин, CTO Doubletapp

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

🕐 25 апреля, 12:00 (UTC+5)
📍 DUMP, Конгресс-центр «Екатеринбург-Экспо»
🎟 https://dump-ekb.ru/

💬 Промокод DOUBLETAPP дает скидку 10% на билеты

Теги:
Рейтинг0
Комментарии0

Аутстафинг в IT: разбираемся в тонкостях

В IT-отрасли многие компании привлекают внешних специалистов или отправляют своих сотрудников на аутстаф. Чтобы разобраться в этом формате, мы поговорили с руководителем аутстаф-направления Doubletapp и сотрудниками, которые работают в этом режиме.

Обсудили ключевые вопросы и подготовили серию постов, где подробно разобрали:

  • Как готовят специалистов к работе?

  • Чем аутстаффер лучше штатного сотрудника?

  • Есть ли различия в процессах, когда работаешь в корпорации или стартапе?

  • Какая польза разработчику от аутстаффинга?

  • С какими проблемами сталкиваются аутстаферы?

  • Зачем компании нанимают аутстаферов?

Опыт эксперта

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

Из видео вы узнаете:

  • Как давать реалистичные оценки и не сдвигать дедлайны?

  • Почему алгоритмы решают твое будущее в аутстафе?

  • Как влиться в команду и сразу начать решать задачи?

Больше информации:
Аутстаф глазами руководителя направления
Честное мнение разработчика про аутстаф

Если вашему проекту нужны опытные аутстаф-специалисты, то можем обсудить сотрудничество.

Теги:
Рейтинг0
Комментарии0

✍️ Требовательность vs токсичность: как управлять проектами без разрушения команды

Грань между токсичностью и требовательностью достаточно тонкая. Из-за этого понятия часто путают, выдавая одно за другое. Руслан Усманов, PM Head Doubletapp, научился определять, как распознать токсичность в рабочих вопросах и делится с нами, что поможет PM-у не переходить эту грань.

1️⃣ Смотрим и сохраняем себе сравнительную таблицу, как проявляется требовательность и токсичность в разных аспектах.

2️⃣ Определяем, где проходит граница токсичного и требовательного PM-а. Для этого нужно постоянно оценивать стиль управления проектами и обращать внимание на:

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

Способ постановки задач. Требовательный PM объясняет, почему важен тот или иной результат, а токсичный просто давит.

Обратную связь. Она должна быть конструктивной, а не уничижительной. Например, «Ты можешь улучшить тестирование, добавив больше edge-кейсов» вместо «Твоя работа снова не соответствует стандартам».

Гибкость. Требовательность – не только про давление, но и про адаптацию. Если PM не учитывает обстоятельства (болезнь, сложность задачи, неожиданные риски) – это токсичность.

Умение мотивировать. Требовательный PM вдохновляет, помогая расти, а токсичный – демотивирует, порождая страх.

Мы в Doubletapp вывели такую формулу:

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

Если распознали своего PM-а как токсика, скиньте ему этот пост, возможно, он просто не знает, как быть нетоксично требовательным😉

Теги:
Всего голосов 4: ↑2 и ↓20
Комментарии2

Мы провели большое интервью сотрудников и узнали парочку интересных моментов, раскрывающих правду жизни аутстаф-специалистов. Уже рассказали:
с какими проблемами они сталкиваются
какие плюсы видят в работе в аутстаф-компании
с чем сталкивается специалист в проектах разных масштабов
почему аутстаф-сотрудники не хуже инхаус-команды

У наших специалистов большой опыт работы на аутстаф-проектах в разных компаниях, поэтому мы решили узнать, чем отличается наша подготовка?

Что выделили аутстаф-специалисты:

📌 Doubletapp предлагает ресурсы на аутстаф и рассчитывает на то, что сотрудничество будет комфортно и выгодно для трех сторон – компании-подрядчика, компании-клиента и, конечно же, сотрудника.

📌 Doubletapp вкладывается в профессиональное развитие, даже если специалист уходит на аутстаф — ездит на конференции, проходит обучение за счет компании, участвует во встречах «1 на 1», где обсуждается и формируется его трек развития.

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

📌 Руководители на стороне Doubletapp взаимодействуют с руководителями на стороне заказчика, мониторят, есть ли жалобы или проблемы с обеих сторон и анализируют, как добиться, чтобы сотрудник работал эффективнее.

📌 Doubletapp самостоятельно растит кадры: у нас есть спецкурсы по разработке для студентов МатМеха, с которых берем лучших из лучших в команду, стажируем с наставником, тренируем на внутренних, а затем на аутсорс-проектах. Поэтому на аутстаф-проекты ребята приходят опытными и самостоятельными специалистами.

❓А как в вашей компании проходит подготовка специалиста к аутстафу? Были ли треш-случаи? Расскажите в комментариях.

Читайте также:
Аутстаф глазами руководителя направления
Честное мнение разработчика про аутстаф
Видео для тех, кто предпочитает YouTube

Если вашему проекту нужны опытные аутстаф-специалисты, то можем обсудить сотрудничество.

Теги:
Всего голосов 3: ↑2 и ↓1+1
Комментарии0