Концепция гибкой разработки программного обеспечения (Agile) заключается в следующем:
- Люди и взаимодействие важнее процессов и инструментов. www.leadertask.ru Agile призывает к активному сотрудничеству между разработчиками и заказчиками, а также между членами команды разработки. www.leadertask.ru
- Работающее программное обеспечение важнее исчерпывающей документации. www.leadertask.ru Agile подчёркивает важность создания рабочего продукта на каждом этапе, что позволяет раньше получать фидбэк от клиентов и оперативно вносить коррективы. www.leadertask.ru
- Сотрудничество с заказчиком важнее согласования условий контракта. www.leadertask.ru Agile поддерживает идею непрерывного общения с заказчиком, чтобы лучше понимать его потребности. www.leadertask.ru
- Адаптация к изменениям важнее следования плану. www.leadertask.ru Agile призывает к гибкости и способности быстро реагировать на изменяющиеся обстоятельства, что помогает улучшить качество конечного продукта. www.leadertask.ru
Как правило, для гибкого подхода Agile характерна работа короткими итерациями по две-три недели. practicum.yandex.ru Внутри каждой итерации собрана серия задач: анализ, проектирование, непосредственно работа и тестирование. practicum.yandex.ru После каждой итерации команда анализирует результаты и меняет приоритеты для следующего цикла. practicum.yandex.ru