Представьте: вы разработчик, и вам в Jira прилетает задача — «Сделать кнопку красивой».
Ну ок. Вы берёте UI-kit, добавляете градиент, скругления, анимацию при наведении. Всё по красоте.
Сдаёте задачу — и слышите:
«Нет, мы хотели строго и минималистично. Уберите лишнее, сделайте серой и без скруглений».
В этот момент хочется открыть git и сделать git reset --hard reality. И дело не в том, что вы плохо написали код. Просто где-то потерялась самая важная часть проекта — смысл, который заказчик вкладывал в своё пожелание.
И вот здесь выходит на сцену аналитик. IT-проект — это как распределённая система: у каждого сервиса своя логика и протокол.
Бизнес говорит: «Хочу, чтобы пользователи быстрее оформляли заказ».
Разработчик думает: «Мне нужен API, макеты и acceptance-критерии».
Тестировщик спрашивает: «А что вообще должно считаться успешным сценарием?»
Аналитик в этой схеме работает как API Gateway: принимает «человеческие» запросы, нормализует, оборачивает в спецификации и отдаёт команде т