15

Ответ на пост «Чем занимается системный аналитик»1

Не умаляю опыта ТС, но у нас опыт системного аналитика отличается. Не смогла пройти мимо.

Чем занимается системный аналитик кхд.

Пришла задача.

Примеры задач из опыта:

1)Псевдопростые. Например, добавить новый признак, по которому сможем отделять, ну пусть ипотеку от остальных кредитов. Или - из-за добавления нового тарифа изменить алгоритм расчёта таким-то образом.

Псевдопростые - т.к. на первый взгляд кажется всё очевидным (и иногда это действительно так. А иногда - открывается бездна)

2)Обобщённые. Всё упало, ничего не работает - спасай!!!

3)Рефакторинг. Перенос ранее реализованной логики на другую систему с другой архитектурой и зачастую - источниками данных. Но чтоб всё для конечных пользователей продолжало работать как раньше.

Обсуждение с заказчиком

В целом согласна с ТС в части простых задач.

Отдельный ад - это рефакторинг. Бизнес-пользователи обычно максимально саботируют процесс так как их и так всё устраивает, а то что старую систему через два месяца отключат - их не волнует.

Сильно помогает наличие отдельного бизнес-аналитика - на него вот эту всю рутину взаимодействия с бизнесом можно переложить. Понятно, что периодичечки всё равно нужно лично участвовать во встречах для обсуждения вопросов конкретной реализации. Но это уже другое.

Документация

ТС почему-то скромно умолчал о том, что основная часть времени уходит на работу с документацией. Составление документации по проводимым доработкам. Изучение документации с целью понять "что это должно было быть и как это должно было работать".

Сюда же согласования.

Их много. Подготовлена документация по функциональным требованиям? Согласовываем. Приёмо-сдаточнве испытания. И т.д.

Сюда же изучение чужого кода в попытках понять что это такое, как с этим работать и не упадёт ли что-то после нашей доработки (эх, регресс-анализ...)

Проработка архитектуры

Понятно, что речь не глобально об архитектуре всей системы - но той маленькой части, с которой работаешь. Любую задачу можно решить несколькими способами. Выбор оптимального - задача аналитика.

Регламенты

Речь про регламентв взаимодействия с другими объектами. Например, известно что на основе вашей витрины в полночь строится отчётность, что уходит бизнес-пользователям. И если вы поставите старт расчёта такой витрины на час ночи... будет упс.

Сюда же про историзацию данных, глубину хранения, запланированное время актуальности данных (обычно Т-1 или Т-2, то есть полные данные сегодня видим - только за вчера или за позавчера соответственно). И если некорректно настроить регламент забора данных - потеряем ещё день актуальности.

Составление прототипа

Далее аналитик садится и пишет код. Да, обычно это что-то относительно корявое, но - работающее и выдающее в ответ какие-то похожие на правду данные. В зависимости от задачи - на этом этапе может начаться активная сверка с эталоном (в случае рефакторинга). Впрочем, если бизнес готов предоставить вариант того, что он хочет видеть в итоге (что бывает при автоматизации каких-то полуручных в прошлом расчётов), то тоже можно сверить. Или можно сделать скриптом выгрузку и пообщаться с бизнесом - насколько это похоже на то, что они хотят видеть.

На этом этапе любые изменения/доработки - дешёвая вещь, так как реализация пока только в виде скрипта. И лучше на этом этапе понять, что мы движемся куда-то не туда, чем потом переделывать всё.

Передача в разработку.

Если всё хорошо, то подробное описание + прототип передаётся разработчику. Тот это всё красиво оформляет патчом, причёсывает код, оптимизирует, передаёт в установку на прод.

Про 60% времени... На прошлом месте работы 70-80% времени была документация и согласования. На текущем месте работы, где есть отдельный бизнес-аналитик - непосредственно анализ (то есть продумывание архитектуры, поиск почему данные не сходятся с последующим исправлением, работа с кодом - разбор чужого, написание прототипов).

По сути по линейке разработчик - системный аналитик - бизнес-аналитик - проджект менеджер сдвинулась ближе к разработчику, мне так комфортнее.

Больше постов читайте по тегу «Аналитика». А если хотите изучить новую профессию, посмотрите актуальные курсы от проверенных школ с реальными отзывами на сайте Пикабу Курсы.

Лига программистов

2.1K поста11.9K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества