История вопроса:
В классических проектах нередко возникали конфликты между аналитиками и архитекторами, а также между системными и бизнес-аналитиками: каждый пытался «захватить» или, наоборот, переложить часть обязанностей. Четкое определение границ стало одним из признаков зрелой команды.
Проблема:
Опасность состоит в пересечении и дублировании работ, что ведёт к недопониманиям, потере ответственности, задержкам, а в некоторых случаях и к параллельной и противоречивой работе по описанию одной и той же части системы.
Решение:
Ключевые особенности:
Должен ли системный аналитик выходить на уровень проектирования архитектуры всей системы?
Нет, архитектор отвечает за архитектурные решения. Аналитик уточняет требования, которые архитектор может использовать, но не проектирует архитектуру целиком.
Может ли бизнес-аналитик заниматься описанием технических ограничений напрямую?
Как правило, нет — бизнес-аналитик формирует бизнес-требования. Технические ограничения — сфера системного аналитика или архитектора.
Если описание задачи получено от бизнес-аналитика, нужно ли системному аналитику дублировать встречу с бизнесом?
Нет, но системный аналитик обязан убедиться, что всё понял верно, и при разночтениях инициировать вопросы.
Негативный кейс:
Две команды параллельно прорабатывали одну часть системы: аналитики писали псевдо-архитектуру, а архитекторы — описывали бизнес-процессы. В итоге спецификации расходились, реализация затягивалась.
Плюсы:
Минусы:
Положительный кейс:
Совместный воркшоп на старте, где согласовали, кто за что отвечает, документировали границы и стыки. В дальнейшем на каждом этапе проводили ревизии этих соглашений.
Плюсы:
Минусы: