|4 хв читання

Чому сеньйорська інженерна команда обіграє 100-особове агентство аутстафу на проєктах 0→1

інженеріянаймзасновники

Я сидів по обидва боки столу. Керував маркетинговим агентством послуг. Наймав і звільняв інженерних підрядників. Випускав продукти. І бачив, як розумні засновники спалювали шестизначні суми за три місяці на аутстаф-агентствах, які давали їм сім мідл-інженерів і нуль робочого софту.

Тож коли мене питають: «Нам найняти 50-особове агентство чи 5-особову сеньйорську команду?» — для раннього продукту чесна відповідь така: залежить від того, що ти насправді намагаєшся зробити. Здебільшого для 0→1 це маленька сеньйорська команда. Але не тому, що маленьке — це чеснота. А через те, як продуктова робота накопичується — або ні.

Приховане припущення всередині «більше людей = швидше»

Засновники просять хедкаунт, бо саме так виглядає їхня кеп-таблиця, і бо в їхньому попередньому корпоративному житті все винагороджувало масштаб. Проєкт відстає — кинь на нього людей. Це працювало, коли робота була тікетами. Це не працює, коли робота — рішення.

0→1 — це рішення. Чи має ця фіча існувати? Як її назвати? Де живе API? Хто відповідає за схему бази даних? Який план відкату? Кожне з цих питань — розвилка, і сеньйор-інженер відповідає на десять таких на день, часто навіть не помічаючи цього. Джуніор-інженер з агентства не відповідає на жодне — він чекає, поки хтось скаже, яку розвилку обрати.

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

Що сеньйорська команда реально робить у перший день

Коли ми починаємо білд, перші три дні — це не «підняти репозиторій». Це:

  • Сперечатися про те, що таке продукт. Із засновником. У кімнаті. П’ять годин поспіль.
  • Обрізати специфікацію, поки не залишаться лише несучі елементи.
  • Обрати нудний стек, який дозволяє випуститися за тиждень.
  • Побудувати найменшу версію найважливішого користувацького флоу, від і до, задеплоєну.

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

Де аутстаф-агентства реально виграють

Я не вдаю, що модель сеньйорської команди універсальна. Аутстаф-агентства виграють у трьох випадках:

1. У тебе вже є product-market fit і потрібна потужність виконання. Якщо специфікація зафіксована, архітектура визначена і треба просто клепати фічі пів року — аутстафінг цілком підійде.

2. Тобі потрібно закрити конкретну позицію під відому роль. Сеньйор Solidity-розробник на три місяці, спеціаліст із Salesforce для міграції. У хорошого агентства є лавка запасних.

3. Тобі потрібне географічне покриття чи комплаєнс, які інакше не отримати. Мультирегіональні розрахунки заробітної плати, SOC 2 due diligence постачальника.

Зверни увагу на спільну нитку: *ти вже знаєш, чого хочеш*. Чим далі ти від продуктової визначеності, тим гірше працює аутстафінг.

Жорстока економіка

Порахуймо на реальному сценарії. У тебе є $250K, щоб довести продукт до PMF за 6 місяців.

Варіант A — аутстаф-агентство, вісім інженерів по $85/год.

$85 × 160h × 8 = $108,800 на місяць. Через два місяці ти на нулі. У тебе дошка Jira з 240 закритими тікетами і продукт, який не працює повністю від і до, бо ніхто не відповідав за шар інтеграції.

Варіант B — сеньйорська команда з чотирьох, змішана ставка $140/год.

$140 × 160h × 4 = $89,600 на місяць. Ти отримуєш три місяці за $268,800 — трохи понад бюджет, але керовано. Результат: живий продукт із платними користувачами, підключений білінг, три тижні циклів зворотного зв’язку вбудовані всередину, і архітектурні рішення, які протримаються два роки.

Сеньйорська команда дорожча за годину і дешевша за результат.

Як реально купити сеньйорську інженерію

Якщо ти вирішив, що хочеш саме сеньйорську команду, ось як я купував би її на місці засновника:

1. Спершу заплати за платний скоупінг. Два тижні, фіксована ціна. На виході — реальна специфікація, реальна архітектурна діаграма й чесна оцінка термінів.

2. Наполягай на розмові з тими, хто реально писатиме код. Не з партнером. Не з акаунт-менеджером. З інженерами.

3. Зроби перший результат маленьким і придатним до випуску. Два тижні роботи. Якщо за два тижні не можуть запустити щось живе, шість місяців це не виправлять.

4. Май письмову операційну угоду. Код у твоєму репозиторії з першого дня. CI/CD на твоїх акаунтах. Ніяких «передамо все наприкінці».

5. Встанови kill switch. Перший місяць — пробний. Якщо до четвертого тижня команда нічого не випустила, обом краще розійтися.

Неочевидна перевага, про яку ніхто не згадує

Ось справжня причина, чому сеньйорські команди накопичуються: вони вчать тебе, як керувати інженерією, коли ти забираєш її in-house. Три місяці з людьми, які знають, як виглядає «добре» — і твій перший штатний найм після них успадковує робочу культуру, а не купу боргів. Аутстаф-агентство лишає тобі дошку Jira. Сеньйорська команда лишає тобі playbook.

Наостанок — незручна частина

Цей текст цілком упереджений. Я керую сеньйорською інженерною командою. Ми беремо за це відповідну ціну. Звісно, я вважаю, що ми — правильна відповідь для 0→1-продуктів.

Але ось у чому суть — я не кажу, що варто найняти саме *нас*. Я кажу, що якщо ти на етапі 0→1 і шукаєш «більше розробників» — ти шукаєш не той продукт. Сеньйорська інженерія для ранніх продуктів — це дисципліна, а не категорія постачальників. Чотириособова команда з твого кола довіри обіграє п’ятдесятиособове агентство на сейлз-дзвінку. Майже завжди.

Уперше опубліковано на mktrl.dev/blog.