Нагрузка не ломает системы.Ломают решения, принятые два года назад.

one/2/work делает то, что несёт нагрузку: бэкенды под пиком, приложения на всех экранах и AI, который живёт в продакшене — с бюджетом, набором оценок и дежурным. Команда 50+ — для продуктов, которым нельзя позволить себе плохой вторник.

Чего мы не делаем
  • Сайты
  • Лендинги
  • MVP для питч-дека
  • Люди по часам без задачи
  • Демо, которые не доезжают до продакшена

01

Что мы делаем

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

01

Бэкенды под нагрузкой

Продукты, у которых график нагрузки идёт только вверх

Что обычно ломается
Одна база, синхронные записи, откат, который никто не репетировал
Что мы делаем вместо этого
Событийное ядро, идемпотентные записи, запас мощности, доказанный на стенде до того, как его проверит сезон
Команда и срок
5–8 человек · 4–6 месяцев
GoJavaKafkaNATSPostgreSQLClickHouse

02

Приложения на всех экранах

Команды, которые выпускают на телефон, десктоп и часы одновременно

Что обычно ломается
Две кодовые базы, ручная регрессия, один релиз в квартал
Что мы делаем вместо этого
Общее Kotlin-ядро, нативный UI там, где этого ждёт платформа, автотесты регрессии, релиз раз в две недели
Команда и срок
3–5 человек · 3–5 месяцев до стора
SwiftSwiftUIKotlinComposeKMPC#WinUI

03

AI в продакшене

Компании, у которых AI-пилот всех впечатлил и не вышел в продакшен, и компании, которым нужно встроить AI в систему, уже работающую под нагрузкой

Что обычно ломается
Нет набора оценок, нет потолка стоимости, нет запасного пути, когда модель ошибается, и демо, которое умирает на первых реальных данных
Что мы делаем вместо этого
Retrieval по вашим данным, агенты с контрольными точками для человека, оценки, через которые проходит каждый релиз, свой инференс, когда счёт за API перестаёт сходиться, и дежурство по модели как по любому другому сервису
Команда и срок
2–4 инженера · 8–12 недель до первого продакшен-среза
PythonPyTorchvLLMTritonpgvectorQdrantRAGMCPLangGraph

02

Один проект, неделя за неделей

Как обычно идёт работа — от первого письма до дня, когда мы передаём пейджер.

  1. Неделя 0

    Вы описываете систему. Мы читаем.

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

    У вас на руках: первое мнение, письменно

  2. Недели 1–2

    Аудит-спринт

    Читаем код, инциденты и графики, говорим с теми, кому приходят алерты. Два человека, фиксированная цена, ваш репозиторий.

    У вас на руках: план, ранжированные риски и цена

  3. Неделя 3

    Первый инкремент на вашем стейджинге

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

    У вас на руках: рабочий код и график сгорания

  4. Неделя 8

    Сначала ломаем сами

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

    У вас на руках: отчёт о нагрузке и runbook

  5. Неделя 14

    Запуск

    Поэтапная выкатка за флагами. Дежурит та же команда, что строила.

    У вас на руках: система, которая переживает вторник

  6. Неделя 15+

    Остаёмся или отходим

    Оставляем пейджер себе или обучаем вашу команду и оставляем runbook’и. Уйти от нас — это приглашение в календаре, а не миграция.

    У вас на руках: всё, в вашем репозитории

Недели ориентировочные. Порядок — нет.

03

Правила работы

Без «скамейки», без субподряда. Правила ниже — причина, по которой клиенты остаются.

50+ человек, четыре направления

Бэкенд и платформа
22
Мобайл и десктоп
12
Данные и AI
10
SRE, QA, дизайн
8
  1. 01

    Вы знакомитесь с командой до договора.

    Если бы вы их не наняли, мы их не поставим.

  2. 02

    Никого не снимают с проекта посреди работы.

    Кто проектировал систему, тот на месте, когда пора масштабировать.

  3. 03

    Каждое решение записано — в вашем репозитории.

    Ничего не живёт в чате.

  4. 04

    Мы говорим «нет» до договора, а не в процессе.

    Если срок или бюджет не сходятся с работой, вы слышите это на нулевой неделе.

  5. 05

    Дежурит та команда, что строила.

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

  6. 06

    Без аккаунт-менеджеров.

    Вы говорите с теми, кто делает работу. Других слоёв нет.

  7. 07

    Модель — это сервис, а не демо.

    У неё есть SLO, потолок стоимости, набор оценок и пейджер — иначе она не выходит.

  8. 08

    Через двенадцать месяцев их можно нанять к себе.

    С платой за переход, оговорённой заранее. Лучше так, чем делать вид, что такой возможности нет.

