Olá Cesar,
Como os contextos dos projetos de software são muito distintos entre si, não existe uma única resposta certa sobre qual a melhor estratégia a se adotar. Em cenários em que a empresa está tentando migrar de um modelo mais tradicional de software para o Scrum, de forma os integrantes ainda não estão confortáveis com a auto-organização promovida pelos papéis do framework, o Scrum Master pode ajudar o time a definir os time boxes. Porém sempre com o objetivo de ensinar os seus integrantes como fazer para numa próxima vez eles conseguirem desenrolar sozinhos. Inclusive a retrospectiva é um excelente momento para o time scrum discutir se a duração da sprint está boa ou se necessita de ajustes.
E de fato um outro cenário já com um time mais maduro, o próprio Scrum Team pode tomar a decisão sobre a duração das sprints desde o começo do projeto.
Agradeço sua participação!
Se essa resposta te ajudou, por favor,
marcar como solucionado ✓. Bons estudos!