Различия между (R) унифицированным процессом и экстремальным программированием

Я искал на вопрос, как это, и я не думаю, что есть один.

Как следует из заголовка... Я знаю, что между (R)UP и XP в качестве способа разработки систем существуют огромные различия, но что на самом деле? Я пытаюсь написать хорошее объяснение, которое я могу дать другим людям, чтобы они, надеюсь, легко могли понять различия.

Я хочу сравнить следующие предметы:

  • дизайн
  • Документация
  • макетирования
  • Участие пользователей
  • Юзабилити
  • Техническое качество
  • Тестовое задание

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

2 ответа

Решение

RUP и XP не являются взаимоисключающими. Сравнивать эти две вещи - все равно что сравнивать яблоки и апельсины - вы можете наслаждаться обоими. Многие компании, следующие RUP, предпочитают включать некоторые или все практики XP.

Для начала статьи Википедии - хорошее начало: http://en.wikipedia.org/wiki/IBM_Rational_Unified_Process http://en.wikipedia.org/wiki/Extreme_programming_practices

Вы можете найти этот полезный XP против RUP (pdf)

Другие вопросы по тегам