Як провести Discovery на новому проекті: конкретні кроки і приклади

У статті піде мова про те, як зібрати вимоги до продукту, провести інтерв'ю і створити артефакти Discovery. Цей матеріал буде корисний тим, хто не знає, з чого почати, боїться втратити час або не врахувати важливого. Для кожного кроку описані теоретичні аспекти та їх застосування на практиці в умовах реального проекту.

Сказати, що українські IT-компанії рутинно проводять повноцінні Discovery на нових проектах — перебільшити, якщо не збрехати. Наш ринок завойовує все більше довіри в іноземних замовників. Якщо ваша компанія хоче і може взяти фазу Discovery на себе, це перевага виділить вас серед конкурентів.

Життєвий шлях проекту починається з фази Discovery і переходить у фазу Delivery.

В рамках Discovery ми:

Є початкові умови, які дозволять провести Discovery:

По останньому пункту — всі розуміють приблизно, коли проект має стартувати, коли увійти в розпал і коли закінчитися. Просто переконайтеся, що почати треба було не вчора, а завершити — не завтра до обіду.

Немає єдиної схеми, як провести діскавері, але є ефективні сценарії. Наприклад, Double Diamond дизайн-процес:

Про те, як можна застосувати його на практиці і піде мова.

Що відбулося в реальності?

Наш партнер — компанія Х, де багато процеси все ще не автоматизовані і виконуються вручну. І так, в її розпорядженні вже існують кілька систем, які дозволяли компанії Х робити свою роботу:

У разі, якщо б цих продуктів не було, ми все одно виконували б зазначені вище завдання фази.

Наша команда: два дизайнера і бізнес-аналітик. Пізніше до нас приєдналися архітектори та інженери з якості.

Крок 1. Discovery Initiation

Для початку домовтеся в команді, з чого складатиметься Discovery і які артефакти мають бути отримані на виході. Виберіть і тривалість спринтів, визначитеся з інструментами, виберіть формат проведення. Як закінчите — віддайте все це замовнику на затвердження.

Це найлегший етап, але краще їм не нехтувати.

Вигоди для команди:

Вигоди для відносин з замовником:

Що відбулося в реальності?

Вирішили робити короткі спринти за 4-5 днів з щоденними статус-мітингами. Що стосується інструментів:

Крок 2. Вивчаємо матеріали віддалено

У випадку з сайтами у вільному доступі і простою реєстрацією, ваше завдання — вивчити їх вздовж і впоперек. Ви можете не виявити всі процеси, але на даному етапі досить хоча б не плавати в основних user-сценаріїв.

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

Попутно ви можете зайнятися вивченням ринку і конкурентів вашого клієнта. Навіть якщо у нього вузька спеціалізація, в інтернеті вже є схожі продукти. Постарайтеся виявити, чим саме вони відрізняються, що дає їм перевагу.

Що стосується backstage, той самий очевидний спосіб ознайомитися з ним — дізнатися, як його освоюють новачки компанії. Якщо ними займається «спеціально навчена людина» — відмінно, ви його чергові падаваны. Часто в компаніях є і навчальні матеріали: інструкції, база знань і відеоуроки.

Вигоди для команди:

Вигоди для відносин з замовником:

Що відбулося в реальності?

Frontstage

Підтримка сайту надала .csv файл ~13 000 звернень за останні 3 роки. Перша пара тисяч записів показала: типових проблем — не більше п'яти. Наприклад, крім банального відновлення пароля, у разі колективної заявки користувачі не могли додати своїх колег. Ця функціональність на сайті є, але, очевидно, розібратися з нею нелегко.

Ми не проводили повноцінного аналізу конкурентів, тому що вивчити могли тільки публічну частину їх продуктів. Склали зведену таблицю з переліком їх технічних і бізнес-можливостей і зазначили, що зустрічається у всіх і є стандартом галузі, а що унікально і може стати в нагоді нам.

Backstage

