вторник, 5 октября 2010 г. - www.msmirnov.ru

RUP не vs. Agile

За последние несколько месяцев я несколько раз принимал участия в реальных (на ЛАФ-2010) и виртуальных (в Google Bazz) холиворах под общим заголовком "RUP vs. Agile"

Сторонники гибких методик в основном обвиняли RUP в громоздкости, а сторонники RUP обвиняла Agile в "несерьезности".

Еще на ЛАФ-2010 была высказана мысль о том, что на самом деле в этих методиках не так много противоречий и что при правильном применении и адаптации RUP, они становятся очень близки.Там же упоминался пример адаптации RUP для проекта из одного человека.

Собственно, RUP всегда и позиционировался как хорошо адаптируемый процесс.

Вспомнил я об этом потому, что на днях мне в руки попала книжка Денниса Гиббса "Управление проектами с помощью IBM Rational Unified Process", которую мне подарили на ADD-2010 в Ярославле.

В этой книге автор специально выделил главу, которая называется "Относится ли RUP к Agile-процессам", в которой он еще раз говорит об адаптируемости RUP, находит общие стороны процессов и показывает, как при правильной адаптации RUP процессы становятся идентичными.

"Методы RUP полностью совместимы с ценностями Agile-подхода", говорит автор.

Затем он рассматривает типичные ошибки применения RUP, которые, как правило, и бывают источниками проблем с его использованием. К слову сказать, Андрей Бибичев, в докладе "Обзор Feature-Driven Development и Domain-Driven Design", на AgileDays-2009, в свою очередь указывает на ошибки при внедрении Agile-методик, которые так же могут привести к проблемам.

P.S. Надеюсь мой пост станет одним из маленьких шажков на пути по прекращению священных войн.
P.P.S. А вообще, как говорил Алистэр Коуберн "Каждому проекту своя методология". Ведь практически никто не использует ни RUP, ни Agile без соответствующих адаптаций под конкретный проект (отсутствие адаптации, желание сделать все "как в книжке", кстати, является одной из типичных ошибок, рассмотренных Д. Гиббсом).
Мой сайт - www.msmirnov.ru