Termo de Abertura do Projeto

Histórico de Revisão

Data Versão Alteração Autor
23/09 1.0.0 Criação do Documento e adição dos itens 7.2, 7.3, 8, 9 e 10 João Lucas
24/09 1.1.0 Adição de itens 1, 2, 3 e 4 Eduardo Lima
25/09 1.2.0 Adição dos itens 5, 6 e 7 João Lucas
26/09 1.2.1 Atualização do item 7.1 Eduardo Lima

1. Descrição do Projeto

   ArBC é uma aplicação web baseada em javascript e python voltada ao público infantil ainda em processo de alfabetização, utilizando tecnologias de realidade aumentada para facilitar e tornar essa tarefa mais engajadora para as crianças.

2. Objetivos do Projeto

   O projeto tem como objetivo facilitar a associação de palavras a objetos de forma visual e engajante para crianças em processo de alfabetização. As crianças, com auxílio de um educador que tenha conhecimento dos requisitos da aplicação, poderão interagir com um conjunto de letras para formar palavras e assim visualizá-las por forma de GIFs com a câmera de um aparelho.

3. Justificativa do Projeto

   A alfabetização, por vezes, pode se tornar tediante para as crianças devido aos recursos comumente utilizados (papel, desenhos no quadro, etc). Numa era em que as crianças estão cada vez mais ligadas à tecnologia, nosso projeto tem como objetivo tornar este processo um pouco mais interativo e mais visual por meio da tecnologia de realidade aumentada.

4. Requisitos de alto nível

   São os requisitos de alto nível para o projeto:

Nome Descrição
Configurar API Configurar API dentro das frameworks escolhidas para a aplicação (Vue.js e Python Django).
Câmera Obter permissão para utilização da câmera do aparelho.
Banco de Dados Conectar Banco de Dados com Front-End para mais fácil implementação de novas palavras ao dicionário de palavras.
Reconhecimento de Palavras Reconhecer conjunto de símbolos (patterns) como uma palavra, e mostrar uma correspondente no dicionário.

5. Riscos

Risco Ação Preventiva Ação Realizada
Dificuldades da equipe de desenvolvimento e gestão com as novas tecnologias estudadas. Seleção de alunos experientes para aplicação de treinamento. Realização de treinamento sobre tecnologias.
Divergência de horários entre membros da equipe Elaboração de quadro de horários disponíveis da cada membro da equipe. Planejamento de pareamento por sprint baseado na disponibilidade dos integrantes por meio do quadro de disponibilidade.
Falta de cliente real Utilização de ferramentas que ajudem a levantar requisitos Utilização de dados levantados por usuários que sejam o público alvo do projeto.
Presença dos membros durante Daily e reunião de planejamento Definir datas, horários e locais que sejam acessíveis a todos. Manter o time sempre alinhado quanto às decisões tomadas.
Alterações do escopo Documentar e refinar de forma constante os requisitos Planejar corretamente a sprint e se manter atualizado quanto às novas funcionalidades que serão adicionadas ao produto
A falta ou desistência de algum membro Estimular a máxima participação dos membros da equipe Adequar os horários e realocar as tarefas entre os membros sem sobrecarregar nenhum membro.
Falta de conhecimento sobre git e da metodologia Agile por parte da equipe de MDS Estimular a equipe ao estudo de projetos open sources e da metodologia Agile Fazer dojos sobre o assunto e dar o máximo de apoio para que os integrantes de MDS tenham uma curva de aprendizado acentuada.

6. Resumo do Custo estimado

6.1. Recursos Humanos

   Os recursos humanos que estão sendo usados no desenvolvimento do projeto são, 3 pessoas para gerenciamento sendo os papéis principais definidos como Scrum Master, Product Owner e DevOps, o papel do Arquiteto está sendo realizado juntamento com o DevOps da equipe. A parte de desenvolvimento do projeto está com o grupo de MDS que é constituído de 6 integrantes. Os membros de EPS devem disponibilizar o período de pelo menos 8 horas semanais enquanto a equipe devem se dedicarem ao desenvolvimento do projeto pelo menos 10 horas semanais. Utilizando esses dados estimamos quanto um aluno custa por mês para a Universidade de Brasília (UnB), para utilizarmos no calculo de valor do projeto e estimar o valor das nossas horas de trabalho.

