В нашей компании мы занимаемся внедрением XP (eXtreme Programming). Постепенно изучаем все необходимые практики и пытаемся их применять. На прошлой (вернее этой,11.02.2008) неделе я присутствовал на тренинге по методологии Scrum, проводимом
Асхатом Уразбаевым.
Прослушав тренинг, я сформировал мнение о том, что Scrum уделяет основное внимание коммуникациям и требованиям, однако многие вопросы остаются за кадром. Scrum, как и XP, приветствует изменение требований и короткие итерации позволяют на выходе получить продукт с тем набором функций, которые действительно нужны пользователям.
А как контролировать "расползание" проекта при частых изменениях и не потерять при этом в качестве? На этот вопрос Scrum ответа не дает. XP же говорит: разрабатываем с использованием тестов (Test Drive Development).
Естественное желание сравнить Scrum и XP привело меня к
замечательному документу, в котором это все уже сделано. И если ответить на предыдущий вопрос, то XP "железно" указывает инструмент, а Scrum отдает решение вопроса в руки разработчика.