Histórico de Revisão
Data | Versão | Alteração | Autor |
---|---|---|---|
30/03/2019 | 0.1 | Criação do documento | Carlos Aragon |
Introdução
Este documento visa declarar os termos de abertura do projeto PyLearner.
Descrição do Projeto
O PyLearner é uma ferramenta de auxílio para o aprendizado básico e dos tópicos relacionados ao tema de Machine Learning.
Justificativa
O aprendizado por meio de plataformas online é um segmento que tem grande projeção de expansão. Assim como a área de Machine Learning vem crescendo constantemente e se tornando ferramenta para a melhoria de todos os tipos de tarefas.
A integração de um bot juntamente com um espaço de aprendizado propício a execução de testes justificam uma plataforma que forneça uma nova forma de aprender sobre machine learning, tornando assim mais amigável o processo de introdução dos alunos no mundo da inteligência artificial. ## Objetivo do Projeto
O objetivo do projeto é disseminar o conhecimento da área de machine learning para qualquer pessoa com conhecimentos básicos de programação em Python.
## Produto do ProjetoA proposta desse projeto é gerar um produto que condense um ambiente de aprendizado com espaço para testes dos conhecimentos adquiridos, juntamente com um bot para tirar dúvidas sobre os mais diversos temas relacionados ao tópico em questão.
## Requisitos de alto nível * O sistema será desenvolvido em plataforma web; * O sistema deve ser capaz de responder dúvidas dos usuários; * O sistema deve permitir que o usuário execute códigos python juntamente com as bibliotecas necessárias para a execução de um experimento de ml. ## Restrições do projeto * Aplicação restrita à plataforma web; * Aplicação dependente de um navegador e de internet para sua utilização. ## Riscos iniciaisOs riscos identificados no início do projeto e que podem influenciar tanto na sua qualidade final, como no tempo até sua conclusão.
- Escopo do projeto
- Disponibilidade de membros do time
- Divergência de horários dos membros
- Falta de comunicação entre a equipe
- Baixa produtividade da equipe
- Curva de aprendizado das tecnologias escolhidas
- Falta de comprometimento da equipe
O Scrum Master é o responsável por monitorar os riscos, e trabalhar em prol da sua mitigação. ## Cronograma e marcos O andamento do projeto dentro do escopo até então definido conta com duas principais entregas: | Marco | Data | Atividade | |:-----:|:----:|:---------:| |Início do projeto| 17/03/2018 | Início da Sprint 0 | |Release 01| | Entrega do projeto relacionada a documentação necessária para o desenvolvimento do produto.| |Release 02| | Entrega do produto final | ## Custo Estimado
Os custos estimados são referentes ao tempo de desenvolvimento do produto, quatro meses.
### Pessoal | Papel na equipe | Quantidade de membros na função | Transporte e alimentação/ dia | Salário/ mês | Total | |---------------------------------------------|---------------------------------|-------------------------------|--------------|---------------| | Desenvolvedor de Python e JavaScript | 5 | R$ 20,00 | R$ 4.000,00 | R$ 81.000,00 | | Arquiteto de Software | 1 | R$ 20,00 | R$ 6.000,00 | R$ 23.700,00 | | Product Manager | 1 | R$ 20,00 | R$ 7.000,00 | R$ 27.450,00 | | Scrum Master | 1 | R$ 20,00 | R$ 5.000,00 | R$ 19.950,00 | | DevOps | 1 | R$ 20,00 | R$ 6.000,00 | R$ 23.700,00 | | Total | - | - | - | R$ 175.800,00 | * Estimativa salarial baseada em pesquisa de mercado a partir da experiência e habilidades dos envolvidos no projeto. ### Aquisições | Produto | Quantidade | Valor (unidade) | |--------------------|------------|-----------------| | Notebook | 9 | R$ 27.000,00 | | Espaço de trabalho | 1 | R$ 1.160,00 | | Total | - | R$ 28.160,00 | ## Total |Tipo de Custo| Valor | |-------------|---------------| | Equipe | R$ 175.800,00 | | Aquisições | R$ 31.160,00 | | Total | R$ 206.960,00 | ## Stakeholders ### Público alvo O produto busca atender a necessidade de estudantes que desejam obter ou aprimorar conhecimentos através de uma plataforma web. ### Equipe | Nome | Role | Email | |:---------------------:|:---------------------:|:---------------------------------:| | Gabriel Ziegler | DevOps | [gabrielziegler3@gmail.com]() | | Davi Alves | Architecture | [davialvb@gmail.com]() | | Thiago Ferreira | Tech Lead | [thiagoiferreira@outlook.com]() | | Carlos Aragon | Product Manager | [carloseraragon@gmail.com]() | | Ernando | Developer | [ernando.silva.braga@gmail.com]() | | Bruno | Developer | [brunnohenriq697@gmail.com]() | | Eugenio Sales | Developer | [eugenio.sales@outlook.com]() | | Alex Porto | Developer | [alexportoferreira@hotmail.com]() | | Joao Victor | Developer | [joao15victor08@gmail.com]() | ## Referências Documentação Kalkuli, 2018. Página do Termo de Abertura do Projeto no GitHub Pages. Disponível em: