Чем было вызвано внедрение Agile в правительстве Великобритании? Руководители департаментов и агентств видели, что работу над проектами нужно организовать более эффективно и с меньшими затратами, в целом обновить государственную стратегию в отношении ИКТ.
Изменение организационной культуры было сложным. Начинали с простого — со знакомства с Agile-подходами в небольших проектных командах. При использовании Agile применялись и адаптировались те методы, которые подходили проекту или организации: Scrum, Lean, Dynamic System Development Method (DSDM) и т.д.
При представлении и поддержке гибких подходов очень важна была роль специалистов по Agile: коучей, разработчиков. Организационная культура оказалась и помощью и помехой при реализации управления по Agile. Новички, те, кто сравнительно недавно начал работать в государственном секторе, откликались на новый подход очень хорошо. Однако процессы получения финансирования и традиционная модель контроля проектов сверху шли вразрез с разработкой по Agile. Проблемой была координация ведомств и команд: в разных ведомствах формировались отдельные, не связанные друг с другом команды цифровизации. Кроме того, команды, разрабатывающие фронт-энд (клиентская часть ПО), работали в соответствии с Agile-подходами, команды, разрабатывающие бэк-энд (данные, бизнес-логика), работали каскадным методом. В связи с этим возникала и до сих пор существует бюрократия, сложное взаимодействие между командами, что затрудняет необходимые изменения продукта, а иногда и отменяет их.
Для государственных цифровых услуг был создан свой стандарт (
Digital Service Standard), действующий до сего дня. В него в том числе входит анализ понимания потребностей проекта со стороны пользователя: о чем вообще идет речь в этом проекте в целом, а не только в ИТ-части. В фокусе — использование общих платформ и открытых стандартов, таких как облако, правительственное облако, открытое облако. Одним из пунктов стандарта является тестирование систем на практике с целью обеспечить их простоту и доступность для пользователя.
Последним пунктом является тестирование сервиса министром, ответственным за
сервис. Если сами министры могут использовать такого рода проекты, то и все остальные подчиненные смогут это использовать. Успех пилотных проектов по применению Agile был одним из самых лучших способов убедить остальную часть организации в эффективности Agile.