В scrum-гайде сказано, что стремится выполнять кросс-функцию и делать все за всех ("каждой твари по паре"). Но нет ни слова про реальные ситуации, когда у нас не один аналитик/тестировщик/разработчик и т.д., а много. Коучи наверняка скажут "кра-кра-кря, нужно разбивать на отдельные команды", но может и нужно, то не всегда, не везде и не каждый раз.