Всього лише 15 років тому ролі «бізнес-аналітик» в IT-проектах не існувало. Вимоги визначали і погоджували розробники, або проектні менеджери, а іноді й сам замовник. З часом кількість проектів збільшувалась, а їх складність настільки зросла, що стало зрозумілим: бізнес-аналіз – окремий великий пласт роботи.
Уявити сучасний ІТ-проект без бізнес-аналітиків навряд чи можливо: вони – сполучна ланка між командою розробки і замовником.
Чим саме займаються бізнес-аналітики? Що вони мають знати та вміти? Як побудована їх робота? Про це та багато іншого журнал про роботу в ІТ «Клевер» поспілкувався з бізнес-аналітиками з ЕРАМ Сергієм Громовим та Сергієм Барановим.
Що таке бізнес-аналіз та навіщо він потрібен?
Бізнес-аналіз – це набір методів, які допомагають зрозуміти структуру, особливості компанії клієнта, визначити її потреби і запропонувати варіанти рішення задачі. В процесі бізнес-аналізу вибирають оптимальне рішення, готують до нього вимоги, оцінюють, яка функціональність найбільш важлива для замовника, укладають та погоджують документацію для розробників. В ІТ бізнес-аналітики працюють з інформаційними системами – сайтами та додатками.
Сергій Громов:
Коли бізнес-аналітиків не було, вимоги міг підготувати замовник. Але не завжди це виходило швидко й якісно: у представників великих компаній теж не вистачало ресурсів, часу та знань, щоб створювати документи для програмістів. Часто, через погано підготовані документи, строки релізів зривалися, а це не подобалося ні замовникам, ані виконавцям. З’явилися бізнес-аналітики і завдяки їм процес збору вимог пришвидшився і став ефективнішим.
Чи входить системний аналіз до поняття «бізнес-аналіз»?
Від бізнес-аналітиків очікують, що вони вивчать процеси компанії, з’ясують, сформують, задокументують та узгодять бізнес-вимоги. Системному аналітику потрібно проаналізувати отримані бізнес-вимоги, уточнити їх і, з врахуванням особливостей майбутньої системи, розробити детальні функціональні й нефункціональні вимоги. Крім цього, системний аналітик має знати, як прописати вимоги бізнесу зрозумілою для ІТ-спеціалістів мовою. Системні аналітики проектують моделі даних, описують протоколи взаємодії між системами. В ЕРАМ, наприклад, системну аналітику в окрему професію не виділяють. У нас, як правило, бізнес-аналітики виконують усі ці функції.
Сергій Громов:
Бізнес-аналітиків в EPAM можна назвати full-stack-аналітиками. Ми робимо все: виявляємо вимоги, аналізуємо бізнес-процеси, готуємо документи з детальним описом вимог, які потрібні розробникам.
Які задачі виконують бізнес-аналітики в проектах?
Ознайомлюються з бізнесом замовника
До зустрічі із замовником бізнес-аналітик повинен розібратися в сфері, з якою пов’язаний проект: дізнатися значення термінів, які там використовуються, зрозуміти стан справ у цій області, вивчити сайт компанії, оцінити які рішення вже розроблені, поспілкуватися з колегами, в яких були схожі замовники. Потім керівництво проекту і аналітик визначають мету зустрічі: познайомитись, дізнатись щось про продукт чи представників ІТ з боку бізнесу, розповісти про свій досвід і продемонструвати проекти, які вже робили розробники у подібних сферах.
Виявляють потреби бізнесу
На цьому етапі визначають, якого саме ІТ-рішення потребує бізнес і чи потребує взагалі, які проблеми воно повинно вирішувати. Бізнес-аналітики спільно з архітектором рішень та іншими учасниками команди пропонують свої варіанти ІТ-рішення для замовника. Клієнт робить вибір.
Сергій Баранов:
Бувають випадки, коли замовник визначився, чого він хоче, а в ході спілкування з аналітиком з’ясовується, що його проблему можна вирішити в зовсім інший спосіб.
Приймають участь в розробці вимог до системи
На цьому етапі бізнес-аналітики разом з менеджерами проекту та тімлідами обговорюють і фіксують всілякі тонкощі: скільки кнопок буде в додатку і якого кольору, чи потрібен особистий кабінет, як користувач буде потрапляти на сайт/в додаток/в базу даних, чи потрібно там авторизуватися, яким має бути шрифт, коли закінчать розробку продукту і почнуть тестування, скільки часу пройде, перш ніж ним можна буде користуватися.
Готують і погоджують документацію
Після цього бізнес-аналітик надає замовнику деталізований документ, в якому викладені всі вимоги до системи і його погоджують.
Допомагають сформулювати задачі для розробників
Проект узгоджено, і тепер бізнес-аналітик допомагає сформулювати задачі для розробників. Зазвичай він зустрічається з тімлідом команди, вони разом продивляються документацію. Бізнес-аналітик дає пояснення, відповідає на питання і за потреби уточнює деталі у замовника.
Беруть участь в здачі продукту
В процесі перевірки продукту аналітик сприяє врегулюванню спірних питань. Він виявляє додаткові побажання, які можуть виникнути у замовника, і передає їх команді. Головна задача в цьому випадку – дати можливість замовнику внести правки у проект таким чином, щоб не порушувати початкові домовленості.
Якими навичками повинен володіти бізнес-аналітик?
В залежності від проекту, вимоги до спеціалістів можуть бути різними. В цілому, бізнес-аналітик повинен вміти:
- будувати ефективну комунікацію з замовником;
- відпрацьовувати позитивні та негативні користувацькі сценарії;
- моделювати бізнес-процеси, документувати вимоги до них;
- орієнтуватися в технологіях, які застосовуються в розробці системи;
- швидко зануритися в предметну область проекту.
Великим плюсом для аналітика буде вміння вирішувати конфліктні ситуації, а також доступно пояснювати замовнику складні речі зі сфери ІТ.
Сергій Баранов:
Заглиблюватись в якусь одну технологію бізнес-аналітику не варто: проект завершиться, почнеться інший, а там, скоріше за все, буде інше оточення і потрібно буде використовувати інші технології та програми. На одному проекті ти працюєш з файловою інтеграцією, на іншому з мікросервісами.
Сергій Громов:
Ми постійно занурюємось у нові предметні області. Сьогодні це банківські картки, завтра – страхування. Вивчаємо нормативні документи, читаємо нові закони, дивимося, які тенденції є на ринку, щоб запропонувати замовнику щось оригінальне. З’явився JSON – освоїли його, з’явились мобільні додатки, мобільні банки – вивчили всі їх особливості, види та типи, подивились, як вони працюють на різних смартфонах.
Куди зростати бізнес-аналітику?
Бізнес-аналітик може розвиватися як горизонтально, так і вертикально.
Сергій Баранов:
Можна стати провідним бізнес-аналітиком або рухатися в сторону проектного чи ресурсного менеджменту. Я знаю багатьох людей, які починали з бізнес-аналізу, а зараз впевнено виконують управлінські функції.
Сергій Громов:
Якщо бізнес-аналітик добре розбирається в ІТ, володіє грунтовними технічними знаннями, він може стати архітектором рішень. Все залежить від того, що йому ближче, які цілі він ставить перед собою і до чого прагне.
Де навчитися бізнес-аналізу?
Людям, які закінчили навчання за спеціальністю «Бізнес-інформатика», найлегше включитися в бізнес-аналіз. Гарна база буде в тих, хто навчався на спеціальностях близьких до бізнесу (економіка, фінанси та кредит, банківська справа, податки та оподаткування), а також у тих, хто закінчив ВНЗ за ІТ-напрямком.
Гуманітарна освіта має свої переваги. Як правило, вона добре допомагає розвинути комунікативні навички, дуже важливі у спілкуванні з замовником, щоб знаходити з ним спільну мову, не соромитись ставити багато запитань, вміти розв’язувати конфлікти.
Джерело статті: Журнал про роботу в IT «Клевер».