Какова связь между scrum agile и RUP?

RUP в диалоговом окне Scrum

Существует связь между Agile и RUP. На самом деле, хотя разработка Agile была своего рода RUP. В статье IBM выше вы можете видеть, что они подходят для модели RUP.

Есть ли у кого-то какие-либо практические объяснения связи между этими тремя интересными понятиями.

Ответ 1

Они оба являются итеративными моделями, которые кажутся похожими, но оба они сильно отличаются друг от друга. RUP является основой для организаций и команд, а Scrum предназначен для группы продуктов с жесткими рекомендациями.

Я бы посоветовал вам прочитать: SCRUM RUP

Ответ 2

Гибкий в общих чертах для таких методов, как XP, Scrum, Crystal, DSDM, FDD,... которые разделяют общие принципы . Unified Process - это структура, которая может использоваться для описания процесса разработки, RUP - это один экземпляр UP, основанный на инструментах Rational. UP предшествует большинству Agile-методов и может или не может считаться Agile. Что общего у них, так это то, что как Agile методы, так и UP - это методы Итеративное и инкрементальное развитие (IID).

Ответ 3

Agile - это подход к разработке программного обеспечения:

(цитируется на веб-сайте Что такое гибкая разработка программного обеспечения?

В конце 1990-х годов несколько методологий стали привлекать все большее внимание общественности. У каждого была своя комбинация старых идей, новых идей и преобразованных старых идей. Но все они подчеркнули тесное сотрудничество между командой программистов и бизнес-специалистами; личное общение (как более эффективное, чем письменная документация); частая доставка новой расширяемой стоимости бизнеса; плотные, самоорганизующиеся команды; и способы создания кодекса и команды, так что неизбежный отток средств не был кризисом.

Scrum и RUP - это специальные методы разработки программного обеспечения, которые могут обеспечить разработку программного обеспечения Agile. Эти методы (и другие, такие как XP) не являются взаимоисключающими и могут быть объединены во многих отношениях, чтобы адаптировать Agile-процесс, подходящий для конкретного проекта. Это хорошая статья, описывающая, как эти методы могут быть объединены.

Ответ 4

Agile и RUP выросли отдельно, RUP на базе UML, и теперь IBM пытается догнать гибкую волну, потому что в RUP больше нет большого шума.

Ответ 5

RUP - это комплексный итеративный и инкрементный шаблон процесса. Вы создаете "Случай разработки", который информирует вас о том, какие компоненты процесса вам понадобятся в вашем экземпляре процесса разработки. Затем вы извлекаете необходимые компоненты процесса из RUP, например, выбираете элементы из меню.

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

SCRUM - это особый процесс управления проектами Agile. В нем нет положений о том, как на самом деле разрабатывать и разрабатывать построенную систему.

Ответ 6

Ну, RUP - это "суп" практики... Вы должны настроить его, чтобы выпить свой "собственный" суп... В противном случае он "убьет" ваш проект...

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

Но вы можете применять RUP гибким образом... Или вы можете украсть или украсть многие технические приемы (суп-безумцы/рецепты)...