Кар'єра в IT : посада Бізнес-аналітик
via Shutterstock .
Представляємо сьому статтю серії «Кар'єра в IT ». На цей раз мова піде про бізнес- аналітиці , який виконує роль сполучної ланки між замовником і розробниками . Попередні матеріали циклу були присвячені посадам Team Lead , software Architect, Project Manager, CTO , QA engineer і qA Automation engineer.
Бізнес-аналітик - це фахівець , який досліджує проблему замовника , шукає рішення і оформлює його концепцію в формі вимог , на які в подальшому будуть орієнтуватися розробники при створенні продукту .
За даними ДОУ , середньому українському бізнес- аналітику 28 років , він має зарплату $ 1300-2500 і досвід роботи 3 роки .
Завдання та обов'язки
Головне завдання бізнес- аналітика - виявити проблеми бізнесу замовника і знайти максимально ефективне рішення. Для цього він повинен володіти знаннями у предметній області. Бізнес-аналітик працює з вимогами на всіх етапах життєвого циклу розробки ПО і постійно виступає посередником між замовником і командою програмістів.
Робота бізнес- аналітика включає такі етапи :
1 . Виявити потреби замовника , зрозуміти проблему , яку він хоче вирішити.
2 . Самостійно або за допомогою команди сформулювати концепцію рішення.
3 . Оформити концепцію в технічне завдання з конкретними вимогами до майбутнього продукту . Для цього використовуються різні техніки бізнес- аналізу - построненіе моделей процесів і структур , прототипи користувача інтерфейсу , сценарії використання . В цей же час робиться точна оцінка трудовитрат і тривалості робіт .
4 . Деталізувати кожну вимогу у вигляді специфікацій.
5 . Консультувати програмістів і тестувальників під час розробки продукту , спірні моменти обговорювати із замовником.
У світовій практиці карта кар'єри аналітиків виглядає так. В Україні не всі проекти припускають виділеного аналітика . Буває і зворотна ситуація , коли аналітик додатково виконує обов'язки менеджера проектів , фахівця з якості або технічного письменника.
У великих проектах іноді поділяють ролі Бізнес -аналітика і Системного аналітика . В обов'язки Бізнес- аналітика входить виявлення бізнес-цілей замовника , продумування концепцій рішення і формування вимоги . В обов'язки Системного аналітика - формалізація і специфікація вимог , написання технічного завдання на рівні функціональних вимог і програмної реалізації .
«Іноді аналітики скаржаться , що замовник сам не знає , чого хоче. Зазвичай якраз замовник знає , а от аналітик не має достатніх аналітичних навичок , щоб зрозуміти його ».У коло обов'язків бізнес- аналітика входить:
- Аналіз бізнес-потреб замовника;
- Складання вимог до майбутнього продукту (спілкування з зацікавленими особами - розробниками , клієнтами , кінцевими користувачами) ;
- аналіз вимог (застосування різних методологій і нотацій - прототипування , анкетування, опитування , мозковий штурм , аналіз існуючих документацій , конкурентів) ;
- Аналіз проблемних областей та пропозиції для поліпшення;
- Формалізація вимог (поділ вимог на бізнес- , функціональні , не функціональні , написання специфікації вимог) ;
- Управління вимогами ( обробка запитів на зміну , аналіз і опис впливу на існуючі вимоги);
- Трансляція вимог між розробниками і клієнтом.
Типовий робочий день бізнес- аналітика - це :
- Мітинги з проектною командою і з замовником ;
- Опрацювання концептуальних рішень;
- Робота з інструментами аналізу: схемами , діаграмами , моделями , прототипами ;
- Робота з вимогами: збір , написання ТЗ і специфікацій ;
- Консультації розробників і тестувальників ;
- Вивчення стандартів .
Переваги і недоліки
Головне перевага професії бізнес- аналітика - можливість проникати в суть: розбиратися , що як влаштовано , з яких частин складається , як вони між собою пов'язані і взаємодіють , і потім описувати складні речі за допомогою простих , але корисних моделей.
«Мені подобається придумувати красиві вирішення реальних проблем. Красиві - це логічні , універсальні , які лягають в наявну структуру і самі стають масштабованої структурою , в яку потім ляжуть подальші зміни. Реальні проблеми - це першоджерела проблем замовника , вирішення яких прибере велика кількість " симптомів " , з якими він до нас звернувся ».Бізнес- аналітики допомагають різним сторонам розуміти один одного , і в результаті отримують реалізацію , яка задовольнить всіх.
«Люблю спілкуватися з людьми , впроваджувати в життя рішення , які полегшують комусь життя ». «Подобається займатися структуризацією інформації , оптимізацією , проявляти творчість . Комунікувати на всіх рівнях - із зацікавленими особами та кінцевими користувачами , розробниками , менеджерами , тестувальниками , дизайнерами і админами . Справжня влада над проектом ^ _ ^ »Ще один плюс - важливість і значущість діяльності , так як саме результати роботи бізнес- аналітика визначає хід проекту .
« Говорячи абстрактно , я не вирішую , як буде їхати велосипед і якої товщини будуть у нього спиці. Я в принципі визначаю , це буде велосипед або мотоцикл , або він взагалі тут не потрібен ». «Якість продукту - це якість вимог. Якість вимог - це аналітик ».Серед недоліків виділяють складності в спілкуванні з замовником , коли не вдається донести хороші ідеї або ж заважають обмеження у строках та бюджеті.
Інша скарга - необхідність вивчати великі обсяги інформації в короткі терміни. Окрім вивчення безпосередньо свого проекту , бізнес- аналітик зобов'язаний постійно тримати руку на пульсі нових методологій , підходів , вивчати базові принципи нових платформ.
« Ідеального ТЗ не існує. Та воно й не потрібно , це колосальні витрати часу і грошей. Критика буде завжди , потрібно вчитися відокремлювати зерна від плевел » .Як стати бізнес - аналітиком і куди йти далі?
Можна виділити 2 шляхи становлення:
1 . IT- фахівець, якому ближче спілкування , ніж написання коду. Такий аналітик буде розуміти процес розробки , знає можливості ПО і розуміє , що потрібно знати розробнику для якісної роботи . Однак йому необхідно окремо купувати бізнес-знання в області , яка автоматизується .
2 . Спеціаліст без IT -освіти , який є професіоналом у певній предметній області. Такий аналітик розуміє всі нюанси бізнесу і розмовляє з замовником на одній мові. Але йому доведеться розбиратися , що саме підлягає автоматизації і які дані потрібні розробникам для роботи.
Для роботи бізнес- аналітика важливо :
- знати методології збору , аналізу та формалізації ;
- знати предметну область , яку потрібно аналізувати ;
- розуміти життєвий цикл ПЗ в відповідності з різними методологіями ;
- знати основи програмування , тестування , алгоритмів , економіки .
Що стосується особистих якостей , необхідно:
- володіти аналітичним мисленням ;
- легко розбиратися в невідомій області;
- вміти аналізувати поточну ситуацію в порівнянні з минулої ; - вміти приймати рішення;
- любити і вміти вчитися ;
- мати відмінні комунікативні здібності;
- бути уважним до деталей ;
- чітко і ясно висловлювати свої думки.
Перспективи кар'єрного розвитку бізнес- аналітика:
1 . Вдосконалюватися як аналітик , освоювати все більше коло аналітичних завдань.
2 . Заглибитися в системну складову і стати Business або Enterprise Architect
3 . Розвиватися по управлінської сходах , проектної ( Project manager ->Program Manager ->CTO ) або бізнес ( Product manager ) .
PS Дякуємо за допомогу в написанні статті 18 українським бізнес- аналітикам , які поділилися з DOU таїнствами своєї професії. Наведені в статті цитати взяті з їхніх розповідей .
Опубліковано: 09/04/14 @ 09:22
Розділ Різне
Рекомендуємо:
15 квітня, Київ - Відкриття Brain Basket Foundation
Дайджест цікавих вакансій № 131
Як практично скористатися Blaue Karte ?
150 -й випуск подкасту «Відверто про IT кар'єризм ». Нам 3 роки і це не жарт
Фонд BrainBasket обіцяє перетворити ІТ- індустрію в рушійну силу української економіки