Во время недавно проведённого вебинара «PRINCE2 Agile — что даёт управлению проектами интеграция Agile и PRINCE2» наиболее бурное обсуждение вызвала демонстрация слайда с манифестом Agile (Agile manifesto). Ввиду краткости документа привожу его здесь.
Agile-манифест разработки программного обеспечения
Мы постоянно открываем для себя более совершенные методы разработки программного обеспечения, занимаясь разработкой непосредственно и помогая в этом другим. Благодаря проделанной работе мы смогли осознать, что:Люди и взаимодействие важнее процессов и инструментов
Работающий продукт важнее исчерпывающей документации
Сотрудничество с заказчиком важнее согласования условий контракта
Готовность к изменениям важнее следования первоначальному плануТо есть, не отрицая важности того, что справа,
мы всё-таки больше ценим то, что слева.
Сам манифест был сформулирован достаточно давно (2001г). Популярность подхода Agile и его производных растёт.
Тем не менее, на вебинаре ключевые положения Agile вызвали оживлённую дискуссию.
Возможно, потому, что бОльшей части присутствовавших на вебинаре более близка тема управления услугами (ITSM), а не управления проектами (хотя… как на счёт ITSM-проектов?).
Если это действительно так, то к данной теме было бы интересно добавить пару слов про Agile ITSM.
На сайте компании AXELOS в 2013 году опубликован документ «Agile and the Best Management Practice framework within the public sector» («Agile и лучшие практики при использовании в госсекторе» [следует заметить, правда, что речь идёт о британском госсекторе ]). Лучшие практики – это портфель продуктов компании AXELOS, в который входят ITIL, PRINCE2 и прочие подходы, являющиеся собственностью Великобритании. Основной тезис документа – все продукты из портфеля, т.е. все лучшие практики хорошо сочетаются с Agile. В том числе ITIL.
Собственно, сочетание использования гибких подходов к разработке решений и эксплуатации как раз и формирует наиболее современный подход DevOps. Jayne Groll, со-основатель DevOps Institute сформулировала это в виде уравнения:
Agile Software Development + Agile Service Management = Agile IT (DevOps)
Таким образом, в основе набирающего популярность подхода (DevOps) лежит применение гибких (Agile) подходов к разработке и эксплуатации.
У меня предложение, подкупающее своей новизной. Пусть апологеты Agile применят этот подход для проекта строительства космической ракеты и полетят на ней в космос! Но только чтобы сами на ней полетели, а не какое либо невинное животное.