Ответ
Agile базируется на 12 принципах, но ключевые из них:
- Приоритет людей и взаимодействий над процессами и инструментами.
- Работающий продукт важнее документации.
- Гибкость к изменениям даже на поздних стадиях.
- Частые поставки рабочего ПО (каждые 2-4 недели).
- Близкое сотрудничество с заказчиком.
Пример в коде:
# Вместо долгого планирования — быстрый MVP
def calculate_sum(a, b):
return a + b # Минимально рабочая версия
Нюансы: Agile не подходит для жестко регламентированных проектов (например, медицинское ПО). Также требует зрелой команды и вовлеченности заказчика.