В Scrum или Agile нет понятия «четкое архитектурное видение»!
Я давно являюсь архитектором, и мне ясно, что для того, чтобы иметь архитектурное видение, нужно иметь четкое представление о будущих требованиях. Поскольку в большинстве случаев требования не совсем ясны, не имеет смысла иметь фиксированное видение.
Что необходимо, так это иметь архитектуру, которая достаточно адаптируется к меняющимся требованиям. Другими словами, все меняется, и архитектура меняется - я не защищаю «мягкую» архитектуру, которую можно изменить. Я говорю о том, чтобы признать, что имеющаяся у нас архитектура скоро устареет и ее нужно будет изменить, поэтому никто не должен «жениться» на ней.
Коллективное владение кодом означает, что каждый должен - теоретически - иметь возможность что-либо изменить. Это следует понимать как «противоположность силосов». Другими словами, может существовать барьер навыков, который является нормальным и ожидаемым - не каждый является опытным администратором баз данных, который может точно настроить запросы SQL, чтобы привести пример - но из этого не следует, что только администратор баз данных может рука оптимизирует запросы. Будет «эксперт в области функциональных возможностей», который может помочь другим людям овладеть навыками, но задачи все равно должны ложиться на каждого.
Например: если я эксперт по предметной области для функции «A», то я все еще ожидаю, что кто-то еще будет работать над функцией «A», но, вероятно, меня проконсультируют, когда произойдут серьезные изменения или если людям понадобится помощь. Функция «А», безусловно, не будет моей особенностью. Это будет особенность, которую я хорошо знаю. Мне будет интересно узнать много других функций, а также интерес других людей, чтобы узнать эту функцию.
В синтезе: архитектура разрабатывается и проектируется несколько раз разработчиками по мере появления и изменения требований. Все должны вносить необходимые изменения в соответствии со своими навыками и знать, когда обращаться за помощью. У нас нет долгосрочного видения архитектуры, потому что мы доверяем людям и не доверяем требованиям .