2018.2-NaturalSearch

Para propósitos de arquitetura microserviços utilizaremos um segundo repositório aqui: https://github.com/NaturalSearch/NaturalSearch_visualization

View project on GitHub
Data Versão Descrição Autor(a)
09/09/2018 1.0.0 Abertura do Documento Shermam Tácia da Costa Lima
13/09/2018 1.0.1 Ajustes na Formatação Shermam Tácia da Costa Lima
27/09/2018 1.0.2 Revisão e atualização dos riscos e Referências Shermam Tácia da Costa Lima
20/11/2018 1.0.3 Alteração descrição do projeto Shermam Tácia da Costa Lima
28/11/2018 1.0.4 Refatoração das Restrições Shermam Tácia da Costa Lima

Termo de Abertura do Projeto

1. Introdução

Este documento tem como objetivo apresentar uma visão inicial do projeto NaturalSearch. Neste documento também serão descritas as principais informações do projeto, como: restrições, riscos iniciais, cronogramas e marcos, custos e stakeholeders do projeto.

2. Descrição do Projeto

O projeto NaturalSearch, busca auxiliar o sistema Versalic, consumindo assim os dados da API Salic(Projetos, Proponentes), tratando esses dados e depositando no banco de dados do NaturalSearch, de forma que o usuário que acessar o sistema e procurar por projetos e/ou proponentes, possa ter como retorno as informações de projetosculturais que englobam o(s) termo(s) pesquisado(s) visualizados por meio de grafos que representam relação de semelhança.

3. Justifiativa

Com a lei de acesso a informação, a sociedade busca saber, com que o dinheiro público está sendo investido, como é o caso da cultura. É essencial que as pessoas que procurarem sobre os projetos existentes relacionado a cultura, consiga visualiza-los de uma forma de fácil acesso. Levando em consideração que já existe um sistema que realiza essa função, que é o Versalic. Porém, ele não permite uma boa visualização dos dados, por esse motivo este projeto busca melhorar a visualização dessas informações por meio do armazenamento das informações por meio de grafos, que facilita nas busca dos dados e seus relacionamentos, tornando mas prazerosa a visualização, para com que o usuário visualize melhor os dados, e também os projetos quem tem maiores semelhanças.

4. Objetivo do Projeto

Desenvolver um produto para melhorar a visualização do Sistema Versalic por meio de uma estrutura de dados orientada para armazenar e acessar informações de um grafo hierarquicamente particionado. Considerando que o Versalic é portal de visualização do sistema de apoio às leis de incentivo à cultura.

5. Produto do Projeto

Desenvolvimento de um sistema de visualização de dados, para auxiliar o sistema Versalic, que tem como proposito mostrar os dados de projetos relacionados a cultura, ulizando o armazenamento dos dados por meio de grafos, que facilita as buscar dos dados, por se tratar de grandes informações, o grafo permite uma busca rapida, e uma melhor visualização.

6. Restrições

A proposta desse projeto envolve a utilização de certos recursos: · O usuário deve dispor de internet · O usuário deve dispor de um navegador, podendo ser Chrome e Opera Mini.

7. Riscos Iniciais

Os principais riscos do desenvolvimento do NaturalSearch e suas medidas preventivas são:

7.1 Riscos Negativos

Riscos Impacto Medidas Preventivas
Equipe de desenvolvimento não se adaptar a tecnologia escolhida. Não haverá a entrega do produto Realização de treinamentos para compartilhar conhecimento
Membros da equipe abandonarem a disciplina Sobrecarga dos membros restantes do projeto Planejar e gerir a equipe de acordo com a perda, a fim de não gerar sobrecarga.
Falta de comunicação Dificuldade no gerenciamento do projeto Manter a equipe unida, buscando feedbacks constantes para minimizar ao máxima a falta de comunicação e fazendo o acompanhamento constante dos membros.
Falta de infraestrutura de trabalho Dificuldade no gerenciamento do projeto Buscar reunir a equipe num ambiente que tenha condições mínimas de trabalho.
Buscar reunir a equipe num ambiente que tenha condições mínimas de trabalho. Atraso no Projeto Mudar a dupla, colocar outra pessoa que possa auxiliar
Perda ou defeito de equipamentos Atraso na entrega do projeto Manutenir os equipamentos periodicamente a fim de evitar maiores problemas
Mudança no Escopo do Projeto / Arquitetura Atraso no projeto, adaptação da tecnologia Realizar treinamento
Mal planejamento das sprints Pode acarretar em um atraso grave na entrega do projeto Montar o backlog das sprints utilizando a priorização do backlog geral

7.2 Riscos Positivos

Riscos Impactos
Design agradável Satisfação dos usuários
Terceiros colaborarem com o projeto Maior visibilidade da plataforma e mais funcionalidades

8. Cronogramas e Marcos

O projeto tem como base dois principais marcos, que representam entregas do produto,são eles: Release 01 e Release 02. O cronograma do projeto é baseado nas datas pré-determinadas nas disciplinas de Métodos de Desenvolvimento de Software e Engenharia de Produto de Software. As principais datas e as mais importantes atividades serão descritas na tabela abaixo:

Marco Data Atividade
Início do Projeto 14/07/2018 Começo do Projeto
Release 01 03/10/2018 Entrega da primeira versão funcional do sistema com algumas funcionalidades implementadas e testadas, além de sua documentação.
Release 02 29/11/2018 Entrega do versão final do projeto com as funcionalidades restantes do escopo previamente definido com a utilização da abordagem ágil.

9. Custo Estimado

