
Методы и инструменты Agile не подходят для настоящих инноваций, которые мы вынуждены изобретать в сложной ситуации или даже в хаотической. Как это ни странно звучит, но гибкие методологии оказываются недостаточно гибкими. Сформированный бэклог, либо, по мере выполнения, теряет смысл так как все уже изменилось, либо его не удается не закрыть.
Инструменты Agile предполагают, что для проверки гипотезы надо запланировать соответствующие работы в бэклоге, выполнить эти работы в ходе итерации (спринта) и затем проверить как работает продукт/система на реальных данных. Этот подход работает при следующих условиях:
- ситуация не слишком динамична, пока мы формируем бэклог делаем и проверяем ситуация не слишком меняется, то есть системы, когда мы выдвигали гипотезу и когда ее проверяем не слишком отличаются;
- неопределенность такова, что позволяет оценивать успешность и ранжировать гипотезы, хотя бы интуитивно у нас есть основание для составления бэклога.
Эти условия соблюдаются в пограничном домене ограниченной сложности. Проблема в том, что ситуация в сложном домене слишком динамична. Если система слишком динамична и/или неопределенность настолько велика, что не позволяет ранжировать гипотезы, то работа в стиле Agile неэффективна. Нам придется несколько раз выбрасывать то, что сделано в ходе итерации (спринта), и если он длится, скажем 4 недели, то это окажется слишком затратно и долго. В этом случае надо использовать HADI-циклы и другие исследовательские методы.