Neural Project InstituteСертификация по управлению проектами для эпохи ИИ

Руководство по Agile · Основы Agile

Когда появился Agile? Краткая история Agile

Agile не возник из ниоткуда в 2001 году. Манифест дал имя идеям, которые инженеры и менеджеры развивали десятилетиями: создавать небольшими шагами, учиться на каждом из них и позволять тем, кто ближе всего к работе, её организовывать. Эта краткая история объясняет, откуда взялись эти идеи и как они распространились.

Главное

  • Agile дал имя идеям, существовавшим задолго до 2001 года: итерациям, Lean, командам с полномочиями.
  • 1990-е годы дали Scrum, XP, DSDM, Crystal и FDD.
  • С 2001 года Agile масштабировался на крупные организации и вышел за пределы разработки ПО.

До Agile: итеративная разработка

Итеративная и инкрементальная разработка применялась в крупных инженерных программах уже в 1950–1960-х годах. Тем временем бо́льшая часть индустрии ПО перешла на последовательную модель, в которой требования, проектирование, программирование и тестирование выполнялись друг за другом. В 1970 году Уинстон Ройс опубликовал статью с описанием такой последовательности, которая позже стала известна как каскадная модель (Waterfall). По иронии судьбы статья Ройса предупреждала, что чисто последовательный подход рискован, и рекомендовала итерации и раннюю обратную связь.

Бережливое производство

Начиная с 1950-х годов Toyota создавала то, что стало известно как производственная система Toyota, а позднее — как бережливое мышление: устранять потери, вытягивать работу только тогда, когда она нужна, ограничивать незавершённую работу и непрерывно совершенствоваться. Kanban-доски и идея команд с полномочиями, которые останавливают линию, чтобы устранить проблему, происходят из этой традиции, и обе повлияли на Agile.

1990-е: облегчённые методы

Недовольство тяжеловесными процессами разработки ПО, основанными на документации, породило в 1990-х годах волну «облегчённых» методов:

МетодПроисхождениеКлючевая идея
ScrumДжефф Сазерленд и Кен Швабер; представлен в 1995 году, вдохновлён статьёй Такэути и Нонаки 1986 года о разработке продуктовНебольшие самоорганизующиеся команды, работающие спринтами фиксированной длины
DSDMБританский консорциум, 1994Фиксированные сроки и стоимость, гибкое содержание, приоритизация MoSCoW
CrystalАлистер КобернПроцесс, адаптированный к размеру команды и критичности проекта
Экстремальное программирование (XP)Кент Бек и коллеги, конец 1990-хИнженерные практики, такие как парное программирование и разработка через тестирование
Feature-Driven Development (разработка, управляемая функциями)Джефф Де Лука и Питер Коуд, 1997Планирование и создание небольшими функциями, ценными для клиента

2001 год: Agile-манифест

В феврале 2001 года представители этих методов встретились в Сноуберде (штат Юта). Они расходились в деталях, но сошлись в ценностях и написали Манифест гибкой разработки программного обеспечения. Именно на этой встрече было выбрано слово «Agile». Несколько авторов затем основали Agile Alliance для продвижения этих идей.

2000-е и 2010-е: от команд к организациям

  • Scrum распространяется благодаря обучению и сертификации и становится самым распространённым Agile-фреймворком. Первое официальное Руководство по Scrum публикуется в 2010 году.
  • Kanban для интеллектуального труда популяризирует Дэвид Дж. Андерсон в конце 2000-х годов.
  • DevOps и непрерывная поставка распространяют идеи Agile на развёртывание и эксплуатацию.
  • Фреймворки масштабирования появляются по мере того, как Agile внедряют крупные организации: SAFe (первая версия вышла в 2011 году), LeSS, Disciplined Agile и модель Spotify.
  • Agile выходит за пределы разработки ПО — в маркетинг, HR, финансы и госсектор.

Сегодня и что дальше

Сегодня большинство организаций используют ту или иную форму Agile или один из гибридных вариантов, сочетающих Agile и предиктивные методы. Сейчас в центре внимания — гибкость бизнеса (адаптивность организации в целом), планирование на основе результатов и использование ИИ для ускорения планирования, отчётности и анализа. Читайте станет ли Agile будущим управления проектами , чтобы узнать подробнее.

Частые вопросы

Когда началась история Agile?

Термин появился на встрече, где был написан Agile-манифест, в феврале 2001 года, но лежащие в его основе итеративные идеи восходят как минимум к 1950-м годам, а такие фреймворки, как Scrum и XP, использовались уже в 1990-х.

Кто изобрёл Agile, согласно истории Agile?

Никто конкретно. Agile определили семнадцать авторов Agile-манифеста, опираясь на более ранние работы в области итеративной разработки, бережливого производства и облегчённых методов разработки ПО.

Где был подписан Agile-манифест в истории Agile?

На горнолыжном курорте Сноуберд в штате Юта (США) в феврале 2001 года, где семнадцать практиков встретились, чтобы обсудить облегчённые методы разработки ПО.

Что было до Agile в истории Agile?

Итеративная и инкрементальная разработка в инженерных программах, бережливое производство Toyota и облегчённые методы 1990-х годов, такие как Scrum, DSDM, Crystal, XP и Feature-Driven Development.

Когда в истории Agile был создан Scrum?

Джефф Сазерленд и Кен Швабер разработали Scrum в начале 1990-х годов и публично представили его в 1995 году. Они опирались на статью Такэути и Нонаки 1986 года о разработке продуктов.

Кто создал экстремальное программирование в истории Agile?

Кент Бек вместе с коллегами в конце 1990-х годов. XP сосредоточено на инженерных практиках, таких как парное программирование, разработка через тестирование и непрерывная интеграция.

Изобрёл ли Уинстон Ройс каскадную модель в истории Agile?

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

Как Lean повлиял на историю Agile?

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

Откуда в истории Agile взялось это название?

Участники встречи 2001 года выбрали это слово для описания методов, способных быстро реагировать на изменения, заменив прежнее название «облегчённые методы».

Когда в истории Agile он вышел за пределы разработки ПО?

С 2010-х годов маркетинговые, HR-, операционные и другие команды начали применять Agile-практики, а такие фреймворки, как SAFe и PRINCE2 Agile, принесли его в крупные организации. См. применим ли Agile только к разработке ПО.

Какова роль Agile Alliance в истории Agile?

Некоммерческая организация, созданная после написания Манифеста для поддержки Agile-сообщества. Проводит мероприятия и публикует материалы об Agile-практиках.