Введение
Бизнес-аналитик – это, с точки зрения клиента, еще или уже не программист. Это человек, которому можно рассказать о бизнесе примерно так же, как пожаловаться своему врачу – и он должен где-то посоветовать лекарство, а где-то просто успокоить словом. А для руководителя группы разработки и архитектора бизнес-аналитик – это такой агент, шпион, которого можно «забросить за линию фронта» в компанию-клиента, чтобы он добыл ценные сведения о пожеланиях клиента и его стратегии развития своего бизнеса.
Сегодня под словом «бизнес-аналитик» скрывается две разные профессии:
Бизнес-аналитик в информационных технологиях – это человек, выступающий в роли интерфейса между ИТ и бизнесом, который может говорить на одном языке с представителями обеих областей и может организовать совместную работу над предметной областью. Его главная задача – сделать так, чтобы информационная система отвечала потребностям бизнеса. Бизнес-аналитик может быть связан с каким-либо определенным продуктом (консультанты по SAP), с узкой специализацией (розничные продажи и логистика скоропортящихся продуктов) или с конкретным предприятием (бизнес-технологи, работающие в ИТ-отделах крупных компаний).
Бизнес-аналитик в бизнесе – это человек, который умеет анализировать определенный вид бизнеса или процесса (непрерывное производство, розничный бизнес, управление проектами и т.п.) или круг задач в бизнесе (маркетинг, управление запасами, бюджетирование и т.д.). Его арсенал – это совокупность методик, а средства автоматизации являются при этом вспомогательными.
Иногда оба бизнес-аналитика оказываются как «два в одном». Однако особенности специальности в любом случае следует учитывать: человек, умеющий настраивать и внедрять аналитическую систему, не всегда может адекватно и качественно оценить результаты анализа с точки зрения бизнеса. В подобном случае могут потребоваться оба специалиста – практически как «ведущий» и «ведомый».
Бизнес-аналитик может представлять в проекте ИТ-компанию, компанию-клиента или быть независимым консультантом, приглашенным на проект. При этом функциональная роль бизнес-аналитика – интерфейс между бизнесом и ИТ – остается практически постоянной, вне зависимости от «юрисдикции». В этой статье «по умолчанию» бизнес-аналитик рассматривается как сотрудник ИТ-компании, однако большинство высказываний сохранит свою справедливость и для других случаев.
Бизнес-аналитик на проекте
Как выглядит разработка автоматизированных систем без бизнес-аналитика? К сожалению, видеть подобную организацию процесса приходится слишком часто. Задачи ставятся конечными пользователями программистам или в лучшем случае руководителю разработки. Программисты используют при разработке или собственную модель, или предложенную конечными пользователями. В первом случае достаточно быстро наступает момент, когда модель перестает соответствовать реальному бизнесу; во втором проекту угрожают противоречия внутри самой модели.
Основная роль бизнес-аналитика – это разработка непротиворечивой и достаточно полной модели требований реального бизнеса. Это задача не столько описательная и созерцательная («просто напишите, как у нас все происходит и автоматизируйте»), а творческая. Уже расхожим стало выражение об «автоматизации беспорядка», которая только ухудшает общую ситуацию. Но и «прямолинейная автоматизация» очень часто исключает из процесса те самые «отдушины» и «обходные пути», которые и обеспечивают известную российскую «нестрогость законов» и позволяют бизнес-системе в целом работать.
Соавторами бизнес-аналитика при разработке модели требований являются ключевые пользователи (или потенциальные пользователи). Таким образом, на этапе анализа задача бизнес-аналитика – собрать требования, построить непротиворечивую полную модель и «продать», представить ее клиенту.
Но достаточно часто бизнес-аналитик приступает к работе еще на этапе переговоров. В этом случае его задача – понять, насколько решение соответствует потребностям клиента, оценить «масштабы бедствия» и определить возможный объем доработок.
Однако переговорами и согласованием требований работа бизнес-аналитика в проекте, конечно, не ограничивается – хотя достаточно часто именно после согласования технического задания аналитика перебрасывают на другой проект. Известно, что требования имеют обыкновение изменяться и «плохо ложиться» на архитектуру – именно поэтому бизнес-аналитик должен сопровождать проект и на этапе проектирования, и на этапе разработки. Конечно, такая работа может уже не требовать 100% загрузки (это зависит от масштабов проекта), но она, в совокупности с регулярным представлением клиенту результатов, позволяет процессу разработки не уходить в сторону от требований бизнеса. Задача клиента – требовать, чтобы бизнес-аналитик продолжал сопровождать проект, и со своей стороны работать над проектными документами: техническим заданием, спецификацией требований, запросами на изменения. Только полнота и актуальность этих документов позволят при необходимости вовлечь в проект новых или дополнительных сотрудников.
Особая роль принадлежит бизнес-аналитику на этапе внедрения. Его задача – «вписать» средства автоматизации в реальный бизнес-процесс. Бизнес-аналитик не обязательно разрабатывает документацию сам и тем более не обязательно непосредственно руководит внедрением – он формулирует требования, каркас документации и совместно с менеджером внедрения разрабатывает модель эксплуатации системы, решая задачи соответствия организационных и технических решений.
То, что написано выше – не связано с какой-либо конкретной методологией RUP, MSF, ASAP и т.п., а есть некоторое обобщение их и практических подходов нескольких российских фирм.
Безусловно, роль и название должности бизнес-аналитика могут изменяться от компании к компании и даже от проекта к проекту. Общим должны оставаться – творческая, созидательная направленность работы и сквозное сопровождение решений от анализа до внедрения.
Отдельный вопрос – а может ли работа бизнес-аналитика совмещаться с другими функциями, например: руководителя разработки, менеджера проекта, архитектора? Это зависит в значительной степени от личных качеств человека. Руководство требует волевых качеств, анализ – творческих. При их сочетании в одном человеке, в небольшом проекте эти два роли могут быть совмещены.
Бизнес-аналитик может выполнять функции архитектора, если он осознает, что это две различные роли, и анализ и проектирование – два различных этапа в процессе. В этом случае, если квалификация в области современных архитектуры и средств проектирования позволяет, эти две роли могут быть совмещены. Большие проблемы могут возникнуть, если сотрудник совмещает роли бизнес-аналитика на одном проекте и проектирует при этом решение, которое будет использоваться как универсальное, в нескольких проектах.
Совмещение роли разработчика, или руководителя разработки, и бизнес-аналитика крайне нежелательно: это люди имеют противоположные взгляды на проект. Есть большая опасность, что результатом анализа будет неоформленная, противоречивая модель, которая потом будет непосредственно реализована в программный код. Подобный подход в России почему-то принято называть экстремальным программированием, при этом часто забываются основные принципы Extremal Programming: предварительная разработка тестовых примеров совместно с клиентом, обязательная парная работа программистов над задачами и разработка решений сугубо «под конкретного заказчика».
Семь нянек для бизнес-аналитика
Какой он, хороший бизнес-аналитик?
С точки зрения клиента, это человек, способный быстро понять требования и определить их приоритет, а также рассказать о технических решениях и их влиянии на бизнес понятным клиенту языком. При этом клиент вправе ожидать от бизнес-аналитика наличия систематизированных знаний о предметной области, а также опыта аналогичных проектов в других предприятиях. Иногда бизнес-аналитику приходится предлагать организационные схемы за рамками автоматизированной системы – «а как же отдел будет работать, пока ваш модуль еще не внедрен».
С точки зрения директора компании, это человек, который играет важную роль в проектах и сохраняет лояльность своей компании, участвуя в переговорах и совместных рабочих группах. Уход из компании бизнес-аналитика – это потеря капитала, утечка знаний: при этом в реальности «утечка» может произойти и без формальной смены работодателя.
С точки зрения руководителя отдела анализа, это человек, который может в различных проектах следовать принятой методологии, нотациям и формам документов; достаточно важным является также умение работать с соответствующим программным обеспечением. Есть еще один, достаточно болезненный вопрос – способность к коллективной работе с другими аналитиками.
В проектной команде бизнес-аналитик играет уникальную роль, в своем отделе он один среди многих. При этом компания может получить синергетический эффект, если ее интеллектуальный штаб работает именно совместно, совершенствуя подходы, критикуя и обсуждая собственные решения.
Для руководителя отдела подход сотрудника «это мое решение, я не буду им делиться и не позволю его критиковать» категорически неприемлем, а в действительности такое встречается нередко – творческим личностям свойственны амбиции и индивидуализм.
С точки зрения руководителя проекта, это человек, который, сохраняя творческий стиль работы, соблюдает дисциплину в отношении ведения документов, версий, протоколов и готов работать в команде с архитекторами, разработчиками, тестировщиками. Солидарность с командой здесь очень важна, так как успех в этом смысле может быть только общим, и позиция по отношению к разработке «требования собраны, а как их реализовывать – не мое дело» неприемлима.
С точки зрения руководителя разработки (team leader), это человек, который готов работать с командой и после формального завершения анализа, сопровождая собственные решения и давая разработчикам пояснения. Бизнес-аналитик – это по сути «информационный» представитель клиента в проекте по всем вопросам, касающимся требований и предметной области – в отличие от менеджера проекта, который является «административным» представителем клиента.
С точки зрения менеджера по продажам, это человек, способный быстро и убедительно продемонстрировать компетенцию компании в определенной области, по итогам краткого разговора составить представление о клиенте и его требованиях к решению. При этом он еще и осознает предел своей квалификации и не вмешивается в ходе переговоров в политические и коммерческие вопросы.
Итак, у бизнес-аналитика семь нянек? – И да, и нет. Конечно, сам он может сформулировать свои пожелания ко всем перечисленным лицам. Но если уж мы начали «склонять» бизнес-аналитика как интерфейс, то придется согласиться – интерфейс сильно зависит от того, что он связывает.
Слагаемые успеха
Я участвовал во многих собеседованиях при найме на работу бизнес-аналитиков, и ни разу не видел в комнате для переговоров всех «семи нянек» одновременно. Наверное, потому что требования к соискателям были сформулированы заранее, попробуем их перечислить:
Знание предметной области безусловно необходимо, однако глубина и широты зависит от позиции и роли в проекте. С учетом многообразия задач, способность быстро осваивать новые предметные области и получать информацию от экспертов-предметчиков следует рассматривать как основной интеллектуальный ресурс бизнес-аналитика. Такая способность может проявиться и развиваться только при участии в реальных проектах, а также в ходе получения основного и дополнительного образования по разным специальностям и направлениям.
Моделирование является очень важной формой работы бизнес-аналитика. Одна форма модели используется для общения с клиентами, другая – для последующего проектирования и разработки. Задача бизнес-аналитика – обеспечить соответствие между ними, творчески применяя различные методы и нотации. Слишком часто модели и диаграммы становятся игрушкой в руках аналитиков, и оказываются бесполезны для практической работы – клиент их не понимает, при изменении требований они не сопровождаются, а разработчики предпочитают общаться на языке кода. Среди зарекомендовавших себя нотаций – IDEF, UML, eEPC, DFD и т.п. – нет лучших или худших. Знание различных методологий, умение творчески применять их, а при необходимости еще и быстро объяснить коллегам – это как раз то, что отличает «профи».
Умения работать с современными программными продуктами – ARIS, Rational Suite, All Fusion – это не то же самое, что знание нотаций. Практически каждый продукт имеет свою специфику даже при использовании стандартных видов моделей. Отдельный вопрос – это коллективная работа надо проектом с использованием автоматизированного средства разработки. Опыт показывает, что аналитики, которые раньше работали в одиночку, не сразу включаются в принятую технологию коллективной работы; по меньшей мере, такая технология должна быть разработана и документирована. Средства моделирования и анализа – не единственное программное обеспечение, с которым работают аналитики. Современные аналитические приложения и средства администрирования базами данных получают все более дружественные интерфейсы, так что умение «читать» структуры баз данных, кубов OLAP и xml-документы следует уже отнести к правилам хорошего тона.
Работа в проекте – основная форма деятельности бизнес-аналитиков. Любой участник проекта должен понимать, что такое проект, как он управляется, из каких этапов он состоит и кто в нем участвует. В проекте бизнес-аналитик отвечает за управление информацией о предметной области: он может не только разрабатывать соответствующие документы, но и технологию, обучать и контролировать других членов проектной команды. Многие риски проекта связаны с ключевыми требованиями клиента, возможностью и полнотой их удовлетворения. Из всех дисциплин управления проектами – управление контрактами, управление ресурсами, управление персоналом и т.п. – управление рисками и управление информацией о предметной области являются для бизнес-аналитка приоритетными.
Проектная организация работы требует не только «правильных» знаний, но и навыков работы с соответствующим программным обеспечением и умения быстро входить в командную работу. Кроме того, ИТ-компании организуют свои проекты в соответствии с распространенными или уникальными методологиями. Хороший бизнес-аналитик должен представлять себе основные принципы методологий, получивших широкое распространение, и быть восприимчивым к новым для себе методам организации работы.
Архитектор и бизнес-аналитик – это разные роли, и об этом уже шла речь выше. Но это не означает, что вопросы архитектуры должны быть terra incognita для бизнес-аналитика. Он должен представлять себе архитектуру стандартного решения, представляемого компанией, и принципы современных архитектур информационных систем. Слова «клиент-сервер», «распределенная архитектура» и «асинхронный обмен сообщениями» должны быть для него понятны – более того, он должен быть в состоянии изложить неспециалисту основные их черты, достоинства и ограничения. Достаточно часто пользователь затрудняется в формулировке требований и пытается помочь аналитику в проектировании архитектуры – очень важно при этом «вернуть его на землю» и при этом продемонстрировать свою компетентность в вопросах архитектуры.
Бизнес-аналитик – существо общественное
Навыки коммуникации – «работы с людьми» – заслуживают отдельного внимания. При всем многообразии учебных курсов и литературы, большинство этих «источников квалификации» уделяют основное внимание методологии, правильному использованию нотаций и программных средств. Между тем не менее 35% времени бизнес-аналитика занято общением с коллегами и клиентами, и на практике основным способом научиться этому остается личный опыт. Кроме того, готовность и способность к коммуникации во многом определяется и характером человека. Разные формы общения требуют разных навыков и умений:
Переписка – используется достаточно часто и экономит много времени и денег при работе с удаленными клиентами, при согласовании и обсуждении деталей и хорошо формализуемых задач. Требует аккуратности и педантичности (своевременный ответ на письма), хорошего знания языка, соблюдения стиля и этикета, умения обсуждать в переписке один вопрос с различными адресатами.
Анкетирование – как правило, используется на начальном этапе обследования или для оценки итогов проекта. Требует навыков составления и обработки анкеты: постановка задачи, формулировка вопросов и интерпретация результатов. Необходимо также себе представлять ограничения анкетирования и его преимущества.
Интервью –форма общения с клиентом, позволяющая получить максимум информации, особенно при хорошей предварительной подготовке и проведении нескольких раундов встреч. Хороший интервьюер умеет заинтересовать клиента, помочь ему подготовиться к встрече при помощи предварительных вопросов, успевает задать основные вопросы в ограниченное время и не потеряет информацию «между» интервью и отчетом о работе.
Презентации – конечно, это прежде всего «хлеб» сотрудников, занимающихся продажами. Однако когда речь заходит о презентации сложных решений, без бизнес-аналитика или консультанта обойтись трудно. Речь идет о способности представить информацию слушателям в доступной форме, расставить акценты, обеспечить обратную связь в виде ответов на вопросы. Любая презентация результатов работы – это продажа самих результатов и presale одновременно.
Совещания – любовь или нелюбовь к совещаниям во многом зависят от корпоративного стиля ИТ-компании и компании-клиента, причем эти стили могут не совпадать. Однако совещания – это то место, где принимаются судьбоносные для проекта решения, и опытный эксперт должен уметь помочь своей компании «выиграть их, играя по правилам».
Мозговой штурм – достаточно модная форма работы, которая редко используется правильно и оправдывает высокие ожидания. Организация мозгового штурма при обсуждении технических решений вполне заслуживает отдельной статьи. Если такая форма работы занимает большое место в практике организации, от бизнес-аналитика требуется знание «правил игры» и определенные социальные навыки: готовность «пожертвовать свою идею ради общего дела»; умение работать в горизонтальной команде без жесткой субординации; умение корректно общаться с коллегами в раскрепощенной обстановке.
Переговоры – конечно, не следует доверять бизнес-аналитику вести принципиальные переговоры самостоятельно. Не секрет, что компании-клиенты часто предпочитают работать «напрямую» с аналитиками, потому что они легче идут на компромисс и меньше внимания уделяют коммерческим аспектам. Все-таки роль бизнес-аналитика в переговорах – скорее консультирование менеджера и оценка возможных решений. Но умение формулировать позицию, аргументировано защищать ее и находить компромиссные решения – всегда большой плюс.
Работа с документами-источниками – этот вид работы условно отнесен к «социальным навыкам», но такая форма получения информации встречается довольно часто. Здесь важно уметь по документу или документам, иногда достаточно разрозненным и противоречивым, понять технологический процесс и выявить в описании нестыковки или неточности, требующие уточнения.
Карьера
В последние несколько лет в России появились учебные программы MBI и MSc., которые готовят специалистов в сфере информационных технологий новых, востребованных специальностей – ИТ-менеджеров и бизнес-аналитиков. Другое высшее образование – экономическое или техническое – является хорошей основой для квалификации, при наличии дополнительной подготовки в вопросах моделирования, взаимодействия с клиентом и технологий коллективной разработки. Безусловным плюсом является также участие в реальных проектах во время обучения и использование в учебном процессе реальных ситуаций – case study.
Квалификация бизнес-аналитика определяется не только образованием, но и опытом и личностными качествами. Один из способов комплексной оценки – это тесты, своеобразные «мини-кейсы», которые могут быть проведены в ходе собеседования, в качестве «домашнего задания» до или между собеседованиями или при оценке необходимости в обучении уже в ходе испытательного срока. Возможные виды таких «мини-кейсов» и перечислены ниже:
Разработка схемы на основе предложенного текстового описания процесса. При этом описание и схема должны быть составлены на языке, на котором работают клиенты компании и команда проекта. По итогам теста можно оценить уровень знания языка и навыки формального описания бизнес-процессов.
Чтение различных нотаций (известных и неизвестных). Кандидату даются диаграммы в различных нотациях, включая неизвестные или малоизвестные ему, и предлагается описать процесс словами. При необходимости соискателю задаются конкретные вопросы, в том числе и те, ответ на которые не может быть дан только исходя из представленных диаграмм. Тест позволяет оценить знание соискателем различных нотаций и его способность воспринимать структурированную информацию в новой для себя форме.
Описание роли бизнес-аналитика в процессе поможет оценить реальный опыт участия в проектах и практическую готовность к совместной работе в команде.
Описание проектов из собственного опыта. Устное описание позволяет оценить реальный опыт участия в проектах, способность связно и логично излагать информацию по организации бизнес-процессов и предлагаемым решениям.
Описание подхода к реальному проекту. «Вводная информация» о клиенте и проекте предлагается в печатной форме. Ответ на вопрос »Как вы будете подходить к проекту?» - это основа для оценки готовности к самостоятельной работе. Также можно сделать вывод о совпадении или различиях подхода, принятого в компании, и взглядов кандидата.
Найти подходящего специалиста на рынке достаточно трудно, и часто возникает альтернативы – брать в команду кандидата, который подходит «более или менее», или «выращивать бизнес-аналитика в своем коллективе». Оба решения требуют планирования и организации дальнейшего обучения. Этот вопрос особенно актуален для малых и средних компаний, в которых обучению традиционно не уделяли достаточно внимания, ссылаясь на отсутствие средств. На самом деле, это чисто экономическое решение – в случае эффективного обучения от сотрудника раньше будет получена отдача, и следует сопоставить издержки на организованное обучение и бессистемное «знакомство с обстановкой».
Отдельный вопрос HR – это профессиональное развитие и карьера бизнес-аналитика. Это может стать серьезной проблемой руководителя: если для бизнес-аналитика не будет организована возможность продвижения, рано или поздно он может покинуть компанию, получив более интересное предложение.
Способы противостоять «утечке мозгов» – создание условий для дополнительного образования, дополнительная ответственность в проекте, акцент на личной роли каждого ключевого специалиста, накопление и оформление знаний, активная работа по поиску и подготовке кадров среди студентов.
Так или иначе, большинство российских компаний решают для себя эти задачи. И бывшие еще недавно «белыми воронами» люди с профессией бизнес-аналитика все чаще и – я надеюсь – все успешнее играют роль между бизнесом с его растущими требованиями и сферой информационных технологий с ее ограниченными возможностями.
Комментарии:
(0)
Рейтинг:
Средняя оценка участников (от 1 до 10): Пока не оценено
Проголосовавших: 0