Сравнение RUP и других методологий разработки ПО - Гибкие методологии
ОГЛАВЛЕНИЕ
Гибкие методологии
Гибкие методологии базируются на десяти принципах, из которых ниже перечислены те, которые определяют оценку этих методологий по выбранным параметрам:
- Главное — удовлетворить заказчика и предоставить ему продукт как можно скорее
- Новые выпуски продукта должны появляться раз в несколько недель, в крайнем случае, месяцев
- Наиболее эффективный способ передачи знаний участникам разработки и между ними – личное общение
- Работающая программа — лучший показатель прогресса разработки
Таким образом, эти методы явно ориентированы на итеративную разработку ПО и на минимальную формализацию процесса. Впрочем, относительно второго момента необходимо сделать оговорку. Они ориентированы на минимально допустимый для данного проекта уровень формализации. В частности, по крайней мере, одна из методологий, входящих в группу гибких, — Crystal — имеет модификации, предназначенные для выполнения процессов с разным количеством участников и разной критичностью разрабатываемого ПО (критичность ПО определяется возможными последствиями ошибок, которые могут меняться в диапазоне от незначительных финансовых потерь на исправление ошибки до катастрофических). Чтобы дальнейшие сравнения с гибкими методологиями не были беспредметным, приведем краткие описания нескольких из них.