В чем разница между Scrum и Экстремальным программированием?[закрыто]

StackOverflow https://stackoverflow.com/questions/209011

Вопрос

Несколько лет назад я работал над проектом green field, где мы занимались экстремальным программированием.Я также вижу, что многие люди упоминают методологию Scrum.

Может ли кто-нибудь рассказать мне об основных различиях между Scrum и XP?

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

Решение

Scrum - это методология разработки программного обеспечения, XP - это практика программирования.Оба метода являются "гибкими" и часто используются вместе.

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

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

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

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

Когда дело доходит до разработки программного обеспечения, Scrum не определяет, каким практикам следовать, поскольку не хочет предписывать, что лучше для данного конкретного продукта и среды.

Многие Scrum-команды используют несколько практик XP, таких как тестирование, обратная связь, парное программирование и Простота.

Основные различия

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

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

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

Главная цель Scrum - получить оценку того, сколько времени займет разработка.XP в большей степени помогает разработчикам выполнять работу как можно быстрее и ремонтопригоднее.

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