Páginas

segunda-feira, 28 de novembro de 2016

Impressões e dicas do PSM I

Recentemente, como meta de trabalho, eu tirei a certificação Professional Scrum Master I (PSM I). Hoje eu gostaria de passar algumas impressões e dicas que eu tive em relação à esse exame, bem como o material de estudo que eu usei, para as pessoas que estejam interessadas em estudar e encarar esta prova de certificação.

A certificação PSM I é a primeira no plano de carreira de um Scrum Master, dentro das disponíveis no Scrum.org. O Scrum.org é uma empresa de treinamento de Scrum fundada por Ken Schwaber, um dos dois criadores do Scrum. Não é a toa que esta é uma certificação bem reconhecida e aceita dentro do mercado e da comunidade, junto da CSM da Scrum Alliance.

Existem algumas diferenças entre estas duas certificações:

  • Para a CSM, é necessário fazer um curso com um instrutor associado e depois fazer uma prova. Na PSM, basta fazer uma prova online. Não fiz a CSM, mas pelo que li na Internet o nível de dificuldade dela é menor que o da PSM.
  • Enquanto a prova da PSM custa US$ 150,00 (em torno de R$ 500,00, em média da cotação atual), o curso da CSM saí por volta de R$ 2.000,00.
  • De tempos em tempos, é necessário renovar a certificação CSM, pagando uma taxa de US$ 100,00. Na PSM, não existe esta necessidade de revalidação.
Entre as duas, eu preferi a PSM pelo custo menor.

Sobre a prova


