← Усі статті

Брифінг до контракту: документ, який економить нам $20K

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

Це для людей, які мають ідею і шукають виконавця. Якщо нам уже пропонували підписати договір “під ключ” одразу — а нутром відчували, що зарано, — це для нас.

Чому ми пишемо цей пост

У попередньому матеріалі ми говорили про критерії приймання — документ, який описує, що значить “готово”. Але є момент, який передує навіть критеріям. Це момент, коли ми ще не знаємо, що саме замовляємо.

Найдорожча помилка людини з ідеєю — підписати договір на розробку до того, як хтось чесно розклав, що ми робимо, для кого, і чого можна не робити взагалі. Виконавець у такому випадку має лише один спосіб назвати ціну: накинути зверху великий запас “на невідомість”. Іноді цей запас — 2x, іноді 3x.

Лікується це одним маленьким документом і одним маленьким контрактом. Документ — брифінг до контракту. В IT-середовищі його часто називають discovery brief або результат етапу розвідки (англ. discovery). Далі я вживатиму обидва терміни як зручніше.

Чому “під ключ” без брифінгу — це лотерея

Уявімо, що ми звертаємось до архітектора і кажемо: “побудуйте мені будинок”. Архітектор, який поважає себе і нас, не назве ціну. Він спитає: для скількох людей? З гаражем? На якій ділянці? Які зими? Чи плануємо здавати? Тільки після цих питань, після ескізу і після грубої оцінки матеріалів — починається розмова про гроші.

В IT відбувається те саме, тільки питань ще більше, бо програма не має фундаменту, який видно неозброєним оком.

Коли виконавець погоджується підписати контракт “на розробку застосунку” без брифінгу — це означає одне з двох:

  • Він уже мав 30 таких самих проектів і просто продає шаблон (тоді ціна може бути чесною, але продукт у нас буде як у тих 30, без нашої специфіки).
  • Він прикрив свою невпевненість великим бюджетом і додав buffer “на всяк випадок” — і ми платимо за цей buffer, незалежно від того, чи він знадобиться.

У одному з ілюстративних проектів, які я бачив за 8 років роботи бізнес-аналітиком у різних галузях — від енергетики до фінтеху, — команда зекономила приблизно $20-30K тільки тому, що замовник наполіг на двотижневому брифінгу до підписання великого договору. Після брифінгу зрозуміло було, що дві з чотирьох “обов’язкових” фіч можна не робити взагалі — користувачам вони не потрібні. Гроші повернулись у бюджет ще до старту розробки.

Що таке брифінг до контракту — простими словами

Це короткий етап (зазвичай 2-4 тижні), за результатом якого ми отримуємо документ на 10-20 сторінок, у якому чесно записано: що ми робимо, для кого, чому, що не робимо, з якими ризиками, скільки приблизно це коштуватиме і скільки триватиме.

Ключове слово — “приблизно”. Брифінг не дає точної ціни. Він дає діапазон, у якому ціна реальна — наприклад, “від $80K до $120K, з обґрунтуванням, чому 30% розкид”. Точніше за чесний діапазон не дасть ніхто, хто не пройшов цього етапу.

І це найважливіше: брифінг — це окремий маленький контракт, який ми підписуємо до великого. Не “ми вам зробимо discovery безкоштовно, а потім ви підпишете розробку у нас”. Безкоштовно — означає, що ми вже в зобов’язанні, бо інакше нам незручно піти до конкурента. Платний — означає, що ми вільні.

7 секцій, які має містити брифінг

Якщо нам приносять брифінг на 80 сторінок — це проблема. Якщо на 3 сторінки — теж проблема. Орієнтир — 10-20 сторінок, із 7 секціями:

1. Контекст

Одна сторінка про те, навіщо цей проект існує. Не “ми хочемо застосунок”. А: “наші клієнти зараз втрачають 40 хвилин на тиждень на щось, що можна зробити за 5 хвилин — і це коштує нам [X] клієнтів на рік”. Якщо в брифінгу немає такої цифри або хоча б оцінки — це не брифінг, а вступ до брошури.

2. Користувачі

Хто конкретно буде клікати на наш продукт. Не “користувач” і не “клієнт”, а 3-5 портретів з іменами і обставинами: “Марія, 42 роки, бухгалтер у малому бізнесі, відкриває застосунок 2 рази на тиждень увечері з телефона, найбільший біль — пошук минулого платежу”.

3. Задача (jobs-to-be-done)

Що користувач намагається зробити. Не “переглянути дашборд”, а “переконатись, що сьогодні все оплачено, перш ніж лягати спати”. Різниця між цими двома формулюваннями — це різниця між проектом, який запустився, і проектом, який ніхто не використовує.

4. Припущення

Те, в що ми віримо, але не довели. Кожне припущення — це ризик. Приклад: “припускаємо, що користувачі готові ввести номер картки в нашому застосунку”. Поки не перевірили на 10 людях — це гіпотеза, не факт. У брифінгу таких 5-10. Без переліку припущень ми просто будуємо на піску.

5. Обмеження

Все, що ми не можемо змінити: бюджет ($X), термін (3 місяці), регуляторні вимоги (банк, ATC, медицина), технічний стек (бо інтеграції з існуючою системою). Без чесного переліку обмежень ціна буде брехнею в обидва боки.

