Главная » Классика УП » Гибкие методологии разработки

Гибкие методологии разработки

Гибкая методология разработки (Agile software development) предназначены для обеспечения эффективного процесса разработки программного обеспечения. Методология Agile предствляет собой семейство процессов разработки, и не является единственным подходом к разработке программного обеспечения.

Agile Manifesto - документ, закрепляющий ценности и принципы Agile методологии.

Суть гибких методологий разработки

  • Работая по Agile вы направлены на создание работающего программного продукта, который является единственным показателем успешной работы команды.
  • Agile нацелена на минимизацию рисков путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся одну-две недели.
  • Каждая итерация - это мини-проект,в состав которого входят задачи, обеспечивающие прирост функциональности.
  • Хотя отдельная итерация, как правило, недостаточна для выпуска новой версии продукта, подразумевается, что гибкий программный проект готов к выпуску в конце каждой итерации.
  • Итерация завершается переоценкой приоритетов.

Ценности гибких методологий разработки

  1.  личности и их взаимодействия важнее, чем процессы и инструменты;
  2.  работающее программное обеспечение важнее, чем полная документация;
  3.  сотрудничество с заказчиком важнее, чем контрактные обязательства;
  4.  реакция на изменения важнее, чем следование плану.

Принципы гибких методологий разработки

Принципы Agile

Принципы Agile

Принципы Agile

Распространенность гибких методологий

Agile