Ответ
Agile как методология управления проектами официально появился в 2001 году с публикацией Agile Manifesto (Манифеста гибкой разработки). Группа из 17 разработчиков собралась в Snowbird, США, чтобы обсудить альтернативы традиционным методам (например, Waterfall). Результатом стал документ, определяющий 4 ценности и 12 принципов Agile.
Хотя сам термин «Agile» был формализован в 2001-м, итеративные подходы (Scrum, XP, Lean) существовали и раньше. Например, Scrum зародился в 1995 году, а XP (Extreme Programming) — в 1996-м.
Пример Agile-подхода (Scrum):
# Sprint Planning
def plan_sprint(backlog, team_capacity):
selected_tasks = []
for task in backlog:
if task.effort <= team_capacity:
selected_tasks.append(task)
team_capacity -= task.effort
return selected_tasks
Agile стал ответом на медленные и бюрократизированные процессы, сделав упор на гибкость, клиентоориентированность и быструю адаптацию.