Cargo Quantidade Salário/mês (160h total) Salário/hora Total
Desenvolvedores 6 R$ 3.456 R$21,60 R$ 20.736
DevOps/Arquiteto, Scrum Master e Product Owner 3 R$ 12.000[1] e R$ 6.000[2] R$75,00[1] e R$ 37,50[2] R$ 54.000
  • [1] Considerando que o DevOps recebe pelo os 2 papéis exercidos.
  • [2] Valor individual pelo papel

6.2. Custo de Equipamentos

Equipamento Quantidade Finalidade Valor unitário Preço
Computadores 9 unidades Desenvolvimento e planejamento R$ 2.000 R$ 18.000
Smartphones ou Tablets Não definido Desenvolvimento e planejamento R$ 1.000 R$ 1.000*n[1]
Energia elétrica 5 dias por semana Desenvolvimento e planejamento 0,482 R$/KWh[2] R$ 313,30
Internet 4 meses Desenvolvimento e planejamento R$ 100,00[3] R$ 400,00
Transporte e alimentação 2 ou 3 passagens diárias + R$10 alimentação Transporte e alimentação R$ 18/dia R$ 18.000
  • [1] Considerando "n" como a quantidade de aparelhos que forem usados e testados.
  • [2] Fonte: http://www.aneel.gov.br/ranking-das-tarifas, acesso: 25/09/2019
  • [3] Valor médio de um plano de internet na região do DF

6.3. Custo de Ferramentas e Softwares

Ferramenta Finalidade Preço Total
Telegram Comunicação entre os membros R$ 0
Editores de Texto Elaboração de documentos e código R$ 0
Git e GitHub Versionamento de arquivos R$ 0
Google Drive Compartilhamento de arquivos R$ 0
Linux e Android Ambiente de desenvolvimento R$ 0
Linguagens de programação Tecnologias utilizadas para desenvolvimento R$ 0

6.4. Custo Total

Custo Valor Total
Recursos Humanos R$ 74.736,00
Custo de Equipamentos R$ 36.713,30
Ferramentas e Softwares R$ 0
Total R$ 111.449,00

7. Lista das partes interessadas

7.1 Usuários

Profissionais da área da educação que desejam complementar seu ensino de alfabetização utilizando da tecnologia deste projeto.

7.2 Equipe de Engenharia de Produto de Software

   A equipe de produto de software é composta pelos alunos da disciplina Engenharia de Produto de Software da Universidade de Brasília campus Gama que cursam Engenharia de Software.

Nome Email
Eduardo Lima eduardolimrib@gmail.com
João Lucas joao.lucas.ssr@gmail.com
Luciano Santos lucianosz.ls3@gmail.com

7.3 Equipe de Desenvolvimento de Software

   A equipe de desenvolvimento de software é composta pelos alunos da disciplina Métodos de Desenvolvimento de Software da Universidade de Brasília campus Gama que cursam Engenharia de Software.

Nome Email
Igor Batista igorbatistapaiva20@gmail.com
João Henrique joao.henrique1299@gmail.com
Marcelo Victor marcelovictorg2@gmail.com
Rhuan Carlos rhuancarlos.queiroz@gmail.com
Sérgio de Almeida sergiosacjfga@gmail.com
Thiago Aparecido thiago.lopes.santos.tls@gmail.com

8. Requisitos para aprovação do Projeto

   Para considerar o projeto aprovado ele deverá estar de acordo com as especificações dos nossos Stakeholders externos que são: Prof. Carla Silva Rocha Aguiar e Prof. Joenio Costa. O projeto deverá captar e ler a palavra pela câmera do aparelho e gerar um vídeo tipo GIF animado correspondente a palavra lida.

9. Gerentes do Projeto

  • Nome: Eduardo Lima, João Lucas Reis, Luciano Santos.
  • Responsabilidade: Gerir e desenvolver o projeto.
  • Nível de autoridade designado: Alunos da disciplina Engenharia de Produto de Software da Universidade de Brasília.

10. Patrocinadores

  • Nome: Carla Aguiar e Joenio Costa.
  • Autoridade: Orientadores e Avaliadores do projeto.

Referências bibliográficas

PMBOK, GUIA. "Um guia do conjunto de conhecimentos em gerenciamento de projetos." Project Management Institute. 2004.

COSTA, Kamila; VITOR, Lucas. Termo de Abertura do Projeto Aix. 2019. Disponível em: https://fga-eps-mds.github.io/2019.1-Aix/projeto/2019/03/27/tap/. Acesso em 22 Set 2019.