fga-eps-mds/2019.2-Vsign

View on GitHub
docs/project/vision-document.md

Summary

Maintainability
Test Coverage
# Histórico de Versão
| Data        |Versão   | Descrição       | Autor
|-------------|---------|-----------------|-------------|
| 04/09/2019  |1.0      |Introdução, Posicionamento(parcial), estrutura geral do documento. |[Marcos Gabriel Tavares](https://github.com/marcosgtavares)|
| 05/09/2019  |2.0      |Descrição do problema, Usuário, Principais necessidades do usuário, Ambiente do usuário, Perspectiva no produto e Recursos do produto.|[Marcos Vinicius Lima Raimundo](https://github.com/MarcosFloresta)|
| 06/09/2019  |2.5      |Sentença de posicionamento, complemento da descrição do problema, visão geral do documento, referências, envolvidos, revisão do documento.| [William Thalisson Pereira Vieira](https://github.com/williamtpv)|
| 11/11/2019 | 3.0 | Refatoramento do Documento de Visão.| [Marcos Gabriel Tavares](https://github.com/marcosgtavares)|

# 1. Introdução
----
## 1.1. Objetivos

O objetivo deste documento é explicar e esclarecer a respeito do escopo do projeto, auxiliando os desenvolvedores e leitores a entender melhor a proposta do produto. Outro objetivo deste documento é introduzir o posicionamento do software frente ao problema a se solucionar, aos seus usuários e ao mercado em que se encontra.

## 1.2. Escopo
No mundo contemporâneo é cada vez mais difícil se apresentar fisicamente para, por exemplo, assinar um contrato, o que é o problema alvo que este projeto almeja solucionar. Diante desse dilema, o Vsign visa permitir que o usuário assine contratos com afiliados em qualquer lugar com acesso a internet.

## 1.3. Visão Geral do Documento
Este documento contém informações a respeito das características do projeto sendo desenvolvido esclarecendo o problema que se busca mitigar e as soluções propostas. Este documento está organizado da seguinte maneira:
- Posicionamento: descrição do produto e vantagens quanto as opções vigentes;
- Descrição do usuário: Detalhamento do público alvo;
- Envolvidos: Descrição das atribuições dos membros da equipe;
- Descrição geral do produto: Resumo das funcionalidades do produto;

## 1.4. Referências
- A Estrutura de Tópicos do Documento de Visão, IBM Knowledge Center, disponível em: https://www.ibm.com/support/knowledgecenter/pt-br/SSYMRC_6.0.6/com.ibm.rational.rrm.help.doc/topics/r_vision_doc.html
- Documento de visão, 24/08/2009, Assembla, disponível em: https://app.assembla.com/wiki/show/modelo_projeto_uml/Documento_de_Vis%C3%A3o_
- LGDP:entenda o que é a Lei Geral de Proteção de Dados Pessoais, 31/05/2019, Estadão, disponível em: https://politica.estadao.com.br/blogs/fausto-macedo/lgpd-entenda-o-que-e-a-lei-geral-de-protecao-de-dados-pessoais/

# 2. Posicionamento
----
## 2.1. Oportunidade de Negócios
As pessoas têm cada vez menos tempo disponível em suas agendas e agendar uma data para a assinatura de contratos que se encaixam nela é um problema que fica cada vez mais difícil de resolver. Diante deste cenário, o Vsign procura conectar seus usuários para que a assinatura de contratos aconteça no momento mais conveniente para todos os envolvidos.

## 2.2. Descrição do Problema

| O problea seria       | Assinar um contratos por vídeo  |
|-----------------------|------|
| Que afeta             | Pessoas que querem assinar contratos com a bxblue  |
| Cujo impacto é        | Atraso e desestimulo na concretização dos acordos  |
| Uma boa solução seria | Uma plataforma que permita a assinitura do contrato via vídeo  |

## 2.3. Sentença de Posição do Produto

| Para          | Pessoas com indisponibilidade de tempo e necessidade urgente |
|---------------|---|
| Que           | Que desejam contratar os serviços dos assinantes do Vsign |
| O             | Vsign |
| é um          | Um serviço de assinatura digital  |
| Que       | Permite firmar contratos por meio de video de forma fácil e rápida |
| Diferente de  | De assinar presencialmente ou utilizar outras formas de assinatura digital como DocuSign ou HelloSign |
| O Vsign       | Garante ao usuário maior flexibilidade e autonomia no que diz respeito ao cadastramento e proporciona comodidade aos assinantes do Vsign |

# 3. Descrição do Usuário
----
## 3.1. Usuário
| Nome      |Descrição | Responsabilidades
|-----------|----------|------------------|
| Cliente.   |Empresa assinante do Vsign. | Utilizar a plataforma oferecida pela Vsign para oferecer a seus proprios clientes a opção de assinar seus contratos digitalmente através de vídeo.|
|Usuário da plataforma Vsign.|Cliente da empressa assinante.| Utilizar a plataforma oferecida pela Vsign para assinar seus contratos com o cliente digitalmente através de vídeo.|

## 3.2. Principais necessidade do usuário
| Necessidade |Problema | Solução proposta| Solução atual
|-------------|---------|-----------------|-------------|
|O cliente do Vsign tem a necessidade de facilitar a assinatura de seus contratos para seus proprios clientes.| A dificuldade de enviar um documento físico à seus clientes, de revisar os vídeos enviados por seus clientes manualmente, o que é pendente a erros que podem levar a problemas legais, e falta de confiança em outros serviços de assinatura digital. | Um sistema web no qual o cliente envia um token ao seus clientes que os redireciona para a pagina do Vsing onde o cliente da empresa pode enviar o documento requisitado e um vídeo confirmando que aceitou os termos do contrato e que checa a validade do documento enviado e do vídeo.| A empresa deve ter algum posto de atendimento, enviar uma copia fisica para seus cliente ou utilziar outro serviço de assinatura digital.|

## 3.3. Ambiente do usuário
A plataforma que os clientes do cliente terão acesso deve ser acessada a partir de um dispositivo conectado a internet, utilizando um navegador. A experiência do usuário deve ser semelhante em qualquer que seja o dispositivo, entretanto pode sofrer impacto pela velocidade da internet. O cliente devera customizar seus contratos atravez da API disponibilizada pelo Vsign. 
# 4. Envolvidos
----

| NOME      |DESCRIÇÃO | PRINCIPAIS RESPONSABILIDADES
|-----------|----------|----------------------------|
| Cauê Mateus Oliveira | Product Owner | Definir a estratégia de trabalho e maximizar o valor do projeto|
| Kairon Velozo |Architect| Definir a arquitetura geral do sistema |
| Marcos da Silva Cabeceira | Membro da equipe de desenvolvimento.   | Desenvolver e manter a documentação e o software.|
| Marcos Gabriel Tavares |  Membro da equipe de desenvolvimento.   | Desenvolver e manter a documentação e o software.|
| Marcos Vinicius Lima Raimundo |  Membro da equipe de desenvolvimento.   | Desenvolver e manter a documentação e o software.|
| Thiago Pereira | DevOps | Responsavel pela integração continua|
| Victor Alves Gomide | Scrum Master | Garantir a realização da metodologia do Scrum|
| Vinicius Porto |  Membro da equipe de desenvolvimento.   | Desenvolver e manter a documentação e o software.|
| William Thalisson Pereivea Vieira |  Membro da equipe de desenvolvimento.   |Desenvolver e manter a documentação e o software.|

# 5. Visão geral do produto
----
# 5.1. Perspectiva do produto
O produto tem como objetivo proporcionar uma maneira simples e prática dos usuários dos seus clientes assinarem contratos. O produto tem como objetivo também verificar a documentação dos usuários dos clientes e almeja se adequar a Lei Geral de Proteção de Dados Pessoais(LGDP) que entrará em vigor em agosto de 2020.
# 5.2. Recursos do produto
- Oferecer a opção de assinatura por vídeo.
- Na opção por vídeo, o produto deve mostar um texto para ser lido durante o vídeo, com as informações presentes no contrato.
- Deve ter uma maneira do cliente enviar fotos do documentos pessoais.
- O produto deve obter os dados presentes no vídeo e verificar com os contidos no contrato.
- Verificar também os dados pessoais.