Ok, mas como prova da PSM I? É simples, basta ir até o site do Scrum.org (https://www.scrum.org/Assessments/Professional-Scrum-Master-Assessments), escolher a opção para "Buy PSM I Assessment", pagar com um cartão de crédito internacional e em pouco tempo (no meu caso foi quase que instantâneo) chegará uma senha por e-mail para ser usada para o acesso à prova online.

A prova consiste em 80 questões para serem feitas em 60 minutos, tudo em inglês. Vale lembrar que a senha de acesso é válida para uma tentativa, então se falhar no teste, terá que pagar novamente. As perguntas são de múltipla escolha, do tipo:
  1. Única alternativa correta
  2. Escolha N alternativas corretas
  3. Marque todas as alternativas corretas
Quando eu fiz a prova, não encontrei nenhuma questão que não desse o número de alternativas que deveriam ser escolhidas. Não sei se foi questão de sorte mas isso foi muito bom pois tive mais segurança de dar uma resposta excluindo as alternativas incorretas.

A prova é feita pela Internet, não há nenhuma necessidade em se ter uma web cam para gravar o candidato ou nem nenhum artifício para verificar a identidade. Inclusive, é possível consultar qualquer material durante o teste, mas fique atento pois 60 minutos é corrido. Cada pergunta deve ser respondida em média em 45 segundos, o que não dá muito tempo para pesquisar e pensar na melhor resposta se já não souber do assunto. Se não sabe a resposta, assinale o que sentir mais confortável, marque a questão para revisão e pule para a próxima. Para piorar, o sistema da prova tem um refresh de página cada vez que se avança, ou seja, a usabilidade não é das mais modernas, o que gera uma apreensão toda vez que a página demora um pouco para carregar.

Dicas das questões


Existem palavras nas perguntas que fazem toda a diferença. Por exemplo, se a pergunta for "quem deve estar presente nas reuniões diárias (daily meetings)", a resposta será diferente se a questão fosse "quem pode estar presente nas reuniões diárias (daily meetings)". A diferença é entre "dever" (must / should) e "poder" (can). Qualquer pessoa pode estar presente nas reuniões diárias, mas somente o Development Team é que é obrigado a estar. Outra questão é a diferença entre "estar presente" (attend) e "participar" (participate). Todas as pessoas podem estar presentes mas elas não participam da reunião, ou seja, elas não podem falar nada, só acompanhar. A daily meeting é um evento do Scrum exclusivo para o Development Team. O Scrum Master pode participar dela se ele também foi um desenvolvedor.

Muitas das alternativas das questões podem ser eliminadas somente olhando os termos que não constam no Scrum Guide. Por exemplo, coisas como Sprint 0, que seria uma sprint inicial para ajustar sistema de controle de versão, alocar recursos, etc; ou Hardening Sprint, que seria um tipo de sprint executada de tempos em tempos para corrigir bugs ou melhorar código. Esse tipo de coisa, apesar de fazer sentido num primeiro momento, não existe no Scrum. O mesmo vale de alternativas que sugerem subdivisões de papéis dentro do Development Team: testadores, arquitetos e líderes de desenvolvimento. Isso não existe no Scrum, a equipe é multidisciplinar e por isso todas as responsabilidades desses papéis que eu citei são de todos os desenvolvedores. Outra pegadinha envolve dizer que existe algum período de tempo livre entre duas sprints. Isso não acontece: assim que uma sprint termina, com a reunião de retrospectiva, uma nova começa, com a reunião de planejamento.

Em 2016 o Scrum Guide foi atualizado e com isso abriu-se possibilidade de novos assuntos entrarem nas questões. Mais especificamente a respeito dos valores do Scrum: Commitment (comprometimento), Focus (foco), Openness (abertura), Respect (respeito) e Courage (coragem). Na prática apenas uma questão bem simples apareceu no meu exame sobre isso, bastando conhecer quais eram os valores do Scrum. Mas é possível que existam outras questões que abordem esse assunto.

Fora do Scrum Guide, alguns assuntos podem ser abordados. Podem existir questões que envolvem aspectos mais voltados ao desenvolvedor (TDD, continuous deployment, etc.), mas no meu exame não apareceu nada a respeito. Outro assunto que entrou pouco na minha prova era relacionado a escalar o Scrum, ou seja, o uso de Scrum em vários times e sua coordenação. Mas nada que precisasse de conhecimentos a respeito do framework Nexus (descrito no site do Scrum.org). Basicamente as questões eram a respeito de gerenciar as dependências entre times (que afinal é o grande desafio quando se escala o Scrum).

Cuidado com os conceitos de trabalho que você tem atualmente, pois eles podem ir de encontro com o que o Scrum prega.  Se uma questão disser que um gerente atribui tarefas para o time de desenvolvimento, isso a princípio parece correto já que isso é normal no dia à dia de qualquer empresa tradicional. Mas isso não é verdade para o Scrum. As equipes são auto gerenciáveis. De maneira similar, Scrum Master não é um líder de equipe no sentido de ser um chefe que dita como as coisas devem ser feitas. Cuidado também com material antigo. Os termos "cerimônias" e "Scrum Grooming", entre outros, não são mais utilizados.

Por último, para fixar conceitos eu sugiro fazer alguns cartões contendo informações sobre os eventos do Scrum. Liste todos e coloque quem são os participantes obrigatórios e opcionais, qual o tempo limite de cada um, quais são os artefatos de entrada e saída esperado.

Material de Estudo


Abaixo estou listando o material de estudo que usei para a prova.
  • Scrum Guide 2016 - ler, reler e entender. Esta é a fonte primordial da prova e compreendê-lo é essencial. É disponibilizado em vários idiomas. Eu sugiro ler uma vez em português e depois sempre em inglês, para não ter problemas com termos traduzidos.
  • Scrum Narrative and PSM Exam Guide: All-in-one Guide for Professional Scrum Master (PSM 1) Certificate Assessment Preparation (English Edition) - é um livro que explica todo o Scrum Guide voltado para a prova de certificação, além de conter várias questões para praticar.
  • Scrum - a arte de fazer o dobro de trabalho na metade do tempo - comecei lendo este livro, que explica as origens do Scrum e seu uso em ambientes fora do desenvolvimento de software. Não o classifico como uma leitura essencial para a certificação, mas ajuda muito ao explicar o porquê de alguns conceitos.
  • Scrum and XP from the Trenches - 2nd Edition - este é um livro grátis bem interessante, pois coloca uma visão prática do Scrum. Sugiro seguir com a segunda versão, pois o autor Henrik Kniberg comenta seu próprio livro inclusive fazendo críticas à ele. Só tome cuidado para não misturar as técnicas que ele descreve como parte do Scrum.
  • Open Assessments - estes simulados são oferecidos pela própria Scrum.org e muitas das questões caem na prova (sim, as mesmas questões, por volta de 10% da prova aliás). O nível de dificuldade delas é menor que a maioria das questões da prova mas mesmo assim são um bom ponto de validação de como você está preparado para fazer o teste.
  • Simulado de Mikhail Lapshin - é um simulado grátis disponível na Internet. As perguntas são de nível de dificuldade bem próximo ao que cai no exame.
  • PSM I Preparation Practice Exams (MPlaza) - são exames simulados muito parecidos com o acima. 250 questões para praticar e o autor é bastante acessível para tirar dúvidas. O produto é pago, mas peça por um desconto que eles dão.
Em relação aos simulados, faça-os após ler pelo menos o Scrum Guide para poder tirar o melhor proveito possível. Tente entender porque determinada alternativa é a correta e porque as outras não são. Dependendo da questão, se ela for muito subjetiva, você pode não concordar com a resposta. Neste caso utilize os fóruns do Scrum.org para que possa ver a opinião de outras pessoas.

Boa sorte!


Nenhum comentário:

Postar um comentário