Agile. Практическое руководство. Коллектив авторов
она, вероятно, не сможет использовать подходы agile. И в этом нет ничего плохого: цель состоит не в том, чтобы использовать подходы agile сами по себе. Главное – выбрать жизненный цикл или комбинацию жизненных циклов, которые подходят для проекта, учитывают риски и культуру.
Суть подхода agile состоит в обеспечении частых поставок с учетом пожеланий заказчика. Такая поставка обеспечивает команде обратную связь. Команда использует обратную связь при разработке и пересмотре планов следующей части работы.
Государственное ведомство занималось проектом разработки приложения кредитного страхования. Задача этого многолетнего проекта состояла в замене устаревающей системы страхования новой, имеющей более эффективный пользовательский интерфейс и элементы системной интеграции. Основная часть проекта осуществлялась с использованием подхода agile на основе непрерывного поступления предложений и замечаний от бизнеса.
Расчеты ставок страховой премии были представлены Организацией экономического сотрудничества и развития (ОЭСР) в спецификации объемом 200 страниц. Было дано совершенно четкое разъяснение шагов, практически исключающее возможность ошибочного понимания (или подтверждения промежуточного результата бизнесом), программирование которых произвела отдельная команда, работавшая над шагами расчета самостоятельно. Две команды совместно работали над необходимыми для расчета входными переменными и тем, как потреблять и выводить на дисплей выходные значения, но в остальном занимавшаяся расчетами команда работала преимущественно в предиктивном порядке.
После завершения части работы, которую выполняла занимавшаяся расчетами команда, выходные данные расчета ставок премии были показаны на экранах и в отчетах. Затем бизнес-пользователи по каналам обратной связи сообщили свое мнение о внешнем виде и использовании этой информации. Обе команды работали параллельно, но у них практически не возникало необходимости во взаимодействии. То, что они физически находились рядом друг с другом, делало задачу отслеживания хода разработки проще, но, по большому счету, это были два отдельных подпроекта.
3.1.11 Гибридные жизненные циклы как переходная стратегия
Многие команды не в состоянии за один день переключиться на способы ведения работы на принципах agile. Людям, которые привыкли к предиктивной среде и успешно в ней работали раньше, методы agile кажутся чем-то совершенно иным. Чем больше организация и чем больше в ней подвижных частей, тем больше требуется времени для перехода. По этой причине имеет смысл планировать постепенный переход.
Постепенный переход связан с добавлением итеративных по характеру методов для улучшения обмена знаниями и согласованности между командами и заинтересованными сторонами. В дальнейшем можно подумать о включении инкрементных по характеру методов с целью ускорения поставки ценности и окупаемости инвестиций для спонсоров. Такое сочетание различных подходов считается гибридным подходом.
Испытайте эти новые