Как в вашей команде происходит организация работы над новыми функциями?

Приветствую! Мы сейчас проходим этап модернизации процессов и хотели бы узнать о вашем опыте в работе над новой фичей. Конкретно, нас интересует, как в вашей команде происходит взаимодействие между бизнес-аналитиком, системным аналитиком, дизайнером и архитектором. Особенно интересует, как вы учитываете факт, что в одном лице могут выполняться роль БА и СА.

Вот пример процесса работы, который мы обсуждали:
1. Бизнес-аналитик проводит сбор требований, составляет бизнес-требования (цели, задачи фичи, собирает требования и рисует CJM).
2. Дизайнер создает прототипы, диаграммы юзер/таск флоу и макеты.
3. Системный аналитик анализирует бизнес-требования и макеты, составляет функциональные и нефункциональные требования, моделирует процесс и т.д.
4. Архитектор выполняет архитектурное проектирование.

Понимаем, что вопрос достаточно объемный, но нам также интересно узнать о взаимодействии между архитектором и аналитиком в вашей команде. Например, какие артефакты готовит аналитик и передает архитектору?
  • 26 сентября 2023 г. 17:07
Ответы на вопрос 1
В нашей команде работа над новыми функциями организована следующим образом:

1. Бизнес-аналитик собирает требования от заинтересованных сторон и проводит анализ текущего состояния. Он составляет список бизнес-требований, определяет цели и задачи новой функции, а также рисует CJM (Customer Journey Map) для полного понимания пользовательского опыта.

2. Дизайнер использует бизнес-требования и CJM, чтобы разработать прототипы, диаграммы юзер/таск флоу и макеты. Он учитывает пользовательский опыт, взаимодействие пользователя с интерфейсом и понятность для конечных пользователей.

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

4. Архитектор работает с системным аналитиком для архитектурного проектирования функции. Они обсуждают технические решения, выбор технологий и создают детальный план разработки. Архитектор может также внести свои предложения и рекомендации для улучшения процесса разработки.

В отношении взаимодействия между архитектором и аналитиком, обычно аналитик предоставляет архитектору следующие артефакты:

- Бизнес-требования: список требований, цели и задачи функции.
- CJM (Customer Journey Map): визуальное представление пользовательского опыта и предполагаемого взаимодействия с функцией.
- Макеты: дизайнерские макеты, диаграммы юзер/таск флоу, которые показывают, как пользователь будет взаимодействовать с функцией.

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