В чем разница между Scrum и экстремальное программирование? [закрытый]
несколько лет назад я работал над проектом green field, где мы занимались экстремальным программированием. Я также вижу, что многие люди упоминают методологию Scrum.
может кто-нибудь сказать мне основные различия между Scrum и XP?
5 ответов
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-это больше о том, чтобы помочь разработчикам получить вещи сделано быстро и maintainably, насколько это возможно.