04

Сколько это стоит

Четыре способа купить одну и ту же команду. Цены — якоря; цифра в договоре рождается в аудит-спринте.

Начните здесь

€8k

фикс

Аудит-спринт

Две недели, два человека, ваш репозиторий. План, ранжированные риски и цена. Если что-то из трёх вас не устроит, на этом всё заканчивается, а документы остаются у вас.

Подходит, когда нужно понять, с чем вы имеете дело

€8.6k

за человека · месяц

Команда

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

Подходит, когда работа — продукт, а не проект

€95k

за фазу

Проект

Запуск с жёсткой датой. Фазы с фиксированной ценой за каждую — после того как аудит-спринт показал, что внутри.

Подходит, когда есть дата и объём

€54

в час

Специалист

Один–три именованных специалиста внутри вашей команды, на ваших ритуалах. Таймшиты еженедельно.

Подходит, когда есть команда и в ней дыра

В каждый формат входят лид и QA без отдельного счёта, security-ревью перед каждым релизом, NDA и соглашение об обработке данных по GDPR, полная передача прав по оплате. Ставки — при 160 оплачиваемых часах в месяц.

05

Стек, за который отвечаем

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

stack.txt
backend:
Go · Java · Kotlin · C# · .NET · C / C++ · Python · Node.js · Rust · Spring Boot · ASP.NET Core · gRPC · Protobuf 3 · GraphQL
web:
TypeScript · Vue.js · Nuxt · Next.js · React · Node.js · Vite · WebSocket · SSR
data:
PostgreSQL · MongoDB · ClickHouse · Elasticsearch · Redis · Kafka · NATS · NATS JetStream · RabbitMQ · Debezium · Airflow
infra:
Kubernetes · Helm · Docker · Terraform · ArgoCD · GitHub Actions · AWS · GCP · Bare metal · Prometheus · Grafana · OpenTelemetry
mobile:
iOS · iPadOS · watchOS · macOS · Windows 10/11 · Android · Linux · Swift · SwiftUI · Kotlin · Compose · KMP · C# · .NET · WinUI · Qt · Flutter
load:
k6 · Gatling · JMeter · Testcontainers · Playwright · pprof · Failure drills
ai:
PyTorch · vLLM · Triton · TensorRT · ONNX · Ray · RAG · MCP · pgvector · Qdrant · LangGraph · MLflow · Claude / OpenAI APIs

06

Возражения, которые слышим первыми

Все ответы открыты. Ничего не спрятано за кликом.

Вы в Сербии. Это проблема для компании из ЕС?

Это просто. OneTwoWork doo — контрагент, совместимый с ЕС: договор по вашему праву или нашему, счета в EUR, НДС учтён, соглашение об обработке данных по GDPR подписывается вместе с рамочным договором. Часы CET покрывают весь рабочий день ЕС.

Возьмётесь за код, который писали не вы?

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

Работаете по фиксированной цене?

Пофазно — да, после того как аудит-спринт показал, что внутри. Фиксированная цена на неизученную систему — догадка в обёртке обязательства, и кто-то из нас двоих за неё платит.

А если нагрузка, к которой мы готовимся, так и не придёт?

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

Что будет, если человек уйдёт из команды?

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

Наш AI-пилот работает. Почему это не конец?

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

07

Описать систему

Расскажите, что это и что с ним не так. Письменный первый разбор — в течение трёх рабочих дней.

Прежде чем писать — быстрая сверка

Пишите, если

  • У системы есть реальная нагрузка или дата, к которой она появится
  • Что-то уже в продакшене, или есть код, который можно прочитать
  • Вам нужно письменное мнение до разговора о продаже
  • Вы готовы дать две недели и доступ к репозиторию

Скорее не к нам, если

  • Нужен сайт, лендинг или небольшое приложение
  • Бюджет меньше €50k, а объём ещё не определён
  • Нужна цена без того, чтобы кто-то посмотрел на систему
  • Решение принимается только по цене

Если не уверены, в какой вы колонке, — пишите всё равно. Быстро сказать «нет» тоже услуга, и мы делаем это письменно.

NDA по запросу. Данные остаются в ЕС. Отвечаем сами, без автоматических рассылок.

Сайт защищён reCAPTCHA; действуют Политика конфиденциальности и Условия использования Google.