Гибкие методологии разработки
Гибкая методология разработки (Agile software development) предназначены для обеспечения эффективного процесса разработки программного обеспечения. Методология Agile предствляет собой семейство процессов разработки, и не является единственным подходом к разработке программного обеспечения.
Agile Manifesto - документ, закрепляющий ценности и принципы Agile методологии.
Суть гибких методологий разработки
- Работая по Agile вы направлены на создание работающего программного продукта, который является единственным показателем успешной работы команды.
- Agile нацелена на минимизацию рисков путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся одну-две недели.
- Каждая итерация - это мини-проект,в состав которого входят задачи, обеспечивающие прирост функциональности.
- Хотя отдельная итерация, как правило, недостаточна для выпуска новой версии продукта, подразумевается, что гибкий программный проект готов к выпуску в конце каждой итерации.
- Итерация завершается переоценкой приоритетов.
Ценности гибких методологий разработки
- личности и их взаимодействия важнее, чем процессы и инструменты;
- работающее программное обеспечение важнее, чем полная документация;
- сотрудничество с заказчиком важнее, чем контрактные обязательства;
- реакция на изменения важнее, чем следование плану.
Принципы гибких методологий разработки
Распространенность гибких методологий