Персональные инструменты
 

Блог:Team/2010-07-05 «Agile в больших проектах» (AgileDays/Екатеринбург-2010)

Материал из CustisWiki

Перейти к: навигация, поиск

Успешно прошло выступление Михаила Заборова на ранее анонсированной конференции AgileDays-2010 в Екатеринбурге.

Вот краткая аннотация:

Как правильная архитектура позволяет сделать большие проекты в Agile.

Основная проблема масштабирования Agile — как эффективно разделится на команды.

  • Традиционно, каждая команда получает свой набор компонент. Разработка одной фичи размазывается по нескольким командам и, как следствие, затягивается. Для реализации фичи приходится вносить изменения в разные компоненты, причем изменения часто зависимы.
  • Противоположный подход, который часто рекомендуют — формировать так называемыеFeature teams. Такая команда отвечает за фичи целиком и может вносить изменения в разные (в том числе в «чужие» компоненты). В этом случае придется решать проблемы взаимодействия команд, изменяющие одни и те же компоненты.

Удачная архитектура позволяет разделиться на команды так, что зависимости (dependencies) между ним будут минимальны.

Автор доклада расскажет об опыте построения архитектуры системы, которая позволила несколько независимых друг от друга Agile-команд.

В докладе также будут рассмотрены практики построения эффективной Архитектурной Концепции (Architectural Vision), создания гибких описаний архитектуры и дизайна.

Если заинтересовались — предлагаем посмотреть (в отличном качестве!) слайды и видео доклада.