Plano de Treinamento - fga-eps-mds/2017.1-OndeE-UnB GitHub Wiki
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 15/03/2017 | 1.0 | Criação da estrutura do documento | Rafael Rabetti |
| 15/03/2017 | 1.1 | Definição inicial dos treinamentos | Rafael Rabetti |
| 16/03/2017 | 1.2 | Refazendo treinamento de Git | Rafael Rabetti |
| 20/03/2017 | 1.3 | Treinamento JS | Matheus Mello |
| 30/03/2017 | 1.4 | Atualizando treinamento Ruby on Rails | Alexandre Torres |
-
3.1. Git
3.3. RUP e Documentação
3.4. Ruby on Rails
3.5. Testes
3.6. Testes Automatizados
Este documento tem o propósito de manter registrado o calendário de treinamentos técnicos que serão aplicados aos membros da equipe visando a sua produtividade durante a execução do projeto.
Com o objetivo de facilitar o aprendizado da equipe de desenvolvimento, os treinamentos serão aplicados pela equipe de gestão do projeto. Assim, podemos nivelar todos da equipe e diminuir os riscos relacionados à dificuldade técnica.
Todos os treinamentos são divididos em duas etapas. A primeira etapa tem caráter introdutório e expositivio sobre o assunto. Já a segunda etapa tem caráter prático, serão realizados exercícios individualmente ou em grupos. Os treinamentos serão gamificados, assim teremos premiações para o(s) membro(s) que se sair(em) melhor. Ao fim, contabilizaremos as pontuações de cada um e será formalizado um ranking com essa pontuação. Esse critério foi adotado pela equipe de gestão a fim de motivar os membros da equipe de desenvolvimento e assim melhorar a sua produtividade.
| Data | 16/03/2017 |
| Objetivo | Capacitar a equipe de desenvolvimento para que sejam capazes de trabalhar colaborativamente e manter um controle de versão adequado. |
| Teoria | Slides expositivos sobre a importância do mesmo e com uma lista de comandos úteis. |
| Prática | A equipe de desenvolvimento terá um tempo para praticar e ao final será feita uma competição. Os integrantes serão divididos em dois times e serão feitos 4 desafios. As duas equipes terão 5 minutos para completar o desafio. Ao final será decretada a equipe campeã. |
| Pontuação | 1º - 5 Pontos 2º - 3 Pontos Fora do tempo - 1 Ponto |
| Campeão | Empate |
| Tempo | 01h30m |
| Responsável | Eduardo Gomes |
| Data | 18/03/2017 |
| Objetivo | Manter a equipe com o ambiente configurado evitando problemas de compatibilidade e erros de dependência. |
| Teoria | Será explicado a importância da virtualização de máquinas e o uso do Virtual Box e Vagrant. |
| Prática | Cada membro da equipe de desenvolvimento irá executar os mesmos passos para configurar a sua própria máquina. |
| Pontuação | Não houve competição nesse treinamento. |
| Tempo | 00h30m |
| Responsável | Daniel Moura |
| Data | 18/03/2017 |
| Objetivo | Detalhar os valores, as disciplinas e as fases do RUP bem como os seus artefatos necessários em cada uma dessas fases. |
| Teoria | Slides expositivos. |
| Prática | Ao final será feita uma competição. Nesse caso será um jogo de perguntas e respostas. |
| Pontuação | 1º - 5 Pontos 2º - 3 Pontos 3º - 1 Pontos |
| Tempo | 01h00m |
| Responsável | Eduardo Brasil |
| Data | 21/03/2017 |
| Objetivo | Explicação técnica sobre a tecnologia Ruby on Rails para que a equipe esteja nivelada e com o conhecimento necessário para o desenvolvimento do projeto. |
| Teoria | Explicação no quadro sobre o framework. Seguido de uma breve demonstração no computador sobre a estrutura de uma aplicação web Ruby on Rails. Foram abordados os tipos de request (get, posts), rotas, webserver, view (html, css, javascript), controllers. |
| Prática | Não deu tempo para praticar, passamos para eles um curso online . |
| Tempo | 01h00m |
| Responsável | Alexandre Torres |
| Data | 04/04/2017 |
| Objetivo | Serão passados os conhecimentos sobre teste de software para a equipe de desenvolvimento a fim de alcançar à meta de cobertura de testes dentro do código do projeto. |
| Teoria | Slides expositvos e exemplos de testes unitários. |
| Prática | A equipe de desenvolvimento terá um tempo para praticar e ao final será feita uma competição. |
| Pontuação | 1º - 5 Pontos 2º - 3 Pontos 3º - 1 Pontos |
| Tempo | 01h20m |
| Responsável | Alexandre |
| Data | 21/04/2017 |
| Objetivo | Automatizar os testes para aumentar a produtividade da equipe. |
| Teoria | Slides expositvos e amostra de código. |
| Prática | A equipe de desenvolvimento terá um tempo para praticar e ao final será feita uma competição. |
| Pontuação | 1º - 5 Pontos 2º - 3 Pontos 3º - 1 Pontos |
| Tempo | 01h45m |
| Responsável |
| Data | 25/04/2017 |
| Objetivo | Capacitar a equipe em JavaScript, objetivando a utilização da API JS do Google maps |
| Teoria | Slides expositvos e amostra de código. |
| Prática | A equipe de desenvolvimento terá um tempo para praticar e ao final será feita uma competição. |
| Pontuação | 1º - 5 Pontos 2º - 3 Pontos 3º - 1 Pontos |
| Tempo | 01h00m |
| Responsável | Matheus Mello |