В чем разница между Scrum и Экстремальным программированием?[закрыто]
-
03-07-2019 - |
Вопрос
Несколько лет назад я работал над проектом 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 в большей степени помогает разработчикам выполнять работу как можно быстрее и ремонтопригоднее.