Главная страница О компании Технологии Agile

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

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

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

Требования к программному обеспечению очень изменчивы в процессе его создания. Для этого продукт и система его создания должны быть гибкими для своевременных изменений и учета новых требований.

Методики agile позволяют разрабатывать такое гибкое программное обеспечение, которое будет отвечать требованиям современного бизнеса.

Большинство гибких методологий нацелены на минимизацию рисков, путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся одну-две недели. Каждая итерация сама по себе выглядит как программный проект в миниатюре, и включает все задачи, необходимые для выдачи мини-прироста по функциональности:

  • планирование,
  • анализ требований,
  • проектирование,
  • кодирование,
  • тестирование,
  • документирование.

Хотя отдельная итерация, как правило, недостаточна для выпуска новой версии продукта, подразумевается что гибкий программный проект готов к выпуску в конце каждой итерации. По окончании каждой итерации, команда выполняет переоценку приоритетов разработки.

SCRUM — одна из гибких методологий разработки ПО. Впервые была использована в 1993 с целью улучшить продуктивность команды разработчиков, сделав упор не на качественно определенный, а на качественно контролируемый процесс разработки.

Эта методология позволяет предоставлять готовый продукт заказчикам и конечным пользователям программного обеспечения быстрее, качественнее и дешевле, чем при использовании обычных методологий разработки.

Преимущества этого подхода:

  • За очень короткий промежуток времени project manager и все члены команды могут оценить статус проекта.
  • Все возникшие проблемы решаются очень быстро так как доносятся до всех участников проекта (среди которых потенциально есть компетентные в данном вопросе люди).
  • Сотрудники учатся слушать других, понимать их, а также четко выражать свои собственные мысли.
  • Участники проекта учатся ставить перед собой реальные задачи и отвечать за статус их выполнения.

В результате заказчик в любой момент видит выполненный этап разработки и может своевременно корректировать исходные характеристики продукта.

За профессиональной Agile-разработкой обращайтесь к нам!

Сайт agile-сообщество в России

Лучшее ускорение сайтов в Рунете

Ускорение сайтов

Цена от 19 900 Р