Новачкові потрібно в середньому 6 місяців (!), щоб розібратися з backstage-системою. Клієнт надав нам їх стандартне навчальне відео. Роликів було небагато, та враховуючи загальний строк адаптації, погоди вони не роблять.

Можна припустити, що поточний backstage — це монстр. Але ні, система відмінно виконує свої функції, багато з яких дуже специфічні для роботи всієї організації. 15 років розробки народжують продукт, ювелірно налаштований на все зустрічаються завдання. Але це desktop-програма, яка не адаптується під окремі ролі. Ви дивитеся на інтерфейс і бачите десятки контролів, про яких краще відразу забути, тому що будете користуватися тільки п'ятьма-шістьма. Щоправда, в кожній конкретній ситуації, таких інтерфейсів буде багато, і на кожному будуть вони — десятки непотрібних контролів.

Крок 3. Проведення віддалених інтерв'ю

Розуміє клієнт із задоволенням запропонує вам список кандидатур для інтерв'ю. Якщо ні, попросіть його самі.

Навіть саме віддалене уявлення про функції перелічених людей дозволить скласти «interview cards». Це загальні питання про роботу, які так чи інакше доведеться поставити. Завжди залишайте місце на картці для уточнень або інформації, яку не можна було передбачити.

Вигоди для команди:

Вигоди для відносин з замовником:

Що відбулося в реальності?

Компанія Х з різних причин не підтримала ідею інтерв'ювати користувачів frontstage-сайту. Порахували, що інформації від служби підтримки буде достатньо. У контексті ентерпрайз-проекту, це, мабуть, виправдано. Але якщо у вас є можливість знайти зовнішнього користувача продукту, не нехтуйте цим.

Що до працівників, то за допомогою пари листів вдалося отримати список інтерв'юерів, і їх посад. Всі наші візаві вже були в курсі, що відбувається. Спілкувалися:

На цьому етапі було вирішено розділити наше дослідження на два етапи: спочатку Discovery frontstage-сайту, а потім — backstage-системи.

Крок 4. Результати і артефакти discovery frontstage

Повторюся: інтерв'ю з кінцевими користувачами дуже корисно. І повноцінного Discovery без них не вийде.

Припустимо, ви провели інтерв'ю і почали орієнтуватись у сфері бізнесу замовника. Як структурувати отриману інформацію?

  1. Визначте стейхолдеров продукту.
  2. Виділіть головні проблеми користувачів (pain points). Може бути корисно їх класифікувати за походженням.
  3. Призначте пріоритет кожної проблеми.
  4. Згадаємо схему Double Diamond. Кожна проблема є запитом на поліпшення (opportunity). Якщо почати питання «How we might..?», то вкажемо і на проблему, і відкриємо можливість пофантазувати над її вирішенням. Наприклад, «How we might help clients get real time feedback from the system?». Записуєте їх.
  5. Проводите сесію мозкового штурму за списком «How we might...» питань. На цьому етапі підключаємо архітекторів і співчуваючих (QA/QC).
  6. Створюєте lo-fi прототипи, якщо це потрібно.
  7. Створюєте Product Vision або Service Blueprint (або що вашій душі завгодно), що дозволить детально і повно описати, як працює нинішній продукт і як буде працювати майбутній.
  8. Складаємо roadmap.

Вигоди для команди:

Вигоди для відносин з замовником:

Що відбулося в реальності?

Стейкхолдерами стали: всі види зовнішніх користувачів — індивідуальні та організації; всі backstage-команди, безпосередньо стикаються з зовнішніми користувачами в ході своєї роботи.

Майже всі виявлені проблеми ставилися до:

Ми внесли всі проблеми в Decision Matrix. Вона будується на двох осях: Urgent — Not Urgent і Important — Not Important. Само собою, критичне значення має квадрант Urgent — Important.

Як ми описали інсайти з допомогою питання «How we might...»: «Як допомогти клієнтам надсилати заявки тільки через сайт?», «Як допомогти клієнтам налаштувати спільну роботу над заявкою?»і так далі.

