
З 1980-х років один зі світових лідерів на ринку програмного забезпечення Microsoft використовує «поїдання їжі для собак», як практику для удосконалення своїх продуктів. Звісно, не в прямому сенсі. Однак саме так називається продуктовий підхід, яким послуговується не один диджитал-бізнес. Розповідаємо, як виникла практика, у чому її переваги та недоліки, як запровадити її у своїй компанії та при чому тут собаки.
Що таке dogfooding та як він з’явився
Eat your own dog food чи dogfooding — це практика стартапів і технологічних бізнесів, коли співробітники використовують власний продукт чи сервіс. Так команда може швидше знаходити слабкі місця продукту й краще розуміти потреби користувачів. Аби практика працювала, усі залучені мають надавати фідбек щодо продукту відповідним департаментам, інакше dogfooding не буде відрізнятися від звичайного користування.
Зазвичай практику dogfooding у компанії впроваджують продакт-менеджери. Але бувають випадки, коли завданням опікуються UI/UX- або ж продуктові дизайнери, маркетологи, розробники, QA-інженери або сапорт.
На думку Маріана Моти, Design Director у JustAnswer, dogfooding найбільше актуальний для софту для бізнесу (CRM, таск-менеджери), мобільних застосунків, платформ для розробників. Як підкреслює Маріан, ця практика особливо корисна для B2B-продуктів, де співробітники можуть тестувати функції, так само як і кінцеві користувачі.
Існує дві теорії виникнення терміну dogfooding. За однією з них, все почалося з реклами 1970-х, у якій актор Лорн Грін казав, що годує своїх собак кормом Alpo. За іншою версією, один з виконавчих директорів компанії Kal Kan зʼїв корм для собак від бренду на зустрічі з акціонерами.
1988 року термін dogfooding популяризував Пол Мартіз, що тоді був менеджером Microsoft. Він надіслав колезі листа про необхідність протестувати новий софт всередині компанії. Темою листа була фраза ''Eating our own Dog Food'', тому тестувальник назвав тестовий сервер dogfood. Як згадує сам Мартіз, термін якимось чином розійшовся підрозділами Microsoft, а потім — компаніями на ринку.
У чому переваги підходу
Dogfooding допомагає продуктовим компаніям з кількома моментами.
Знайти й усунути баги продукту на ранніх етапах.
Dogfooding збільшує шанси «зловити» недолік, що пройшов повз QA, але ще не дістався кінцевих користувачів. Це зменшує витрати компанії на те, щоб пофіксити баг, а також усуває негативні наслідки для репутації бренду.
Краще зрозуміти не тільки свого користувача, а й продукт.
Щоденне використання дає змогу виявити сильні та слабкі сторони розробки, а також сприймати застосунок або сервіс як окремий інструмент, а не як невіддільну частину робочого процесу.
Прискорити розробку та впровадження нових функцій.
Dogfooding дає змогу швидко одержати зворотний зв’язок щодо нової функції та не чекати на збір вражень від клієнтів. Правильно структурований процес дасть змогу одразу передавати свої враження розробникам.
Де можуть виникнути труднощі
Ефективність dogfooding для бізнесу залежить і від ретельності оцінки ризиків. Що потрібно врахувати?
Dogfooding доречний не для всіх продуктів і сервісів.
Якщо ви створюєте вузькоспеціальний застосунок, і в компанії немає цільової аудиторії продукту, його функції не вийде коректно протестувати на команді. Як каже Маріан Мота, це стосується, наприклад, медичного обладнання чи дитячих іграшок.
Крім того, dogfooding ще не потрібен продуктам на стадії MVP, адже у застосунку чи сервісі може бракувати важливих функцій — і тестування не буде ефективним.
Команда знає всі деталі продукту краще за користувачів.
Розробники та дизайнери, які створювали застосунок чи сервіс, точно знають, де шукати потрібну функцію чи як скасувати дію. Щоб знизити вплив цього чинника, залучайте до dogfooding представників різних команд із різним рівнем експертизи, а не тільки core-творців. Це допоможе поглянути на розробку під різними кутами, а також уникнути упередженості тих, хто безпосередньо його створює (пише код, тексти для інтерфейсів або малює айдентику).
Dogfooding не замінює роботу QA чи інші формати тестування.
Адже головне тут — не знайти баги, а побачити продукт очима користувача. «Dogfooding допомагає компанії швидше знаходити проблеми в продукті, адже співробітники тестують його на собі й можуть одразу давати зворотний зв’язок. Це підвищує якість і корисність продукту, бо команда краще розуміє потреби користувачів. Але є і мінус — співробітники можуть мати інший досвід, ніж реальні користувачі, тому важливо поєднувати dogfooding з тестуванням на зовнішній аудиторії. Також це може забирати багато часу та ресурсів», — говорить Маріан Мота.
Як великі компанії використовують dogfooding
Один з піонерів dogfooding — Microsoft — тестує свої продукти на внутрішніх користувачах вже понад десятиліття, створюючи для них dogfood-версії. Практика є не обовʼязковою, але рекомендованою, й допомагає компанії вдосконалювати рішення швидше.
В Google також є dogfooding. Найвідомішим став кейс Bard 2023 року. Тоді співробітників заохочували користуватися ШІ-асистентом Bard на ранніх стадіях, щоб він постійно навчався на нових даних, а також щоб якнайшвидше знайти в ньому «слабкі» місця. Щоправда, це сталося після того, як продукт вивели у публічний доступ, й команда розкритикувала керівництво за поспіх.
Ще один адепт dogfooding — сервіс Slack, який розробляє компанія із сильною продуктовою культурою. Усі нові функції платформи спочатку запускають в альфа-версії Slack, яка має назву Dogfood. До неї є доступ у всіх співробітників компанії. Це дозволяє знаходити помилки й відточувати функції, не відкриваючи їх зовнішнім користувачам.
Є й неочікувані кейси. Щоб довести, що бути хостом безпечно (й підсилити бренд компанії), 2022 року CEO Airbnb Браян Ческі розмістив на сервісі власну квартиру в Сан-Франциско. Це незвичний, але все ж один з багатьох кейсів використання dogfooding гігантами tech-ринку.
Product builder Нікі Скарстад у своєму блозі на substack наводить приклад не тільки Airbnb, а й Duolingo (вона працювала в обох компаніях). В останньому CEO використовує застосунок щоранку й на різних пристроях, тож він часто першим повідомляє команді про баги чи проблеми з UX. За статистикою Duolingo, щодня застосунок використовує понад 70% команди. Швидко повідомляти про помилки допомагає внутрішній інструмент Shake-to-Report — якщо співробітник потрусить гаджет чи натисне кнопку у вебверсії, відкриється форма репорту про баг.

