Вот у меня тоже есть непонимание как скрам применять, когда в команде есть ролевое распределение: пр. очевидно, что математик алгоритмы должен сделать раньше, чем их будет реализовывать разработчик. Как в рамках спринта обе эти роли взаимодействовать должны?
Роли внутри команды скрамом отторгаются, но в команде у вас люди с разными компетенциями и ваша задача, сделать рабочий процесс так, чтобы за спринт был potentially shippable product.