Роль архитектора в Agile командах
Рекомендую руководителям проектов, использующим Agile практики и методологии, и архитекторам приложений посмотреть на выступление Ребеки Парсонс (CTO at ThougthWorks) и Мартина Фаулера.
Обсуждаемая проблема заключается в том, что Agile - это эффективно, полезно, да и просто модно :) Но Agile базируется на некоторых обязательных приципах, ориентированных на сильные и самоорганизованные команды: "Individuals and interactions over processes and tools". С другой стороны в организационной структуре крупных и даже средних компаний всегда присутствует роль архитектора (иногда подменяемая позицией технического директора), обязанностями которого являются:
Зачастую получается так, что есть несколько выделенных архитекторов (уровня предприятия, процессов, данных, интеграционных и т.п.), на которые приходится десяток команд по 10 - 20 человек в каждой. Вопрос состоит в том, как архитекторам стать вовлеченными во все эти проекты, в условиях ограниченного рабочего дня, как заставлять команду следовать правилам в организации кода, если сразу же возникает масса конфликтов с командами, работающими в рамках Agile. Как учесть нефункциональные требования, о которых заказчик может и не задумываться?
Спикеры дают следующие ответы на эти вопросы:
|
Сертифицированные курсыАндрей Плетенев. Онлайн курс Agile. SCRUM. Курс включает более 20 уроков с практическими заданиями, которые индивидуально проверяются и комментируются тренером.
Еще интересные статьи на эту тему:
|