Foram postos na base do cálculo todos os insumos dos processos necessários para a realização do projeto, portanto, gastos com pessoal, aquisições e ferramentas foram contabilizados.

9.1 Aquisição

Os recursos físicos necessários para o desenvolvimento do projeto é que cada um dos envolvidos com o projeto tenha seu próprio notebook, a equipe de desenvolvimento necessita de máquinas que sejam capazes de suportar o seu ambiente de desenvolvimento com pelo menos os requisitos mínimos para desenvolver aplicativos na plataforma.

Recurso Quant. Preço Unitário Mensal Meses Sub Total
Notebook 10 R$ 2.800,00 Não - R$ 28.000,00
Internet 1 R$ 120,00 Sim 4 R$ 480,00
Energia Elétrica 1 R$ 190,00 Sim 4 R$ 760,00

Portanto, com os recursos de notebook, internet e Energia Elétrica, o custo total da aquisição é de : R$ 29.240,00.

9.2 Recursos Humanos

O custo dos recursos humanos para o software pode ser estimado baseando-se na quantidade de horas trabalhadas por semana e o custo médio do valor/hora da equipe que irá trabalhar no produto. A equipe é composta por 4 gerentes de projetos e 6 desenvolvedores. Estima-se que cada integrante da equipe de desenvolvimento trabalhe 15 horas semanais e a cada membro da equipe de gerência trabalhe 12 horas semanais. Considerando o valor em relação ao mercado de Desenvolvedores e Gerente, o valor definido para os Desenvolvedores é de R$ 32,00 a hora e dos Gerentes R$39,67. Levando em consideração os 4 meses, sendo estes composto de 15 semanas.

  Gerente do Projeto Desenvolvedores
Quantidade de Membros 4 6
Horas Trabalhadas na semana 12 15
Valor da Hora 39,67 32,00
Semanas de Trabalho 15 15

Considerando para os Gerente do Projeto:

	4 membros x 12 horas semana cada = 48 horas a equipe trabalha na semana
	R$ 39,67 o valor da hora x 48 horas equipe/semana = R$ 1.904,16 semana
	R$ 1.904,16 equipe/semana x 15 semanas = R$ 28.562,40

Considerando para os Desenvolvedores:

	6 membros x 15 horas semana cada = 90 horas a equipe trabalha na semana
	R$ 32,00 o valor da hora x 90 horas equipe/semana = R$ 2.880,00 semana
	R$ 2.880,00 equipe/semana x 15 semanas = 43.200,00

Por tanto, o custo do total dos Recursos Humanos:

	R$ 28.562,50 Gerente + R$ 43.200,00 Desenvolvedores = R$ 71.762,50

9.3 Ferramentas

Ferramentas Finalidade Preço
Sistema Operacional Linux Ambiente de Desenvolvimento R$ 0,00
Google Drive Armazenamento e edição colaborativa dos artefatos e documentos do projeto R$ 0,00
Git e GitHub Controle de versão do código R$ 0,00
Docker Plataforma para testar e implantar a aplicação. R$ 0,00
Circleci Integração contínua R$ 0,00
Draw.io Construção de Diagramas R$ 0,00
Telegram Comunicação R$ 0,00
Hangouts Reuniões não presenciais, compartilhamento de tela. R$ 0,00
Editores de Texto Editor de Texto / Código R$ 0,00

9.4 Total

Tipo de Recurso Custo
Recursos Humanos R$ 71.762,50
Equipamentos e Serviços R$ 29.240,00
Ferramentas R$ 0,00
Total R$ 101.002,50

10. Stakeholders

Os Gerentes do projeto NaturalSearch é definido por 4 discentes da Disciplina de Engenharia de Produto de Software:

Nome Papel Email User Git
Filipe Coelho Hilário Barcelos Arquiteto filipekn4@gmail.com @FilipeKN4
Igor Araújo de Sousa Devops igotaraujo97@gmail.com @zero101010
Lucas Midlhey Cardoso Naves Product Owner lucasmidlhey@gmail.com @lucasmidlhey
Shermam Tácia da Costa Lima Scrum Master tacia68@gmail.com @tacia68

Os Desenvolvedores são composto por 6 discentes da disciplina de Metodos e Tecnicas de Escrita Ciêntifica:

Nome Papel Email User Git
Mikhaelle de Carvalho Bueno Desenvolvedor mikhabueno@outlook.com @Mikhaelle
Adrielly Rodrigues de Jesus Desenvolvedor drykaa1@gmail.com @drykette
Marcos Vinícius Rodrigues da Conceição Desenvolvedor vinicius_kof36@hotmail.com @marcos-mv
Fabiana Luiza V. P. Ribas Desenvolvedor fabianalv.ribas@gmail.com @fabianaribas
Gustavo Duarte Moreira Desenvolvedor Gustavoduartemoreira@gmail.com @gustavoduartemoreira
Michel Martins de Camargo Desenvolvedor michel.dcamargo@gmail.com @micheldcamargo

Orientadora

Nome Papel Email User Git
Carla Rocha Orientadora rocha.carla@gmail.com @RochaCarla

Referências

Rank de tarifas. ANEEL Agência Nacional de Energia Elétrica. Disponível em http://www.aneel.gov.br/ranking-das-tarifas. Acesso em 02 de setembro de 2018

LOVEMONDAYS. Salários para programadores e equipe de analista, arquiteto, scrum master, DevOps e PO. Disponível em: https://www.lovemondays.com.br/

Link do Sistema Versalic http://versalic.cultura.gov.br/#/home. Acesso em 02 de setembro de 2018