Бизнес аналитика что нужно знать

Представляем седьмую статью серии «Карьера в IT». На этот раз речь пойдет о бизнес-аналитике, который выполняет роль связующего звена между заказчиком и разработчиками.
Бизнес-аналитик — это специалист, который исследует проблему заказчика, ищет решение и оформляет его концепцию в форме требований, на которые в дальнейшем будут ориентироваться разработчики при создании продукта.
По данным ДОУ, среднему украинскому бизнес-аналитику 28 лет, он имеет зарплату $1300-2500 и опыт работы 3 года.
Задачи и обязанности
Главная задача бизнес-аналитика — выявить проблемы бизнеса заказчика и найти максимально эффективное решение. Для этого он должен обладать знаниями в предметной области. Бизнес-аналитик работает с требованиями на всех этапах жизненного цикла разработки ПО и постоянно выступает посредником между заказчиком и командой программистов.
Работа бизнес-аналитика включает такие этапы:
1. Выявить потребности заказчика, понять проблему, которую он хочет решить.2. Самостоятельно или с помощью команды сформулировать концепцию решения.3. Оформить концепцию в техническое задание с конкретными требованиями к будущему продукту. Для этого используются различные техники бизнес-анализа — постронение моделей процессов и структур, прототипы пользовательского интерфейса, сценарии использования. В это же время делается точная оценка трудозатрат и длительности работ.4. Детализировать каждое требование в виде спецификаций.5. Консультировать программистов и тестировщиков во время разработки продукта, спорные моменты обговаривать с заказчиком.
В мировой практике карта карьеры аналитиков выглядит так. В Украине не все проекты предполагают выделенного аналитика. Бывает и обратная ситуация, когда аналитик дополнительно выполняет обязанности менеджера проектов, специалиста по качеству или технического писателя.
В больших проектах иногда разделяют роли Бизнес-аналитика и Системного аналитика. В обязанности Бизнес-аналитика входит выявление бизнес-целей заказчика, продумывание концепций решения и формирование требования. В обязанности Системного аналитика — формализация и спецификация требований, написание технического задания на уровне функциональных требований и программной реализации.
В круг обязанностей бизнес-аналитика входит:— Анализ бизнес-потребностей заказчика;— Составление требований к будущему продукту (общение с заинтересованными лицами — разработчиками, клиентами, конечными пользователями);— Анализ требований (применение различных методологий и нотаций — прототипирование, анкетирование, опрос, мозговой штурм, анализ существующих документаций, конкурентов);— Анализ проблемных областей и предложения для улучшения;— Формализация требований (разделение требований на бизнес-, функциональные, не функциональные, написание спецификации требований);— Управление требованиями (обработка запросов на изменение, анализ и описание влияния на существующие требования);— Трансляция требований между разработчиками и клиентом.
Типичный рабочий день бизнес-аналитика — это:— Митинги с проектной командой и с заказчиком;— Проработка концептуальных решений;— Работа с инструментами анализа: схемами, диаграммами, моделями, прототипами;— Работа с требованиями: сбор, написание ТЗ и спецификаций;— Консультации разработчиков и тестировщиков;— Изучение стандартов.
Достоинства и недостатки
Главное преимущество профессии бизнес-аналитика — возможность проникать в суть: разбираться, что как устроено, из каких частей состоит, как они между собой связаны и взаимодействуют, и затем описывать сложные вещи с помощью простых, но полезных моделей.
Бизнес-аналитики помогают разным сторонам понимать друг друга, и в результате получают реализацию, которая удовлетворит всех.
Еще один плюс — важность и значимость деятельности, так как именно результаты работы бизнес-аналитика определяет ход проекта.
Среди недостатков выделяют сложности в общении с заказчиком, когда не удается донести хорошие идеи или же мешают ограничения в сроках и бюджете.
Другая жалоба — необходимость изучать большие объемы информации в краткие сроки. Кроме изучения непосредственно своего проекта, бизнес-аналитик обязан постоянно держать руку на пульсе новых методологий, подходов, изучать базовые принципы новых платформ.
Как стать бизнес-аналитиком и куда идти дальше?
Можно выделить 2 пути становления:1. IT-специалист, которому ближе общение, чем написание кода. Такой аналитик будет понимать процесс разработки, знает возможности ПО и понимает, что нужно знать разработчику для качественной работы. Однако ему необходимо отдельно приобретать бизнес-знания в области, которая автоматизируется.2. Специалист без IT-образования, который является профессионалом в определенной предметной области. Такой аналитик понимает все нюансы бизнеса и разговаривает с заказчиком на одном языке. Но ему придется разбираться, что именно подлежит автоматизации и какие данные нужны разработчикам для работы.
Для работы бизнес-аналитика важно:— знать методологии сбора, анализа и формализации;— знать предметную область, которую нужно анализировать;— понимать жизненный цикл ПО в соответствии с различными методологиями;— знать основы программирования, тестирования, алгоритмов, экономики.
Что касается личных качеств, необходимо:— обладать аналитическим мышлением;— легко разбираться в неизвестной области;— уметь анализировать текущую ситуацию в сравнении с прошлой;— уметь принимать решения;— любить и уметь учиться;— иметь отличные коммуникативные способности;— быть внимательным к деталям;— четко и ясно выражать свои мысли.
Перспективы карьерного развития бизнес-аналитика:1. Совершенствоваться как аналитик, осваивать все больший круг аналитических задач.2. Углубиться в системную составляющую и стать Business или Enterprise Architect3. Развиваться по управленческой лестнице, проектной (Project manager -> Program Manager -> CTO) или бизнес (Product manager).
P.S. Спасибо за помощь в написании статьи 18 украинским бизнес-аналитикам, которые поделились с DOU таинствами своей профессии. Приведенные в статье цитаты взяты из их рассказов.
Остальные статьи цикла:Карьера в IT: должность Team LeadКарьера в IT: должность Software ArchitectКарьера в IT: должность Project ManagerКарьера в IT: должность CTOКарьера в IT: должность QA engineerКарьера в IT: должность QA Automation engineerКарьера в IT: должность Системный администраторКарьера в IT: должность Data Scientist / Machine Learning EngineerКарьера в IT: должность Technical WriterКарьера в IT: должность Delivery ManagerКарьера в IT: должность Software Product Manager