Scrum лучше всего работает на уровне самостоятельных, кроссфункциональных команд, полностью уполномоченных принимать решения о своем продукте. Однако в больших организациях часть этих пунктов бывает сложно реализуема. Часто команда представляет собой лишь часть сложного сервиса, получая запросы и реализовывая их не в итеративном, а в потоковом процессе. Бывает, что у команды не может быть выделенного владельца продукта, который уполномочен единолично принимать решения о развитии продукта. В этих случаях на уровне команд (и программы) хорошо подходит Kanban - эволюционный метод улучшения сервисов, который обеспечивает прозрачность, выявляет возможности для улучшения процесса и обеспечивает предсказуемость и управляемую скорость поставки.