Crie uma solução para sorteio de desenvolvedores para realizar pair programming.
Para entender sobre pair programming, acesse: https://www.youtube.com/watch?v=vgkahOzFH2Q&t=23s
Os requisitos são:
- Cadastrar desenvolvedores com nome e nível de experiência (estagiário, junior, pleno, sênior)
- Realizar o sorteio de dois desenvolvedores
- O primeiro desenvolvedor sorteado será o driver
- O segundo desenvolvedor sorteado será o navigator
- O nível do desenvolvedor navigator dependerá do nível do desenvolvedor driver, de acordo com as regras de sorteio
Nível de Experiência | Probabilidade de Sorteio |
---|---|
Sênior | 10% |
Pleno | 10% |
Junior | 40% |
Estagiário | 40% |
- Senior 40%
- Pleno 40%
- Junior 20%
- Senior 75%
- Pleno 15%
- Junior 5%
- Estagiário 5%
- Senior 20%
- Pleno 10%
- Junior 30%
- Estagiário 40%
- Senior 5%
- Pleno 15%
- Junior 60%
- Estagiário 20%
-
A solução deve gerar uma dupla por vez
-
A solução não deve permitir que estagiários realizem pair programming com estagiários
-
A solução não deve permitir que os desenvolvedores sorteados na rodada anterior sejam sorteados novamente
-
Não há restrições para o desenvolvimento de sua solução: use quaisquer linguagens, boas práticas e tecnologias de sua preferência
-
Sinta-se a vontade para acrescentar melhorias criativamente, a fim de proporcionar a melhor experiência a quem for usar a aplicação
-
Faça o melhor possível no tempo designado. Caso não consiga terminar, entregue mesmo assim! :)
-
Não é obrigatório o uso de banco de dados
- Inclua instruções de como executar seu código