View in Telegram
Бизнес-аналитик vs Системный аналитик Хочу от высоких материй мотивации перейти к почти ставшим традиционным для моего канала-дневничка холиварам, а именно: в чем разница между бизнес-аналитиком и системным аналитиком и нужно ли разделять эти роли. Традиционно их делят так: Бизнес-аналитик общается с «бизнесом» (ох, про деление на бизнес и ИТ нужно отдельный пост писать) и решает, ЧТО нужно изменить в бизнес-процессе, чтобы решить проблему. Системный аналитик берет на вход документ от бизнес-аналитика и решает, КАК в конкретной системе (или системах) это реализовать. Например, вот статья на Хабре, в которой все подробно описано. Меня в этом смущает два фактора: 1. Конфликт с одним из принципов Agile, о том, что бизнес и разработчик должны работать как можно ближе друг к другу. То есть между разработчиком, который де-факто пишет код, и тем самым бизнесом появляется два промежуточных человека, и шанс «испорченного телефона» значительно увеличивается. 2. Чтобы правильно спроектировать систему, требуется уровень разработчика и понимания кода на уровне сеньор. А обладают ли таким знанием большинство системных аналитиков? Я понимаю, что в крупном энтерпрайзе разбиение ролей помогает, плюс результат работы BA+SA можно использовать для будущих согласований всякими там архитекторами, ИБ и прочими службами — это в случае чего снимет риски претензий к некачественному результату (и умножит время разработки). Но для почти идеальных, самоорганизующихся команд — нужно ли эти роли делить? В моем экстремально идеальном мире эти роли распределены между Владельцем Продукта и разработчиком (или тех лидом разработчиков, если команда большая).
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Find friends or serious relationships easily