При мозковому штурмі ви атакуєте задані питання, шукаєте варіанти відповідей на них. Ми об'єднали мозковий штурм з побудовою ментальних карт. Ви тут нічого не розберете, але мета картинки не в цьому.

З цим ми прибули в офіс замовника за підтвердженням того, що Discovery йде в правильному напрямку. На цьому ми припиняємо його. Тепер пора взятися за backstage і створити артефакти, які з'єднають обидві системи.

Крок 5. Проведення інтерв'ю на виїзді

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

Спілкуйтеся з представниками всіх функціональних відділів компанії, дивіться в їх монітори і слухайте їх коментарі. Дотримуйтесь ідеології Алана Купера: просите розповісти, як проходить їх день, про що їх професійне спілкування в месенджерах, де вони стикаються з дефіцитом часу.

Можете знову скористатися interview cards, робіть записи, отримаєте дозвіл робити аудіо - і відеозапис, якщо така можливість в компанії передбачена (часто — заборонена).

Вигоди для команди:

Вигоди для відносин з замовником:

Що відбулося в реальності?

Настав час нам перенестися в офіс компанії Х.

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

Кожен день був розписаний на сесії. Ми поспілкувалися з представниками всіх відділів. Все, що вдалося записати, звели в одну таблицю, і вже по приїзду навели порядок.

Крок 6. Результати і артефакти діскавері backstage

До цього моменту в ключовий команді з нашої сторони залишився один дизайнер, але додався ще один бізнес-аналітик. Тепер можна було створити один з найбільш важливих артефактів Discovery — Service Blueprint.

Це діаграма, яку можна побудувати за принципами нотації BPMN. Вона покриває всі процеси, що відбуваються між зовнішнім світом і системою, між частинами додатків і командами, показує маршрути заявок і користувачів. І всі в графічному вигляді.

Стейкхолдери: всі види зовнішніх користувачів — індивідуальних і організацій; всі backstage-команди.

Ми пішли по уторованому шляху і розділили виявлені проблеми за походженням. В цей раз не зводили проблеми в Decision Matrix. Всі вони все одно потрапили б в квадрант Urgent — Important.

Як ми описали інсайти з допомогою питання «How we might...»: «Як допомогти юзерам швидше знаходити інформацію в системі?», «Як допомогти юзерам швидко і легко перемикатися між контекстами?», «Як зменшити кількість ручного перенесення інформації в систему?»і так далі.

Сесія мозкового штурму + ментальні карти з участю архітекторів і тестувальників.

В цей час стало ясно, що мета — об'єднати frontstage і backstage в одну платформу з однієї точки входу. Ментальні карти показували, що хочеться зробити багато (дуже багато). Вирішили піти по шляху створення Minimum Viable Product і подальшого його розширення.

Загальний backlog для наочності розбили на завдання, глобальні для платформи і специфічні для frontstage і backstage. Так в MVP потрапили майже всі завдання для frontstage і половина глобальних.

Склали діаграму Гантта для перших місяців фази Delivery. Вона і стала основною roadmap'а проекту.

Висновок

Проведення фази Discovery проекту вимагає часу і зусиль. Але якщо діяти за планом, вона пройде гладко і без стресу. Discovery побудує фундамент взаємин клієнта і вашої команди. Вона забезпечить кредит довіри, якщо замовник побачить уважне ставлення до проекту на самому його старті. Для дослідників — це можливість проявити фантазію у потрібних напрямках.

А з точки зору дизайну, проведення фази Discovery — підтвердження, що основна робота дизайнера над проектом відбувається ще до прототипу або першої намальованою форми.

Опубліковано: 17/09/18 @ 10:15
Розділ Різне

Рекомендуємо:

Python дайджест #17: Python reaches Tiobe index TOP 3
GPGPU via C#: короткий огляд
Raspberry Pi — іграшка для pet-проекту або мікрокомп'ютер для highload продукту
Пожежна команда і біг на випередження: як ми будуємо Java Competence Center в EPAM
Український математик Богдан Рубльов – про олімпіади, перемоги школярів на міжнародних конкурсах та майбутнє математиків