Як запровадити dogfooding у своєму бізнесі
Компаніям, що хочуть запровадити dogfooding, варто почати з культури використання власного продукту серед співробітників, надаючи їм можливості для тестування та збору зворотного зв’язку.
Буває так, що співробітники готові працювати з продуктами компанії без додаткової мотивації, але часто інтерес команди потрібно підігрівати, а ще — виділяти на подібне тестування вільний час впродовж робочого дня. За цим має стежити відповідальний стейкхолдер, який має достатньо часу для управління бета-тестами, розуміє клієнтський досвід і усвідомлює, як зміни вплинуть на користувачів. Важливо також комунікувати про потенційні та необхідні оновлення зрозумілою для всіх залучених мовою.
Інший вагомий нюанс — структура процесу, тобто як саме залучені співробітники будуть шукати недоліки, звітувати про знайдені проблеми та які рішення варто впроваджувати на основі їхнього досвіду. Ось один з алгоритмів, як може виглядати весь процес.
Визначте, як будете збирати відгуки. Це можуть бути дані A/B-тестування, інтерв'ю та дані про використання (usage data). Надайте колегам можливості для зручного тестування та збору зворотного зв’язку.
Попросіть детально розповісти про знайдені недоліки продукту або поділитися спостереженнями щодо його використання. Це можна зробити за допомогою спільних чатів, наприклад, у Slack. Якщо dogfooding відбувається перед запуском, встановіть чіткі дедлайни.
Додайте демоверсії продукту до процесу онбордингу новачків. Такий крок дасть змогу не лише познайомити їх із застосунком чи сервісом, а й зібрати відгуки про нього.
Не забувайте про клієнтську підтримку. Ймовірно, вона знадобиться на певних етапах тестування. Співробітники — такі ж користувачі, тож подібний підхід зміцнить лояльність команди.
Визначте, як команди будуть звітувати про знайдені проблеми, як їх будуть пріоритезувати та які рішення впроваджувати на основі їхнього досвіду. Так, в Just Answer є CX Day, коли всі команди проводять dogfooding, потім в компанії аналізують всі знайдені проблеми й впродовж одного дня намагаються їх розвʼязати. За словами Маріана Моти, так вони можуть закрити до 100 різних проблем користувачів.
Стимулюйте участь через внутрішні нагороди. «Наприклад, Duolingo двічі на рік влаштовує Language Challenge, де для співробітників доступні фінансові бонуси за регулярне використання застосунку протягом шести місяців і змістовний зворотний звʼязок», — говорить Маріан Мота.
Удоскональте процес після оновлень та додавання нових функцій. Впродовж активного тестування продукт буде змінюватися, тож питання, а можливо і спосіб анкетування користувачів потрібно буде переглянути.
Враховуйте, що впровадження нової практики потребує ресурсів всієї команди. Оцінити, чи потрібен вам dogfooding, та чи може компанія його «потягнути», варто уже на старті. Щоб отримати найбільше від dogfooding, використовуйте його в комбінації з тестуванням на реальних клієнтах — так картина буде найповнішою.