Professional Documents
Culture Documents
бізнес-аналітик?
Чекліст з активностей, скілів та технік: все, що потрібно знати про роль бізнес-аналітика в ІТ. Посада
бізнес-аналітика є далеко не на кожному проєкті, але навіть там, де така роль передбачена, не завжди
зрозуміло, чим займається людина з модною професією Business Analyst. У чеклісті розповімо, хто такий
бізнес-аналітик, що він робить протягом дня, перерахуємо скіли і софт, необхідні для виконання ролі BA.
Звід знань BABoK — це всесвітньо визнаний стандарт з бізнес-аналізу від IIBA (International Institute of
Business Analysis). Керівництво описує галузі знань та методики бізнес-аналізу, а також завдання та базові
компетенції BA. Бізнес-аналіз допомагає провести зміни в компанії через визначення бізнес-потреб та
рекомендацію рішень, що приносять цінність для зацікавлених сторін. Бізнес-потреба — це проблема або
можливість, яка повинна бути вирішена, наприклад:
стратегічна мета;
проблема у поточному процесі чи системі;
проміжна мета, для якої потрібна додаткова інформація, дослідження;
потреба, викликана попитом або конкуренцією.
Визначення BA по BABoK
Бізнес-аналітик в IT — це сполучна ланка між замовником та командою розробки. Бізнес аналітик виявляє
потреби замовника, шукає рішення, а потім оформлює концепцію рішення у вигляді вимог, на які
орієнтуватимуться розробники під час створення продукту.
Основні напрямки в роботі
бізнес-аналітика
Управління вимогами
Вимоги — це практичне відображення потреб бізнесу та стейкхолдерів. Бізнес-аналітик
виявляє та збирає
вимоги замовника, обробляє їх, переходячи від абстрактних бажань та запитів до конкретних показників та
завдань. Робота з вимогами складає основну частину активності BA: спочатку бізнес-аналітик виявляє
вимоги, потім документує їх та конвертує в завдання для розробників.
Стратегічний аналіз
Бізнес-аналітик вникає у стратегію розвитку компанії нарівні з ТОП-менеджерами, тому що добре
орієнтується у продукті. Стратегічний аналіз, який виконує BA, включає:
Результати аналізу можуть бути подані як стратегічний план, концепція або дорожня карта.
Управління продуктом
Коли продукт створено, бізнес-аналітик продовжує комунікувати з дизайнерами, інженерами та бізнесом
для успішного позиціонування та розвитку продукту. На основі зібраних даних, бізнес-аналітик робить
висновки та прогнози, знаходить закономірності поведінки користувачів, а також слабкі місця продукту.
Базові навички та компетенції бізнес-
аналітика
Soft Skills
Аналітичне мислення та вирішення проблем: оцінка ситуації, розробка суджень про можливе
вирішення проблеми.
Навички взаємодії: здатність працювати як частина команди, рухатися до спільного рішення, вміння
фасилітувати переговори та керувати конфліктами.
Hard Skills
Розуміння методології програмного забезпечення для взаємодії з командою.
Business Knowledge
Знання домену: наприклад, логістика, e-commerce, health-care.
Робота з вимогами
Виявлення вимог під час спілкування із замовником.
Комунікації з командою
Відповіді на незрозумілі питання.
Комунікації із клієнтами
Виявлення фактичних проблем та потреб стейкхолдерів.
Створення документації
Підготовка специфікацій.
Моделювання бізнес-процесів.
Оформлення концепції рішення у список завдань для команди розробки з використанням технік
документування вимог.
Основні техніки, з якими працює
бізнес-аналітик
Інтерв'ю
Інтерв'ю добре працює при спілкуванні сам на сам із замовником. Проходить у формі вільної розмови під
час зустрічі наживо або онлайн. Тему та питання погоджують заздалегідь, а під час самого інтерв'ю про
вимоги говорять докладно, розбиваючи загальну тему на окремі завдання.
Воркшоп
Воркшоп проходить у форматі робочої наради зі заздалегідь обумовленою програмою. Ціль такої зустрічі —
прийти до єдиного вирішення проблеми, яке б влаштовувало всі сторони. Воркшоп допомагає виявити
приховані вимоги, узгодити загальний список потреб, вирішити протиріччя між замовником та технічною
командою.
Observation (спостереження)
Спостереження за робочим процесом у компанії замовника дозволяє BA перевірити інформацію, отриману
з інших джерел, підібрати нові теми для інтерв'ю, знайти проблеми з поточною системою та визначити
можливості для покращення.
Prototyping (прототипування)
Прототипування — це початкова версія рішення, що включає виявлені раніше потреби клієнта. Можна
довго обговорювати із замовником вимоги, але варто лише візуалізувати, намалювати зрозумілий
інтерфейс — і все стає набагато зрозумілішим. Таким способом легше виявити додаткові вимоги.
User stories
User stories — це вимоги до продукту, коротко описані мовою користувача у форматі: Я, як користувач (або
інша роль у процесі), хочу зробити … (дія в системі), щоб досягти … (мета). Історії користувача фокусуються
Use cases
Backlog Management
Беклог — це список усіх робіт, розставлених у порядку пріоритетності. BA стежить, щоб елементи беклогу
Prioritization
Пріоритизація — це спосіб вирішення конфлікту між конкуруючими вимогами за обмежені ресурси. При
пріоритизації вимог BA визначає, в якій версії буде реалізована певна функція продукту чи набір вимог. У
ході роботи, пріоритети коригуються відповідно до потреб замовника, ринкових умов та бізнес-цілей.
Моделювання вимог
Моделювання — це графічна візуальна модель аналізу вимог, яка, на відміну від
докладних специфікацій,
відображає вимоги на абстрактному рівні. Моделі вимог презентують у вигляді діаграм станів, процесних
на рішення чи здатність команди досягти поставленої мети. Після аналізу розробляються можливі стратегії
Робота з даними
Google docs та Confluence — спільна робота з документами, накопичення та обмін знаннями.
Balsamiq, Lucidchart, InVision Studio — створення діаграм, ментальних карт, вайрфреймів, зразків
інтерфейсу користувача.
Комунікація з командою
Jira — гнучкий і масштабований task-трекер.
бізнес-аналітика
Sales
Manager
Спеціаліст з продажу — перший, хто починає виявляти вимоги та розуміти, що хоче клієнт. Досвідчені
сейлзи прокачують необхідні навички BA, щоб грамотно зібрати першу інформацію про передбачуваний
продукт.
Account Manager
Акаунт-менеджер знає багато про продукти та побажання клієнта і може зорієнтувати замовника, куди
розвиватись.
Менеджерам у рамках їх роботи доводиться доносити вимоги до команди та керувати ними, тому на
більш-менш серйозному проєкті їм не обійтися без знань бізнес-аналізу.
Девелопер може виконувати роль BA, якщо замовник має хоч якусь технічну компетенцію. Ця модель
найчастіше зустрічається в аутсорсингу.
UI / UX - дизайнер
Дизайнери багато комунікують з клієнтами та працюють зі зворотною зв'язком. Вони можуть розповісти
команді, що і як має працювати. Оскільки дизайнер не розуміється на розробці, роль BA на таких
проєктах ділиться між дизайнером та командою.
Скрам майстри можуть брати на себе роль бізнес-аналітика, якщо команда працює за моделлю Agile.
QA-інженер
Тестувальник розуміє, що саме команда має розробляти. У ході тестування QA складає тест-кейси, і ці
кейси — мало не єдина документація, за якою працює команда за відсутності BA. QA-фахівцям
достатньо кількох місяців, щоб освоїти додаткові техніки і піти в бізнес-аналітику.
Що корисного почитати
BABoK Guide 3.0
Майк Кон «Історії користувача. Гнучка розробка програмного забезпечення» (Mike Cohn «User Stories
Applied: For Agile Software Development»)
Карл І. Вігерс, «Розробка вимог до програмного забезпечення» (Karl E. Wiegers, «Software
Requirements»)
Ми вважаємо, що чим більше експертів на курсі, тим більше можливостей для студентів освоїти круті
техніки. Якщо хочете отримати різний досвід роботи з вимогами та необхідну практику приходьте на I
AM BA. Консультуватимуть вас за проєктом 10
Курс буде корисним: Junior Business Analysts,Project Managers, Product Managers, Designers, QA,
Sales, Team Lead.
Докладніше