Вопрос

Я прочитал несколько статей в Интернете, чтобы узнать, насколько Agile, XP, Scrum, парное программирование отличаются друг от друга / связаны друг с другом, и я получил следующую строку:

  1. Scrum и XP почти одинаковы. XP имеет более короткий период выпусков, чем Scrum
  2. Парное программирование используется как в Agile, так и в методологиях XP

Но я не смог определить, насколько Agile отличается от XP.

Больше, чем предоставление URL, я был бы рад прочитать ваш опыт и мысли по этому поводу.

Это было полезно?

Решение

Вы сбиваете с толку эту проблему. Быть гибким означает, что вы следите за кучей ценностей и практик из гибкий манифест. Анкет Вот и все.

XP и Scrum - это процессы разработки, которые следует за этими значениями. Оба "так же лишены". Большая разница между Scrum и XP заключается в том, что Scrum не содержит практики специально для программирования, в то время как у XP их много (TDD, непрерывная интеграция, парное программирование).

Другие советы

Agile - это общий термин для методологии.

XP а также Схватить являются конкретными именами для различных реализаций этой методологии.

Страницы Википедии, вероятно, являются хорошими отправными точками для дальнейшего чтения. Проверьте разделы «ссылки» и «дальнейшее чтение» внизу каждой страницы, но вы должны изучить другие реализации дальше, прежде чем принять решение о том, что работает для вас, или (как указывали другие) биты каждой реализации, которые работают для вас.

Как жарить курицу?

Это серьезный вопрос. Как вы собираете намерение работы других людей во что -то, что работает для вас?

Я вижу так много вопросов не только здесь, но и так, чтобы спросить "Должен ли я использовать x, y или z?" Хотя фактически мало внимания уделяется тому, как радикальные изменения могут повлиять на команду или (хуже) эффект того, что кто -то пытается что -то, не понимая, как оно работает. Когда дело доходит до методологии развития, вы не понять это, пока у тебя не использовал Это успешно, в противном случае вы просто следите за слепым советом.

Каждый раз, когда я вижу "Будет ли схватка работать на меня?" я спрашиваю "Я не знаю, вы пробовали?"

Не читайте эти вещи, как будто они из какого -то духовного Писания. Возьмите то, что работает для вас, попробуйте, и если он работает, реализуйте детали, которые работали. Это ничем не отличается от того, что лучше всего Либфу а также Либбар Делайте и делайте что -то, что удовлетворяет вашу потребность.

В какой момент кто -то сказал: «Следуй за буквой этот метод или будь проклят на всю жизнь»?

Лучший метод - ваша лучшая адаптация опубликованной и оригинальной мудрости, которая работает для вас.

Agile - это учебный класс методологии разработки программного обеспечения, из которой XP является одним из пример

Scrum - это управление проектом методология, Не методология разработки программного обеспечения. Анкет Хотя это обычно использовать методологию гибкой разработки с Scrum, это не является требованием. Они не одно и то же.

Практически многие организации не следуют конкретной методологии на 100%, например, XP или Scrum, когда они укладывают. Особенно, если они только начали следовать гибким принципам. Они могут выбирать определенные аспекты любой заданной методологии, такой как Scrum, которая попадает в Agile Bandwagon. Agile более абстрактно, и легче сказать, что вместо того, чтобы говорить, что мы делаем XP или Scrum.

Как XP, так и Scrum являются методологиями разработки программного обеспечения в соответствии с методологией Agile Software, они являются частью семейства моделей Agile Process, другие включают; Кристалл, ориентированная на функции разработка и т. Д.

Перейдите по ссылке ниже для дальнейших разъяснений по их различиям.

http://www.mypmhome.com/scrum-vs-extreme-programming-xp/

Лицензировано под: CC-BY-SA с атрибуция
scroll top