6. Артефакти, які буде створено

Що саме ми отримаємо за свої гроші. Не “ми вам зробимо застосунок”, а конкретно: дизайн в Figma на 25 екранів / 80 інструкцій для команди (user stories) з критеріями приймання / архітектурна схема / список зовнішніх інтеграцій з оцінкою складності.

7. Наступний крок

Що відбувається після брифінгу. Найчесніший варіант звучить так: “за результатом ми приймаємо одне з трьох рішень — (а) йдемо в розробку у нас за оцінкою $X-Y, (б) йдемо в розробку до іншого виконавця з цим документом, (в) проект призупиняємо, бо брифінг показав, що ідея не варта грошей”. Усі три варіанти — нормальні. Якщо в наступному кроці виконавець “автоматично” продовжує контракт на розробку — це не брифінг, це presale.

Ілюстративний приклад: енергетичний застосунок

В одному проекті, де я допомагав готувати брифінг для застосунку у сфері енергетики (це ілюстративний композит з мого досвіду, без посилання на конкретного замовника), вийшло так.

Замовник хотів “застосунок для оплати комуналки”. Бюджет він тримав у голові на рівні $150K, термін — 6 місяців.

Після 3 тижнів брифінгу картина змінилась:

  • Виявилось, що 70% користувачів відкривають застосунок не для оплати, а щоб подивитись показники лічильника. Оплата — другорядна функція.
  • Дві “обов’язкові” фічі (кешбек і чат із техпідтримкою) виявились непотрібними — це показали 12 коротких інтерв’ю з реальними користувачами.
  • Натомість з’явилась критична потреба — нагадування за день до останнього дня оплати. Без неї 30% користувачів пропускали термін і платили пеню.

Підсумок: бюджет скоротився до ~$95K, термін — до 3,5 місяців. Запуск пройшов із вимірним результатом: ключова дія (передача показників) стала на ~35% швидшою, а кількість дзвінків у підтримку впала на ~20%.

Брифінг коштував замовнику близько $12K. Економія порівняно з первісним планом — десятки тисяч, плюс продукт, яким люди користуються.

Як оплачувати брифінг

Три практичні правила:

  1. Фіксована ціна, не “за годину”. Брифінг 2-4 тижні з конкретними артефактами. Якщо нам пропонують почасову — це означає, що виконавець не оцінив об’єм роботи, а отже не оцінить і нашу ідею.
  2. Окремий контракт. Не “додаток до майбутньої розробки”. Окремий маленький документ на пів сторінки: терміни, ціна, що отримуємо, що ми не зобов’язані йти далі саме до них.
  3. Платимо повністю до або після, без проміжних застрягань. Стандарт — 50% при старті, 50% після прийняття документа. Без “70/30, бо ми так звикли”.

Сума, на яку варто розраховувати: для невеликого проекту (вебзастосунок або мобільний застосунок) — $8-20K за етап розвідки. Якщо менше — ймовірно, нам продають документ “за шаблоном”. Якщо суттєво більше — варто питати, що там складного.

Часті помилки на цьому етапі

  1. “Discovery нам не потрібен — ідея проста.” Якщо ідея справді проста, брифінг займе не 4 тижні, а 2, і коштуватиме не 20K, а 8K. Простота не скасовує етапу — вона просто його скорочує.
  2. Беремо безкоштовний “presale brief”. Він безкоштовний, бо це маркетинг виконавця, а не наш документ. Він буде писати про себе, не про нас. І ми будемо психологічно “винні” продовжити співпрацю.
  3. Не питаємо про право власності на документ. У договорі на брифінг обов’язково має бути написано: документ — наш. Ми можемо взяти його і піти з ним до будь-якого виконавця.
  4. Здаємось після брифінгу і не вимагаємо діапазону. Брифінг без діапазону вартості й термінів — це наполовину зроблений брифінг. Якщо виконавець каже “не можемо назвати, дуже багато факторів” — або документ погано написаний, або ми обираємо не ту команду.

Що буде далі

Це другий пост серії про артефакти бізнес-аналізу — документи, які захищають нас на стороні замовника. Якщо пропустили перший — там про критерії приймання: що значить “готово” до того, як ми почали.

Наступний матеріал — про інструкцію для команди розробників (user story). Як читати ці рядки в Jira чи Notion і розуміти, за що ми платимо, а де нас просять платити двічі.

Якщо не хочемо пропустити — стежимо за мною у LinkedIn, там анонсую кожен матеріал серії.


Якщо в нас зараз є ідея і виконавець, який пропонує підписати договір “під ключ” одразу — це момент для паузи. У Ascend Griffin ми робимо Discovery Sprint — двотижневий брифінг до контракту, після якого ми йдемо в розробку із цифрами в руках, а не з відчуттями.

Маєте подібний проект і хочете обговорити?

30-хвилинна розмова — без презентацій, без обов'язків.

Discovery Call →

НАСТУПНИЙ КРОК

Поговорімо

Зв'яжуся з вами протягом 24 годин — узгодимо час знайомства або обговоримо ваш запит.

Хочете швидко?

або надішліть повідомлення

Або напишіть напряму: taras@ascendgriffin.org

Дякую за заявку!
Зв'яжуся з вами протягом 24 годин.