-
Notifications
You must be signed in to change notification settings - Fork 18
Plano de Treinamentos do Projeto
Data | Versão | Descrição | Autor |
---|---|---|---|
24/09/2017 | 0.1 | Criação da estrutura do documento | Matheus Richard |
25/09/2017 | 0.2 | Elaboração da Introdução, Objetivos e Estratégia e Estrutura de Treinamentos | Lucas Martins |
25/09/2017 | 0.3 | Especificação dos treinamentos | Lucas Martins |
26/09/2017 | 1.0 | Revisão do Documento | Matheus Richard |
- Introdução
- Objetivos das séries de treinamentos
- Primeira série de treinamentos: Heroi-Mirim
- Segunda série de treinamentos: Heroi
- Estratégia do treinamento
- Estrutura dos treinamentos
- Treinamentos
- Referências
Este documento tem como objetivo registrar o planejamento dos treinamentos que serão realizados para melhorar o conhecimentos técnicos dos integrantes da equipe e incentivar boas práticas, que podem resultar em uma maior produtividade dos membros na execução do projeto.
Os treinamentos serão aplicados com o objetivo de identificar as dificuldades e facilidades dos membros de MDS. Com esta medida, pretendemos diminuir a curva de aprendizado dos membros em relação aos temas apresentados nos treinamentos. Além disso, esta prática permite introduzir as tecnologias com mais facilidade e identificar as dificuldades da equipe, visando o nivelamento do conhecimento de todo o time. Consideramos que um treinamento obteve sucesso quando todos os seus objetivos explicitados na descrição do tema foram alcançados. Caso, não sejam alcançados, os motivos devem ser identificados e um novo treinamento deve ser preparado, corrigindo possíveis falhas do treinamento anterior.
Os treinamentos serão divididos em duas principais vertentes, parte teórica e prática.
Os treinamentos teóricos tem como objetivo introduzir boas práticas, tecnologias e metodologias à equipe de forma expositiva, fornecendo o background necessário para aplicar este conhecimento no decorrer do projeto. Estes treinamentos serão aplicados por meio de palestras ministradas em sua maioria pelos membros de GPP, onde slides, tutoriais, exemplos práticos, entre outras ferramentas podem ser utilizadas para tornar a atividade mais didática.
Estes treinamentos visam desenvolver as habilidades práticas dos membros da equipe relacionadas aos conhecimentos abordados na teoria. Podem ser aplicados de diversas formas, seja por meio de exercícios em plataformas online ou até dinâmicas como 'dojôs', todas com o objetivo de transmitir o conhecimento para a equipe de maneira homogênea, buscando o nivelamento dos membros. Dentre os temas abordados, temos:
- Linux Bash
- Revisão de Orientação a Objetos
- Git
- Docker
- Rational Unified Process (RUP)
- Documentação e Artefatos do RUP
- Vue.js
- Ruby on Rails
- Construção de Projeto Rails API + Vue.js
- Elaboração de Protótipo de Alta Fidelidade
- Elaboração de Diagramas
- Configuração de Ambiente com Docker
- Testes Automatizados
Para a identificação do escopo e a viabilidade dos treinamentos optamos por estruturar um template para a descrição dos treinamentos, utilizando como base a NBR ISO 10015:2001.
Será feito no dia | 10/08/2017 |
A necessidade desse treinamento é | Ensinar aos membros os comandos básicos necessários para a operação do terminal Linux |
Na parte teórica | Os membros de MDS devem ler atentamente o tutorial de linha de comando da plataforma Codecademy |
Na parte prática | Devem resolver os exercícios propostos pela plataforma |
Para testar se o treinamento obteve o sucesso | Os membros devem ser capazes de utilizar a linha de comando do Linux para navegar entre pastas, criar, editar e excluir arquivos. |
Tempo estimado | 03h00m |
Tempo realizado | 03h00m |
Responsável pelo treinamento | Equipe de MDS |
Será feito no dia | 10/08/2017 |
A necessidade desse treinamento é | Compreender o funcionamento de containers, a utilização das ferramentas Docker e Docker Compose, e sua aplicação na configuração de um ambiente de desenvolvimento |
Na parte teórica | Será ministrada uma palestra para os membros de GPP sobre as ferramentas Docker e Docker Compose, e suas funcionalidades e aplicações |
Na parte prática | Os membros de GPP deverão criar um container Docker que configure um ambiente de desenvolvimento em Ruby on Rails |
Para testar se o treinamento obteve o sucesso | Os membros devem ser capazes de configurar o ambiente de desenvolvimento do projeto utilizando a ferramenta Docker |
Tempo estimado | 01h00m |
Tempo realizado | 01h00m |
Responsável pelo treinamento | Equipe de GPP |
Será feito no dia | 11/08/2017 |
A necessidade desse treinamento é | Revisar os conceitos de Orientação a Objetos para um melhor entendimento das tecnologias e paradigmas que serão utilizados ao longo do projeto |
Na parte teórica | Será ministrada uma palestra onde os principais conceitos de Orientação a Objetos serão explicados |
Na parte prática | Será desenvolvido, por meio de um dojô, um pequeno projeto em linguagem python onde os conceitos de OO serão aplicados |
Para testar se o treinamento obteve o sucesso | Os membros de MDS devem ser capazes de compreender e desenvolver códigos orientados a objetos |
Tempo estimado | 01h00m |
Tempo realizado | 01h00m |
Responsável pelo treinamento | Matheus Bernardo |
Será feito no dia | 11/08/2017 |
A necessidade desse treinamento é | Apresentar os principais comandos e funcionalidades da ferramenta de controle de versão Git |
Na parte teórica | Será ministrada uma palestra explicando os principais comandos do Git e suas funcionalidades |
Na parte prática | Será desenvolvido, por meio de um dojô, um pequeno projeto em linguagem python cujo controle de versão será administrado com o Git |
Para testar se o treinamento obteve o sucesso | Os membros devem ser capazes de criar, configurar e utilizar um repositório Git, bem como utilizar-se de gerenciamento de branches, remotos e modificações |
Tempo estimado | 01h00m |
Tempo realizado | 01h00m |
Responsável pelo treinamento | Matheus Richard |
Será feito no dia | 11/08 |
A necessidade desse treinamento é | Introduzir os conceitos do Rational Unified Process como metodologia de desenvolvimento de Software aos membros da equipe de MDS |
Na parte teórica | Será ministrada uma palestra apresentando e explicando os conceitos do RUP e como se aplicam em ciclo de vida de de desenvolvimento de software |
Na parte prática | Este treinamento será apenas teórico |
Para testar se o treinamento obteve o sucesso | Os membros da equipe de MDS devem compreender os conceitos do RUP |
Tempo estimado | 01h00m |
Tempo realizado | 01h00m |
Responsável pelo treinamento | Thalisson Melo |
Será feito no dia | 25/08/2017 |
A necessidade desse treinamento é | Promover a compreensão de como os artefatos desenvolvidos pela equipe de MDS se interligam no processo RUP utilizado pela equipe |
Na parte teórica | Será ministrada uma palestra onde a função de cada artefato a ser desenvolvido pela equipe, assim como sua relação com as demais atividades e artefatos, será explicada |
Na parte prática | Este treinamento será apenas teórico |
Para testar se o treinamento obteve o sucesso | Os membros da equipe de MDS devem compreender a função dos artefatos produzidos e como se encaixam no ciclo de vida do projeto |
Tempo estimado | 01h00m |
Tempo realizado | 00h40m |
Responsável pelo treinamento | Lucas Martins |
Será feito no dia | 23/08/2017 |
A necessidade desse treinamento é | Aprender o funcionamento do framework de Javascript Vue.js e sua aplicação ao projeto |
Na parte teórica | Será ministrada uma palestra para a equipe de GPP apresentando a arquitetura e o modo de funcionamento do Vue.js |
Na parte prática | Será desenvolvido, em grupo, uma aplicação análoga ao Twitter utilizando o Vue.js |
Para testar se o treinamento obteve o sucesso | Os membros da equipe de GPP deve ser capazes de implementar um projeto utilizando Vue.js |
Tempo estimado | 01h00m |
Tempo realizado | 01h20m |
Responsável pelo treinamento | Equipe de GPP |
Será feito no dia | 31/08/2017 |
A necessidade desse treinamento é | Capacitar os membros da equipe de MDS a criar um projeto utilizando Ruby on Rails |
Na parte teórica | Será ministrada uma breve palestra explicando as convenções e paradigmas utilizados pelo framework |
Na parte prática | Em grupo, será desenvolvido um projeto análogo ao Instagram, utilizando o framework Ruby on Rails |
Para testar se o treinamento obteve o sucesso | Os membros de MDS devem ser capazes de desenvolver um projeto utilizando Ruby on Rails |
Tempo estimado | 01h30m |
Tempo realizado | 01h30m |
Responsável pelo treinamento | Matheus Richard |
Será feito no dia | 01/09/2017 |
A necessidade desse treinamento é | Aprender a utilização do framework Ruby on Rails como API e consumir as informações fornecidas por ela com um FrontEnd desenvolvido com Vue.js |
Na parte teórica | Será ministrada uma breve palestra sobre como funciona a integração e a comunicação entre um FrontEnd e um BackEnd independentes |
Na parte prática | Em grupo, foi desenvolvida um projeto WEB análogo ao Instagram utilizando Rails API + Vue.js |
Para testar se o treinamento obteve o sucesso | Os membros de MDS devem compreender a integração entre as duas tecnologias e ser capazes de iniciar o desenvolvimento do projeto |
Tempo estimado | 01h00m |
Tempo realizado | 01h30m |
Responsável pelo treinamento | Matheus Bernardo |
Será feito no dia | 06/09/2017 |
A necessidade desse treinamento é | Capacitar a equipe de MDS a elaborar um Protótipo de Alta Fidelidade |
Na parte teórica | Será berevemente explicada a função de um protótipo de alta fidelidade e como ele se encaixa no ciclo de vida do projeto |
Na parte prática | Será iniciado o desenvolvimento das primeiras telas do protótipo |
Para testar se o treinamento obteve o sucesso | A equipe de MDS deve ser capaz de desenvolver um protótipo de alta fidelidade de acordo com os requisitos do cliente |
Tempo estimado | 01h00m |
Tempo realizado | 00h30m |
Responsável pelo treinamento | Lucas Martins |
Será feito no dia | 08/09/2017 |
A necessidade desse treinamento é | Entender a função dos diagramas de Casos de Uso e Diagrama de Classes, e como devem ser desenvolvidos |
Na parte teórica | Serão apresentados modelos de diagramas de Classes e de Casos de Uso, explicadas suas funções e importâncias no ciclo de vida do projeto |
Na parte prática | Este treinamento será apenas teórico |
Para testar se o treinamento obteve o sucesso | Os membros da equipe de MDS devem ser capazes de elaborar diagramas condizentes com as especificações de casos de uso e a arquitetura proposta pela equipe |
Tempo estimado | 01h00m |
Tempo realizado | 01h00m |
Responsável pelo treinamento | Álax Alves e Thalisson Melo |
Será feito no dia | 12/09/2017 |
A necessidade desse treinamento é | Auxiliar a configuração do ambiente de desenvolvimento do projeto com a ferramenta Docker |
Na parte teórica | Este treinamento será apenas prático |
Na parte prática | O passo-a-passo da configuração de ambiente será apresentado e seguido por todos os membros da equipe, até que o ambiente de todos esteja configurado e funcionando |
Para testar se o treinamento obteve o sucesso | Todos os membros devem ter o ambiente de desenvolvimento em seus computadores, compreendendo o processo de configuração para eventuais necessidades de reinstalação |
Tempo estimado | 01h00m |
Tempo realizado | 01h00m |
Responsável pelo treinamento | Álax Alves |
Será feito no dia | 25/09/2017 |
A necessidade desse treinamento é | Ensinar a equipe de MDS a maneira correta de como o código deve ser testado |
Na parte teórica | Uma breve palestra será ministrada sobre os conceitos dos testes unitários e de integração |
Na parte prática | Uma classe de exemplo será criada e, em grupo, a equipe deve elaborar todos os testes necessários para ela, verificando todas as validações e tratando possíveis erros de programação |
Para testar se o treinamento obteve o sucesso | Os membros da equipe de MDS devem ser capazes de elaborar testes unitários e e integração para o código desenvolvido no projeto |
Tempo estimado | 01h00m |
Tempo realizado | 00h40m |
Responsável pelo treinamento | Lucas Martins |
NBR ISO 10015:2001 - Gestão da qualidade - Diretrizes para treinamento. Rio de Janeiro, 2001.
- Folha de Estilo
- Esquema de Cores
- Como Usar o Docker
- O Padrão Adapter
- Links e Comandos Úteis
- O Padrão Observer
- Product Backlog
- Quadro Kanban
- Priorização das Histórias
- Sistema de Pontuação
- EVM Agile
- Roadmap
- Post Mortem - Release II
- Termo de Abertura do Projeto
- Plano de Gerenciamento do Projeto
- Plano de Gerenciamento do Escopo
- Plano de Gerenciamento de Requisitos
- Plano de Gerenciamento de Tempo
- Plano de Gerenciamento das Partes Interessadas
- Plano de Gerenciamento de Comunicação
- Plano de Gerenciamento das Aquisições
- Plano de Gerenciamento de Recursos Humanos
- Plano de Gerenciamento dos Riscos
- Plano de Gerenciamento de Configuração de Software
- Plano de Gerenciamento da Qualidade
- Plano de Gerenciamento dos Custos