Какие знаешь принципы Agile

«Какие знаешь принципы Agile» — вопрос из категории Методологии разработки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Agile базируется на 12 принципах, но ключевые из них:

  1. Приоритет людей и взаимодействий над процессами и инструментами.
  2. Работающий продукт важнее документации.
  3. Гибкость к изменениям даже на поздних стадиях.
  4. Частые поставки рабочего ПО (каждые 2-4 недели).
  5. Близкое сотрудничество с заказчиком.

Пример в коде:

# Вместо долгого планирования — быстрый MVP
def calculate_sum(a, b):
    return a + b  # Минимально рабочая версия

Нюансы: Agile не подходит для жестко регламентированных проектов (например, медицинское ПО). Также требует зрелой команды и вовлеченности заказчика.