Системный аналитик
Системный аналитик — это специалист в области анализа предметной области и формулирования требований к разрабатываемым информационным системам и прикладному программному обеспечению. Профессия подходит тем, кого интересует информатика (см. выбор профессии по интересу к школьным предметам).
Основным продуктом системного аналитика являются организационно-технические решения, оформляемые как техническое задание на программное обеспечение. В основе всей его работы лежит методика системного анализа, а итогом должно стать стабильное функционирование техники и удовлетворение ее технических свойств запросам заказчика.
Системный аналитик должен балансировать на грани между бизнесом предприятия и возможностями IT-отдела, он должен представлять себе весь проект в целом, поэтому в его обязанности входит создание структуры взаимодействия двух компаний.
Ключевая роль системного аналитика в проекте автоматизации компании заключается в разработке непротиворечивой и полной модели требований бизнеса к внедряемому программному обеспечению. Сначала системный аналитик собирает требования к новому программному продукту, после чего разрабатывает техническое задание на создание программного обеспечения, проектирует документальное оформление системной и программной архитектур IT-системы, ставит задачи на разработку и тестирование. По окончании проекта он объясняет правила работы пользователям и решает проблемы функционирования на всех стадиях жизненного цикла созданной системы.
Особенности профессии
Типичные функциональные обязанности системного аналитика:
- изучение той или иной области на предмет внедрения и разработки прикладных информационных систем;
- участие в интервьюировании бизнес-экспертов и пользователей информационных систем на предмет изучения текущих принципов организации бизнес-процессов;
- изучение и систематизация документации по проекту в части выделения процессов, подлежащих автоматизации;
- подготовка документации по описанию сущностей, взаимосвязей и процессов предметной области с использованием специальных нотаций;
- участие в постановке задач и разработке технического задания;
- сбор, анализ и документирование функциональных требований к программному обеспечению.
- участие в подготовке схем тестирования функционала для выявления отклонений от сформулированных бизнес-требований и функциональных требований;
- участие в тестировании прототипа разрабатываемой системы;
- участие в обучении пользователей системы;
- анализ рисков и причин возникновения ошибок при разработке систем;
- участие в выборе платформы для реализации проекта.
Плюсы и минусы профессии
Плюсы:
- высокая востребованность на рынке труда;
- достаточно высокий уровень оплаты труда;
- гибкий график работы, в том числе возможность удаленной работы;
- неоспоримая значимость системного аналитика в глазах сотрудников и заказчиков, удовлетворение от реализованного проекта,
- возможность поездить по стране и за ее пределами;
- возможность реализовать свои творческие способности;
- результат работы и ощутимая польза видны сразу же, как только рабочий процесс в компании выводится на новый уровень;
- за счет навыков коммуникативного общения во время проектов в разных организациях происходит расширение круга полезных знакомств.
Минусы:
- разногласия, споры с клиентом как следствие его непонимания отличия одной системы от другой и, кроме того, низкой эффективности постановки им задачи;
- нередко пользователи негативно относятся к внедрению новой информационной системы в компании, тогда аналитику приходиться терпеливо и упорно объяснять ее пользу и преимущества, что отнимает время и нервы;
- из-за высокого уровня смежности с другими специализациями (разработчик, архитектор приложений, консультант) существует риск переключения системного аналитика на смежные задачи, что не всегда может отвечать целям и устремлениям специалиста;
- ненормированный рабочий день, частые командировки (хотя у таких поездок есть свои плюсы: иностранные компании любят проводить стажировки сотрудников представительств — отличный шанс за их счет пожить в шикарном отеле, посмотреть другие страны. Цивилизованные компании организуют не только обучение, но и отдых, в программу которого входят занятия, посещение выставок, экскурсии).
Место работы
Крупные банки, консалтинговые компании, специализирующиеся на разработке IT-решений для внешних заказчиков.
Важные качества
Системному аналитику должны быть присущи такие качества, как системное мышление, аналитический склад ума, коммуникабельность, настойчивость, умение формулировать непротиворечивые требования, разделять общее и частное, уделять больше внимания существенным деталям и игнорировать несущественные. Чрезвычайно важна интуиция, перспективное видение развития процессов и систем, умение «читать между строк».
Ключевыми навыками для системного аналитика являются:
- способность быстро понять требования и определить их приоритет, а также рассказать о технических решениях и их влиянии на бизнес понятным клиенту языком;
- умение в различных проектах следовать принятой методологии, нотациям и формам документов;
- навыки работы с соответствующим программным обеспечением;
- способность к коллективной работе с другими аналитиками в случае, если над проектом трудится команда;
- умение, сохраняя творческий стиль работы, соблюдать дисциплину в отношении ведения документов, версий, протоколов и готовность трудиться в команде с архитекторами, разработчиками, тестировщиками;
- навык убедительно демонстрировать компетенцию компании в определенной области, по итогам краткого разговора составить представление о клиенте и его требованиях к решению.
Системный аналитик должен знать:
- основы программирования (в том числе объектно-ориентированного), проектирования, разработки, документирования программного обеспечения;
- основы теории алгоритмов, теории баз данных, теории систем и системного анализа, основы безопасности информации;
- основы проектирования человеко-машинных интерфейсов;
- обладать общими знаниями в области менеджмента, основ экономики, бухгалтерского и управленческого учета.
Обучение на системного аналитика
Следует добавить, что чаще остальных в вакансиях системных аналитиков встречаются требования о знании следующего программного обеспечения: MS Visio, All Fusion, ARIS, Rational Suite, стандартов IDEF, DFD, UML и языка SQL.
Оплата труда
Размер дохода системного аналитика с опытом работы, прежде всего, зависит от направления деятельности компании и уровня проектов и задач. В компаниях-разработчиках, как правило, материальная компенсация зависит от объема выполненных работ и услуг (оклад+проценты от стоимости услуг). В компаниях заказчика — фиксированный оклад плюс премии в соответствии с принятой системой мотивации. Бонусы обычно начисляются по результатам участия и завершению проектов.
Ступеньки карьеры и перспективы
Если системный аналитик получил место в представительстве крупной западной или даже отечественной компании, то считайте, что его карьера уже состоялась. Среди перспектив — продвижение в отделе, а также внутри самой фирмы. Имея опыт работы системным аналитиком и опыт участия в проектах, специалист может продолжить свое профессиональное развитие и претендовать на позиции: архитектора приложений, консультанта по внедрению информационных систем, руководителя проектов по внедрению.
Интересные факты
В чем отличие системного аналитика от бизнес-аналитика?
Если подходить к вопросу с теоретической точки зрения, то система — более всеобъемлющее понятие, чем бизнес. То есть системный аналитик анализирует все подряд, а бизнес-аналитик - только то, что связано с вопросами бизнеса. С другой стороны, первый традиционно имеет отношение к сфере информационных технологий (IT), то есть его улучшения касаются только внедрения новых разработок IT, а второй усовершенствует любыми методами, в том числе и методами IT. С данной точки зрения понятие «деятельность бизнес-аналитика» шире, чем «компетенция системного аналитика». Но на практике любой анализ в результате сводится к тому, что работу надо усовершенствовать, что возможно, как правило, за счет автоматизации процессов. Вот так и сливаются в одно целое обязанности двух этих специалистов. Заметим, что в профильные IT-компании требуется системный аналитик, а в непрофильные - бизнес-аналитик.
Бывают ситуации, когда, например, в некоторой компании А есть бизнес-аналитик, его деятельность приводит к тому, что компания А обращается за программным продуктом в компанию Б. В последней, если она разрабатывает и внедряет программное обеспечение, есть системный аналитик. В таком случае бизнес-аналитик компании А сотрудничает рука об руку с системным аналитиком компании Б.
Автор Флюра Ягофарова.