Dúvida sobre ManagedBean e Scoped

olá pessoal…

estou com muita dificuldade de organizar meus beans e trabalhar com o scoped…

me deparei com a seguinte situação…

tenho uma página que o usuário pesquisa um CPF se houver um cadastro dele no sistema sem login e senha, é enviado um código de validação pro seu email e o usuário é direcionado para uma outra página onde ele tem que fornecer esse código que foi enviado…

se o código fornecido por ele estiver certo, ele vai ser redirecionado para outra página onde tem um campo login e senha e o usuário atualiza seu cadastro se o código estiver errado ele vai para uma página onde faz um cadastro completo!!

gostaria de saber se o ideal é fazer um managedBean para cada página ou apenas um bean para todas as páginas!!

se possível, gostaria de saber como faz para transitar um objeto de um bean para outro… se tiver algum exemplo, qualquer coisa, que possa me ajudar agradeço!!

Ps: o projeto é com CDI