удущего продукта, то заказчику не составляет особого труда понять и оценить его. Заказчик оказывается полностью вовлеченным в процесс разработки. В итоге получает именно то, что ему нужно, а не то, что получилось.
Scrum часто используют лишь на начальных стадиях разработки проекта, когда необходимо достичь определенного уровня прогресса. Дальше проект может управляться при помощи других технологий. Такой подход позволяет сделать процесс разработки еще более гибким и эффективным.
Экстремальное программирование
Под экстремальным программированием (Extreme Programming, XP) понимают применение традиционных и продуктивных методов разработки ПО, но в усиленном, "экстремальном" варианте. Экстремальное программирование предполагает исполнение следующих принципов:
1. Простота решений.
2. Интенсивная разработка продукта путем коротких итераций силами небольших групп разработчиков. Активное неформальное общение в группах и между группами.
3. Постоянная связь с заказчиком ПО.
4. Смелость в принятии решений, готовность идти на риск.
В ХР главным является процесс, приводящий к результату, а все факторы , связанные с документированием этого результата, - вторичны. Это позволяет за короткое время разрабатывать качественные программные продукты. Но чтобы достичь таких результатов, экстремальное программирование должно основываться на самом высоком уровне дисциплины и самодисциплины. Только тогда, когда каждый участник группы будет чувствовать себя ответственным за работу всей команды, команда будет способна создавать продукты на самом высоком уровне скорости и качества.
Давайте рассмотрим основные приемы и практики, принятые в ХР:
Планирование процесса. В начале каждой итерации всей командой принимается решение о перечне
Страницы: << < 28 | 29 | 30 | 31 | 32 > >>