Я прочитал несколько статей в Интернете, чтобы узнать, как Agile, XP, Scrum, парное программирование отличаются друг от друга / связаны друг с другом, и я получил следующую строку:
- Scrum и XP почти одинаковы. XP имеет более короткий период релизов, чем Scrum
- Парное программирование используется в методологиях Agile и XP.
Но я не смог определить, чем Agile отличается от XP.
Я не просто предоставил бы вам URL, но был бы рад прочитать ваш опыт и мысли по этому поводу.
Agile - это общий термин для методологии.
XP и Scrum - это конкретные названия для различных реализаций этой методологии.
Страницы Википедии, вероятно, являются хорошей отправной точкой для дальнейшего чтения - проверьте разделы «Ссылки» и «Дальнейшее чтение» в нижней части каждой страницы, но вам следует изучить каждую и другие реализации, прежде чем выбрать ту, которая работает для вас, или (как уже указывали другие) биты каждой реализации, которые работают для вас.
источник
Как ты жаришь курицу?
Это серьезный вопрос. Как вы собираете намерение работы других людей в то, что работает для вас?
Я вижу так много вопросов не только здесь, но и на SO, которые спрашивают: «Должен ли я использовать x, y или Z?» в то время как на самом деле мало внимания уделяется тому, как радикальные изменения могут повлиять на команду или (что еще хуже) на то, что кто-то пытается что-то сделать, не полностью понимая, как это работает. Когда дело доходит до методологии разработки, вы не понимаете ее, пока не используете ее успешно, в противном случае вы просто следуете слепому совету.
Каждый раз, когда я вижу, "Scrum будет работать для меня?" Я спрашиваю: «Я не знаю, ты пробовал это?»
Не читайте эти вещи, как будто они происходят из какого-то духовного писания. Возьмите то, что работает для вас, попробуйте это, и если это работает, реализуйте части, которые работали. Это ничем не отличается от того, чтобы взять лучшее из того, что делают libfoo и libbar , и сделать то, что соответствует вашим потребностям.
В какой момент кто-то сказал: «Следуй за письмом этим методом или будь проклят на всю жизнь»?
Лучший метод - ваша лучшая адаптация опубликованной и оригинальной мудрости, которая работает для вас .
источник
Agile - это класс методологии разработки программного обеспечения, одним из примеров которого является XP
Scrum - это методология управления проектами, а не методология разработки программного обеспечения . Хотя методология Agile-разработки и Scrum широко распространены, это не является обязательным требованием. Они не одно и то же.
источник
Практически многие организации не следуют определенной методологии, на 100% похожей на XP или Scrum, как они изложены. Особенно, если они только начали следовать гибким принципам. Они могут выбирать и выбирать определенные аспекты любой методологии, например Scrum, которая входит в Agile. Agile более абстрактен, и легче сказать это, чем сказать, что мы делаем XP или Scrum.
источник
И XP, и Scrum являются методологиями разработки программного обеспечения в соответствии с методологией гибкого программного обеспечения, они являются частью семейства моделей гибких процессов, включая другие; Crystal, Feature-ориентированная разработка и т.д.
Перейдите по ссылке ниже для дальнейших разъяснений по их различиям.
http://www.mypmhome.com/scrum-vs-extreme-programming-xp/
источник