Для начала давайте определимся кто же такие аналитики:1. Бизнес-аналитик (БА) — связующее звено между бизнесом и разработчиками. Бизнес-аналитик глубоко погружается в предметную область, разбирается в нормативной документации, регламентирующей работу будущей системы, коммуницирует с бизнес-заказчиком и/или конечными потребителями продукта. Собранную информацию БА формализует виде бизнес-функциональных требований (БФТ), которые передаёт системным аналитикам для дальнейшего преобразования в системные требования. Помимо аналитического склада ума для БА важны хорошие коммуникативные навыки.2. Системный аналитик (СА) — хорошо знает техническую часть. Ему требуется больше практических технических навыков, он ближе к группе разработчиков и должен лучше понимать их язык и способ мышления. Хороший системный аналитик (Senior System Analyst) может взять на себя часть работы системного архитектора. 3. Full-stack аналитик совмещает в себе роли бизнес и системного аналитика. Список требований к вакансии аналитика может отличаться для разных компаний, т. к. работодатели редко ищут «чистых» аналитиков. Мы постарались выделить основные требования, которые вам точно встретятся на вашем трудовом пути. По каждому из приведенных пунктов-требований будут появляться статьи на VC, книги и полезные ссылки в нашем Telegram-канале. Итак, поехали🚀Требования к бизнес-аналитику:📌 Языки моделирования, нотации, диаграммыBPMN, UML, IDEF0, Use Case и User Story📌 Знание SQL и основы базы данныхПростые select'ы, JOIN, агрегирующие функции, изменение данных, проектирование концептуальной и логической модели данных📌 Методологии разработкиWaterfall, scram (agile), kanban (agile) основные тезисы, чем отличаются, когда применяются📌 Методы сбора и описания требований к ПО, сдача работ по контрактуBABOK, Вигерс, ГОСТТребования к системному аналитику:📌 СУБДВиды, назначение, популярные СУБД📌 Языки моделирования, нотации, диаграммыBPMN, UML, IDEF0, Use Case и User Story📌 SQL и основы реляционных баз данныхСложные запросы, процедуры, представления (view) , индексация, нормализация баз данных, проектирование структуры БД на физическом уровне (таблицы, связи между ними) , консистентность данных, понятие мастер-данных📌 АрхитектураВиды архитектур, плюсы и минусы разных типов, распределение зон ответственности между системным аналитиком и системным архитектором📌 Виды интеграцийСинхронные, асинхронные, реактивные, отличия, когда какие применять📌 Проектирование API REST API, SOAP API📌 Брокеры сообщенийВиды, отличия, как написать постановку на интеграцию через брокер сообщений📌 Методологии разработкиWaterfall, scram (agile), kanban (agile) основные тезисы, чем отличаются, когда применяются📌 Методы сбора и описания требований к ПО, сдача работ по контрактуBABOK, Вигерс, ГОСТКак вы наверняка заметили часть требований к бизнес и системному аналитику повторяются.В следующей статье рассмотрим: ⭐ почему так происходит,⭐ в чем разница в объеме и глубине знаний смежных областей между бизнес и системным аналитиком,⭐ как обеспечить передачу информации от бизнес к системному аналитику, чтобы обеспечить максимально быстрый и безболезненный ход проекта,кто такие full-stack аналитики, плюсы и минусы ситуации, когда один человек берет на себя эту роль.