Documento de visão
Histórico de Versão
Data | Versão | Modificação | Autor |
---|---|---|---|
29.01.2022 | 1.0.0 | Criação e elaboração do documento | Nilvan Peres |
31.01.2022 | 1.0.1 | Correção de alguns erros | Nilvan Peres |
04.02.2022 | 1.0.2 | Correção do sumário | Nilvan Peres |
04.02.2022 | 1.0.3 | Revisão e correção do documento, primeira entrega | Natanael Filho |
04.02.2022 | 1.0.3 | Revisão PR, primeira entrega | Nilvan Peres |
11.03.2022 | 1.1.0 | Padronizar estrutura | Jonathan Jorge |
Participantes
Introdução
Propósito
Esse documento tem como principal objetivo principal fornecer uma visão geral sobre o projeto que será desenvolvido, o escopo que está inserido e a finalidade do produto. Aos fatos, também é esperado que ao final dessa leitura estejam claros as principais características e requisitos de nossa aplicação web, entendimento do problema que buscamos resolver, expecativas em relação ao que será desenvolvido, e alguns mecanismos para reduzir riscos que possam afetar a entrega do produto. [1]
A estrutura de tópicos desse documento foi inspirada no documento de orientação da IBM(International Businness Machines Corp), e foram realizadas algumas adpatações que julguei pertinente, devido ao nível de abstração que nos encontramos em relação ao nosso projeto.
Escopo
Esse projeto tem como principal objetivo a elaboração de uma aplicação web, que será utilizada por gerentes de algum lava-jato e atender a uma possível clientela da lava-jato em questão. Visando permitir mais flexibilidade para os clientes marcarem os serviços na melhor data e avaliarem a qualidade do serviço prestado, além de facilitar o gerenciamento dos proprietários a partir de dashboards.
Definições, acrônomos e Abreviações
- FGA - Faculdade do Gama (UnB)
- UnB - Universidade de Brasília
- IBM - International Business Machines
- IBGE - Instituto Brasileiro de Geografia e Estatística
- KR's - Key result's
- ArqDsw - Arquitetura e desenho de software
Visão Geral
Este documento é consituído em seis tópicos que destrincham as principais características e fornecem uma ideia geral de como será o planejamento de construção do produto.
- Introdução: Parte na qual as ideias gerais são introduzidas, fornecendo um pequeno overview sobre o projeto.
- Posicionamento: Parte na qual o problema é apresentado, e quais são as hipóteses de solução, além da oportunidade do negócio.
- Perfis dos Envolvidos e dos Usuários: Este tópico abordará os potenciais perfis das partes interessadas no projeto.
- Visão geral do produto: Esta seção será dedicada para fornecer uma visão de alto nível sobre as principais características do produto.
- Recursos do produto: Parte na qual o sistema será destrinchado, para melhor entendimento dos recursos necessários para entregar um produto de qualidade para os usuários.
- Restrições: O nome é sugestivo, nessa seção serão mapeadas quais serão as principais restrições do projeto, podendo ser externas, operacionais, regulamentares ou de design.
Posicionamento
Oportunidade de negócios
A tecnologia está presente em praticamente todos os setores de nossa economia, e um fato que não se discute é: empresa que não se moderniza fica para trás. Vale ressaltar que, o número da frota de veículos do Brasil é equivalente a metade da população, dessa forma é um nicho que se bem explorado, pode ser bem rentável e acaba abrindo a possibilidade para expansões do negócio. [2]
Dessa forma, nosso projeto tem como foco auxiliar gerentes de lava-jato a otimizarem o acesso a informações de seus clientes, e um módulo de dashboards para controle financeiro, além de gráficos mensais com a quantidade de serviçõs prestados e cancelados. Possibilitando maior gerenciamento sobre o estabelecimento e sua clientela.
É importante lembrar que a aplicação também será utilizada pelos potenciais clientes, podendo escolher o tipo de lavagem desejada e qual data e horário ficará melhor para o mesmo, permitindo maior flexibilidade e menos perca de tempo para o cliente, além de um sistema feedbacks em relações aos serviços prestados.
Descrição do problema
O problema é | quem afeta | cujo impacta | possível solução |
---|---|---|---|
Lava-jatos que ainda não são informatizadas. | Proprietários/gerentes de lava-jatos. | A qualidade do monitoramento do estabelecimento, e limita ampliação do negócio. | Aplicação web capaz de otimizar o gerenciamento do estabelecimento com os principais KR's disponibilizados em dashboards, e permitir que os clientes consigam marcar e pagar por um serviço pela aplicação. |
Uma solução bem-sucedida permitirá:
- Com o maior controle sobre o fluxo de caixa do negócio a partir do dashboards, será possível identificar quais são os principais gargalos da empresa que podem estar atrapalhando a expansão do mesmo.
- Será possível implementar um sistema de fidelização dos clientes, isto é, a partir de uma quantidade X de serviços contratatos oferecer descontos satisfatórios para os clientes.
- A partir do sistema de feedback de serviços prestados, será possível bonificar os funcionários responsáveis por esse serviço, ou mapear possíveis melhorias para o estabelecimento.
Descrição de posição de produto
O produto final é uma aplicação web que servirá para auxiliar gerentes e clientes de lava-jatos, para que, tenham um acesso de forma virtual. O Ki-limpinho veio para auxiliar o ramo de lava-jatos, ferramentas como dashboards, sistema de feedback, agendamento e pagamento de serviço, e permitirão uma melhor conexão da lava-jato com os clientes. Aplicações como o "Meu Lava Jato" e "Gr lavajato", buscam oferecer um gerenciamento de entrada e saída de carros, assim como cadastro de clientes, e agendamento de serviços, status de serviço,e orçamentos de serviços. Apesar do segundo ser bem completo, o que estamos propondo é algo mais focado no cliente, e funcionalidades essenciais para os gerentes como mostrar KR's a partir de dashboards para facilitar leitura dos dados, facilitando traçar um plano de ação. Além de permitir que proprietários automotivos possam utilizar a aplicação, para que não tenham que ficar horas na fila, e consigam avaliar qualidade do serviço prestado, também acreditamos que o sistema de fidelização em conjunto com o cadastro de promoções será um grande diferencial para retenção de clientes. [3]
Descrições da parte interessada e do usuário
Resumo dos envolvidos
Nome | Descrição | Responsabilidades |
---|---|---|
Equipe de desenvolvimento do Software | Estudantes da disciplina ArqDSW (Arquitetura e Desenho de Software). | Desenvolvimento seguindo padrões de qualidades, testes, documentação geral e específica da arquitetura do produto e implementações do Software. |
Avaliadores | Professora na Universidade de Brasília, atual resposável pela disciplina de ArqDSW. | Avaliar e auxiliar os estudantes nas etapas de previstas na disciplina. |
Resumo dos usuários
Nome | Descrição |
---|---|
Gerente | Proprietários ou gerentes de lava-jatos interessados na otimização de monitoramento do negócio. |
Proprietários de veículos | Pessoas interessadas em consumir os serviços ofertados em um lava-jato. |
Perfis dos envolvidos
Equipe de desenvolvimento de software
Representantes | Davi Matheus, Nilvan Peres, Natanael Fernandes, Lucas Ferraz, Henrique Amorim, Jonathan Jorge, Yuri Alves, Lucas Melo, Peniel Etèmana e Caio Martins. |
---|---|
Descrição | Estudantes do curso de Engenharia de Software da FGA. |
Responsabilidades | Desenvolver e documentar o projeto, realizar testes e validar o projeto. |
Critérios de Sucesso | Finalizar o aplicativo no prazo determinado, atendendo os requisitos de mais alta prioridade. |
Envolvimento | Alto. |
Problemas/Comentários | Organizar horários para dez integrantes, seguir prazo de entregas, sobrecarga em algum membro do projeto. |
Avaliadores
Representantes | Professora Milene Serrano |
---|---|
Descrição | Professora da disciplina ArqDSW. |
Responsabilidades | Orientar e avaliar a equipe em cada fase da disciplina. |
Critérios de Sucesso | Transmitir conhecimento para a equipe conseguir elaborar os artefatos solicitados, e fornecer feedbacks em relação as entregas. |
Envolvimento | Médio. |
Problemas/Comentários | Penalização de integrantes que não estão auxiliando a equipe, tornando o processo mais árduo e possivelmente sobrecarregando outros membros. |
Perfis dos usuários
Gerente
Representante | Gerente. |
---|---|
Descrição | Gerente de algum lava-jato em busca de uma ferramenta o auxiliar a otimizar seu serviço. |
Responsabilidade | Monitorar o lava-jato, identificar possíveis melhorias, e realizar estímulos para retenção de clientes |
Critérios de sucesso | Conseguir aumentar quantidade de serviços prestados por meio da plataforma |
Envolvimento | Alto. |
Problemas/Comentários | Não possuir muito conhecimento com aplicações web. |
Proprietário automotivo
Representante | Proprietário automotivo. |
---|---|
Descrição | Proprietário automotivo interessados em serviços de um lava-jato. |
Responsabilidade | Procurar e comprar serviço desejado, e realizar avaliação do serviço de acordo com a experiência que lhe foi proporcionada. |
Critérios de sucesso | Encontrar produto desejado, e ser entregue um serviço de melhor qualidade. |
Envolvimento | Alto. |
Problemas/Comentários | Não possuir muito conhecimento com aplicações web. |
Ambiente dos usuários
Os usuários poderão utilizar a plataforma a partir de computador ou celular por meio de uma página web.
Alternativas e concorrências
GrLavaJato: Focada bastante no serviço de análise e gerenciamento do lava-jato. Os mesmos, dividiram a aplicação em 4 grandes módulos: serviços, clientes, depesas e indicadores. Entrega funcionalidades interessantes para o gerente, mas não há um espaço onde os clientes possam marcar/visualizar os serviços disponíveis, ou deixar algum tipo de feedback, acreditamos que possamos nos destacar aqui, explorando a conexão entre plataforma e cliente.
MeuLavaJato: Aplicação mobile, também fornece algumas funcionalidades para melhor gerenciamento do lava-jato, entretanto é bem mais limitada que a GrLavaJato, as funcionalidades são muito simples, os indicadores são mostrados em um modelo que simplesmente lembra uma calculadora. Acreditamos que com o uso de dashboards com os principais KR's da lava-jato, auxiliará na análise de dados e trará insumos importantes para melhorias no negócio.
Visão geral do produto
Perspectiva do produto
A aplicação web Ki Limpinho busca atender dois públicos essenciais para o lava-jato, os gerentes, e seus clientes. Para o gerente permitirá maior monitoramento sobre os serviços que estão sendo prestados, além de dashboards que ajudarão a acompanhar o fluxo de caixa do negócio. Para os proprietário automotivos buscará fornecer maior comodidade podendo escolher melhor horário e serviço, conseguir descontos, além de conseguir avaliar como foi o serviço prestado.
Resumo das capacidades
Benefício | Recursos de suporte |
---|---|
Auxiliar gerentes de lava-jata com suas responsibilidades. | Aplicação web de fácil usabilidade, onde será possível acompanhar fluxo de caixa a partir de gráficos, analisar quantidade de serviços contratados, visualizar feedbacks de clientes e cadastrar promoções. |
Auxiliar proprietários de carro a contratarem serviços de lava-jato. | Aplicação web com interface intuitiva, onde será possível listar os serviços prestados, escolher uma data e horário para o tipo de lavagem escolhida, contratar, avaliação de serviço prestado. |
Suposições e dependências
- O usuário deverá ter computador/celular e uma conexão estável com a internet.
- A aplicação permitirá maior conexão entre clientes e gerentes da lava-jato.
- O usuário deverá levar o carro ao lava-jato na data que e horário que foi escolhido.
Recursos do produto
Recursos do Gerente
- Cadastro na plataforma.
- Cadastrar promoções.
- Visualizar feedbacks.
- Visualizar gráfico de lucro bruto/líquido mensal.
- Visualizar gráfico com quantidade de serviços contratados/cancelados.
- Visualizar gráfico de fluxo de caixa.
Recursos do Proprietário do carro
- Cadastro na plataforma.
- Visualizar tipos de lavagens disponíveis.
- Marcar data e horário, e pagar pelo serviço de escolhido.
- Aplicar cupons de descontos.
- Avaliar qualidade do serviço prestado.
Restrições
Restrições de design
O design será elegante e simples, proporcional ao tempo de trabalho estimado (12 semanas), buscando atender, prioritariamente, as essencialidades do projeto. De forma que a aplicação seja intuitiva e de uso fácil e autoexplicativo.
Restrições de implementação
O sistema será desenvolvido fazendo-se uso da linguagen Javascript, utilizando NodeJS para o back-end. E o framework escolhido para o front-end será o ReactJS.
Restrições de segurança
É assegurado tanto ao gerente quanto ao cliente total sigilo de suas informações pessoais.
Restrições de uso
Faz-se necessário o acesso à internet pelo usuário, e o navegador escolhido deve ser capaz de suportar o sistema. Caso contrário, o usuário não conseguirá utilizar a plataforma e terá uma experiência desagradável pelos possíveis erros de compatabilidade que podem ocorrer.
Referências
[1] - IBM Knowlege Center - Documento de visão. Disponível em: https://www.ibm.com/docs/pt-br/elm/6.0.5?topic=requirements-vision-document. Acesso em: 29 jan. 2022;
[2] - IBGE - Frota de veículos. Disponível em: https://cidades.ibge.gov.br/brasil/pesquisa/22/28120.Acesso em: 29 jan. 2022;
[3] - GrLavaJato - Principais funcionalidades: Disponível em: https://www.grlavajato.com.br. Acesso em 29 jan. 2002;
[4] Hortum - Documento de Visão. Disponível em: https://fga-eps-mds.github.io/2020.2-Hortum/Documento_de_visao/ Acesso em: 29 jan. 2022