За останні два роки я успадкував п'ять проєктів від Upwork-розробників. Усі п'ять йшли однією траєкторією: натхненний старт, хороші перші демо, потім повільне згасання. Комунікація падає. Дедлайни зсуваються. Фаундер на 60% шляху до MVP без ясного шляху до фінішу.
Цей пост не про те, що Upwork поганий. На Upwork є відмінні розробники. Це пост про те, чому модель найму Upwork — погодинні контракти, без майлстоунів, асинхронні передачі — ламається конкретно для збірки MVP.
Патерн
Кожен застряглий Upwork MVP, який я рятував, слідував цій послідовності:
Тижні 1–3: Медовий місяць. Швидка комунікація. Щоденні апдейти. Розробник будує легкі частини — логін, базовий CRUD, лендінг. Фаундер бачить прогрес і відчуває впевненість.
Тижні 4–6: Важка середина. Основний воркфлоу — те, що робить продукт цінним — складніше, ніж очікувалось. Розробник впирається в інтеграції, крайні випадки, архітектурні рішення, що потребують продуктового контексту. Комунікація сповільнюється з щоденної до раз-на-два-дні.
Тижні 7–10: Згасання. Розробник бере інший проєкт (погодинний білінг стимулює заповнювати години, не завершувати проєкти). Час відповіді розтягується до 48–72 годин. Кодова база зросла органічно без тестів, із неузгодженими патернами та захардкодженими значеннями.
Тиждень 11+: Стопор. Розробник здає щось, що «працює» в демо, але ламається в продакшні. Фаундер розуміє, що потрібен хтось інший — але новій людині потрібно 2 тижні просто щоб зрозуміти існуючий код.
Чому модель ламається
1. Погодинний білінг винагороджує присутність, не результат
Погодинний розробник отримує гроші, випустилася фіча чи ні. Немає фінансового стимулу завершити — є стимул білити години. Це не злий намір — це структура контракту.
Білінг по майлстоунах інвертує це: розробник отримує гроші, коли фіча працює. Я писав, чому білю по майлстоунах — коротка версія: це вирівнює стимули.
2. Немає специфікації — немає визначення «готово»
Більшість Upwork-наймів починається з повідомлення: «Мені потрібен веб-застосунок, що робить X». Розробник будує за своєю інтерпретацією. Через три тижні фаундер каже «я мав на увазі, що воно має ще робити Y» — а розробник відповідає «це не в скоупі». Але не було документа скоупу.
Нормальна фаза скоупінгу займає 8–12 годин і виробляє документ, де обидві сторони погоджуються, що означає «готово».
3. Асинхронні передачі втрачають контекст
Upwork-розробники часто працюють через часові пояси та на кількох проєктах одночасно. Для MVP — де продуктові рішення приймаються щодня — затримка комунікації накопичується.
П'ять проєктів, які я врятував
| Проєкт | Стан | Оригінальні витрати | Мій фікс | Загалом |
|---|---|---|---|---|
| SaaS-дашборд | 60% готовий, немає тестів/auth | €4,200 | €5,800 | €10,000 |
| E-commerce | Робоче демо, зламаний чекаут | €3,500 | €4,960 | €8,460 |
| Клієнтський портал | Логін працює, більше нічого | €2,800 | €4,200 | €7,000 |
| Система бронювання | 80% готовий, неробочий на мобілці | €5,100 | €3,600 | €8,700 |
| API + адмінка | API готовий, адмінка наполовину | €3,800 | €2,400 | €6,200 |
Середні витрати на Upwork: €3,880. Середня вартість порятунку: €4,192. Середній підсумок: €8,072.
Нормальна збірка з нуля: €6K–€10K. «Дешевий» шлях через Upwork обійшовся так само або дорожче — плюс 2–4 місяці втраченого часу.
Три з цих проєктів я розібрав детально з повними знахідками аудиту.
Що робити замість цього
Варіант 1: Найняти solo-розробника з білінгом по майлстоунах
Фіксовані майлстоуни. Специфікація до коду. Щотижневі демо.
Вартість: €8K–€18K для MVP. Ось що купують €12K, рядок за рядком.
Варіант 2: Найняти маленьке агентство (2–3 людини)
Дорожче (€15K–€30K), але швидше для складних проєктів. Порівняння solo vs агентство.
Варіант 3: Використовувати Upwork, але інакше
Якщо бюджет обмежений:
- Напишіть специфікацію самі. Або оплатіть комусь її написання.
- Використовуйте фіксовані майлстоуни, не погодинну оплату.
- Вимагайте щотижневих демо. Не текстових апдейтів — живих демо працюючих фіч.
- Обмежте таймлайн. Жорсткий дедлайн у контракті.
- Закладіть бюджет на код-рев'ю на 4-му тижні. Другий розробник перевіряє кодову базу на середині шляху.
Незручна математика
| Шлях | Початкова вартість | Приховані витрати | Ефективний підсумок |
|---|---|---|---|
| Upwork погодинний | €3K–€5K | Порятунок: €3K–€6K, втрата часу: 2–4 міс | €6K–€11K |
| Solo-розробник (майлстоуни) | €8K–€15K | Зазвичай немає | €8K–€15K |
| Маленьке агентство | €15K–€30K | Зазвичай немає | €15K–€30K |
Найдешевший шлях — той, що випускає з першого разу, а не той, у якого найнижче початкове число.
Якщо ваш Upwork-проєкт застряг і ви не впевнені, продовжувати чи починати заново — запишіться на аудит-дзвінок. Я подивлюся, що є, скажу, що врятовне, і дам ясний шлях до випуску.