Professional Documents
Culture Documents
Agile - как это
Agile - как это
Источник: http://www.voznjak.com/content/agile-kak-eto
Слово Agile последних 7-8 лет очень на слуху и весьма популярно. В наши дни вряд ли
найдется кто-то из IT-отрасли, кто не слышал бы слово Agile или Scrum или
словосочетания с ними. В этой статье будем разобраться с понятием Agile и тем, что
стоит за этим словом.
Появилась
эта модель в 1956 году и была она представлена Хербертом Беннингтоном –
человеком, который участвовал в разработке большой системы американской военной
промышленности в 50-е годы в период холодной войны. Поэтому все, что так или
иначе связанно с IT, напрямую привязано к военным оборонительным проектам. В
1956 году на симпозиуме Беннингтон представил методы управления проектами и
разработкой в общем. Тогда же он озвучил некие стадии проекта, которые своими
корнями уходят еще в конвейерное производство.
Первые упоминания о waterfall
В 1970 году Уинстон Ройс опубликовал статью, в которой впервые ввел термин
waterfall. Ошибочно считать, что он является автором или адептом каскадной модели.
Ведь он в своей статье критиковал данную модель и говорил о том, что в жизни такого
прямого процесса не бывает, так или иначе он зацикливается.
В 1983 году Херберт Беннингтон написал, что действительно в жизни все работает не
совсем по процессу, который он ранее описал, и этот процесс все же зацикливается.
Важно понимать, что в те годы проекты были связаны в основном с оборонительными
военными разработками, а это были достаточно большие проекты, максимально
формализованы и связаны с большой степенью риска.
В 1970-80 годы начали говорить о том, что waterfall итерационный и именно в этот
период появилось огромное количество различных модификаций каскадных моделей,
например, RUP (Rational Unified Process).
Кроме того, этот процесс был инкрементальный. То есть в конце каждой итерации
надо было получить существенный прирост к продукту - инкремент. Как результат,
каждая итерация выдавала какой-то существенный результат (в каскадной модели
результат получали только в конце). Именно в RUP были сформулированы так
называемые пользовательские сценарии и вовсю пропагандировалось описание
требований в виде этих сценариев. Это позволяло разработчикам смотреть на
систему со стороны пользователей. Главные люди этого процесса были архитекторы,
так как все требования и построение системы развивались вокруг архитектуры.
Также в RUP была разработана полноценная система работы с рисками.
RUP появился и был сформулирован в 1999 году, такими людьми как: Ивар Якобсон,
Гради Буч, Джеймс Румбах.
Кратко о RUP
● Итеративный и инкрементальный.
● Основан на пользовательских сценариях.
● Архитектура является образующей.
● Акцентирован на риски.
Agile - начало
В конце 90х годов возникло некое недовольство в IT сообществе существующими
процессами.
Scrum, 1995 г.
Временные рамки
Scrum достаточно жестко фиксирует временные рамки на свои практики. Scrum чётко
фиксирует длину итерации (от 1 до 4х недель).
Практики
Практики – это набор инструментов, который позволяет разрабатываемому продукту
двигать в требуемом направлении с необходимой эффективностью.
Как же все это работает?