From 1a7789c3ed5473b512c491d38d75d267687fd117 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Brand=C3=A3o?= Date: Tue, 19 Mar 2024 18:38:24 -0300 Subject: [PATCH] Adicionando fases ao roadmap --- .vscode/settings.json | 3 + docs/roadmap.md | 190 +++++++++++++++++++++++++++++++++++++----- 2 files changed, 173 insertions(+), 20 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..6f3a2913 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/docs/roadmap.md b/docs/roadmap.md index 60110da8..ce5102f8 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -1,32 +1,182 @@ # **Roadmap para lançamento do Plugin para wordpress LGBTQ+ Connect** +## 1ª Release - 8/4: -## **Fase 1: Planejamento e Preparação** +- **Definição de Objetivos e Escopo:** Estabelecer os objetivos principais do plugin e o escopo do projeto. +- **Pesquisa e Análise:** Realizar pesquisa sobre as necessidades da comunidade LGBT e análise de plugins similares. +- **Criação do Wireframe:** Desenvolver o wireframe da interface do usuário do plugin. +- **Início do Desenvolvimento do Front-end:** Implementar o design da interface do usuário com HTML, CSS e JavaScript. -### **Objetivos: Definir escopo do plugin e preparar o ambiente** -### **Atividades:** - * Preparar ambiente de desenvolvimento docker - * Criar documentação no repositório do projeto - * Definir versionamento do projeto +## Fase 1: Planejamento e Preparação +### Objetivos: +- Preparar o ambiente de desenvolvimento docker. +- Criar documentação no repositório do projeto. +- Definir o versionamento do projeto. -## **Fase 2: Design e Prototipagem** +## Fase 2: Definição de Objetivos e Escopo -### **Objetivos: Criar a identidade visual do aplicativo e desenvolver protótipos** +### Objetivos: +- Definir claramente os objetivos principais do plugin. +- Estabelecer o escopo do projeto, incluindo funcionalidades principais e secundárias. -### **Atividades:** - * Design de interface do usuário (UI) e experiência do usuário (UX). - * Desenvolvimento de wireframes e protótipos interativos. - * Estudo sobre bibliotecas de georreferenciamento (Leaflet) +### Atividades: +- Realizar reuniões com stakeholders para entender suas expectativas e necessidades. +- Criar um documento de escopo do projeto que descreva os objetivos, funcionalidades e limitações do plugin. +## Fase 3: Pesquisa e Análise -## **Fase 3: Início do plugin (Formulário)** +### Objetivos: +- Identificar as necessidades específicas da comunidade LGBT que o plugin deve atender. +- Analisar plugins similares para identificar pontos fortes e fracos. -### **Objetivos: Criar o plugin que adiciona o formulário na página + funcionalidades + BD** +### Atividades: +- Realizar entrevistas ou pesquisas com membros da comunidade LGBT para entender suas necessidades. +- Analisar plugins existentes no mercado para identificar funcionalidades relevantes e lacunas a serem preenchidas. -### **Atividades:** - * Criação do arquivo principal do plugin - * Funcionalidade de adicionar um formulário na página - * Adicionar configurações de plotagem do mapa + funcionalidades (Biblioteca: Leaflet) - * O envio dos formulários serem armazenados no BD do admin da página - * Estilização do formulário \ No newline at end of file +## Fase 4: Criação do Wireframe + +### Objetivos: +- Visualizar a estrutura e o layout da interface do usuário do plugin. +- Validar a usabilidade e a navegabilidade do design proposto. + +### Atividades: +- Criar esboços iniciais do wireframe com base nos requisitos e nas informações coletadas. +- Realizar testes de usabilidade com usuários para validar o design e fazer ajustes necessários. + +## Fase 5: Início do Desenvolvimento do Front-end + +### Objetivos: +- Transformar o design da interface do usuário em código funcional. +- Implementar a estrutura básica da interface do usuário com HTML, CSS e JavaScript. + +### Atividades: +- Criar os arquivos HTML, CSS e JavaScript necessários para a interface do usuário. +- Desenvolver as funcionalidades básicas da interface, como formulários e botões. + +## Fase 6: Início do plugin (Formulário) + +### Objetivos: +- Criar o plugin que adiciona o formulário na página + funcionalidades + BD. + +### Atividades: +- Criação do arquivo principal do plugin. +- Funcionalidade de adicionar um formulário na página. +- Adicionar configurações de plotagem do mapa + funcionalidades (Biblioteca: Leaflet). +- O envio dos formulários serem armazenados no BD do admin da página. +- Estilização do formulário. + + +## 2ª Release - 20/5: + +- **Conclusão do Desenvolvimento do Front-end:** Finalizar a implementação do design da interface do usuário. +- **Início do Desenvolvimento do Back-end:** Criar a lógica do plugin com PHP ou outra linguagem de servidor. +- **Testes Iniciais:** Realizar testes básicos de funcionalidade e usabilidade. + +## Fase 7: Conclusão do Desenvolvimento do Front-end + +### Objetivos: +- Finalizar a implementação do design da interface do usuário. +- Garantir que a interface seja responsiva e acessível. + +### Atividades: +- Revisar o código do front-end para garantir que esteja conforme o design. +- Realizar testes de compatibilidade com diferentes navegadores e dispositivos. +- Implementar melhorias de usabilidade e feedback visual. + +## Fase 8: Início do Desenvolvimento do Back-end + +### Objetivos: +- Criar a lógica do plugin para processar os dados enviados pelo formulário. +- Implementar a integração com o banco de dados para armazenamento dos dados. + +### Atividades: +- Criar os arquivos PHP necessários para o back-end. +- Desenvolver a lógica para validar e processar os dados do formulário. +- Implementar a comunicação com o banco de dados para armazenar os dados enviados. + +## Fase 9: Testes Iniciais + +### Objetivos: +- Verificar se o front-end e o back-end estão integrados corretamente. +- Identificar e corrigir possíveis erros e bugs. + +### Atividades: +- Realizar testes de integração entre o front-end e o back-end. +- Realizar testes de funcionalidade para garantir que todas as partes do plugin estejam operando corretamente. +- Corrigir erros e bugs identificados durante os testes. + +## 3ª Release - 1/7: + +- **Conclusão do Desenvolvimento do Back-end:** Finalizar a implementação da lógica do plugin. +- **Integração com a Plataforma de Rastreamento:** Integrar o plugin com a plataforma de rastreamento de áreas seguras. +- **Testes e Correções:** Realizar testes completos e corrigir quaisquer problemas identificados. +## Fase 10: Conclusão do Desenvolvimento do Back-end + +### Objetivos: +- Finalizar a implementação da lógica do plugin no back-end. +- Garantir que o back-end esteja integrado corretamente com o front-end. + +### Atividades: +- Revisar e refatorar o código do back-end para garantir sua qualidade. +- Implementar funcionalidades adicionais, se necessário. +- Realizar testes de integração entre o front-end e o back-end. + +## Fase 11: Integração com a Plataforma de Rastreamento + +### Objetivos: +- Integrar o plugin com a plataforma de rastreamento de áreas seguras. +- Garantir que o plugin seja compatível com a plataforma. + +### Atividades: +- Estudar a documentação da plataforma de rastreamento. +- Implementar a integração do plugin com a plataforma. +- Realizar testes de integração para garantir que a integração esteja funcionando corretamente. + +## Fase 12: Testes e Correções + +### Objetivos: +- Realizar testes completos do plugin para identificar e corrigir problemas. +- Preparar o plugin para a fase final de lançamento. + +### Atividades: +- Realizar testes de funcionalidade em todas as partes do plugin. +- Realizar testes de desempenho para garantir que o plugin seja eficiente. +- Corrigir quaisquer problemas identificados durante os testes. +## 4ª Release - 5/8: + +- **Testes Finais e Revisão:** Realizar testes finais em ambiente de produção e revisar o plugin. +- **Lançamento e Promoção:** Lançar oficialmente o plugin e promovê-lo para a comunidade LGBT. +- **Monitoramento e Manutenção Inicial:** Monitorar o desempenho do plugin após o lançamento e realizar manutenções conforme necessário. +## Fase 13: Testes Finais e Revisão + +### Objetivos: +- Realizar testes finais em ambiente de produção para garantir a estabilidade e segurança do plugin. +- Revisar o plugin para identificar possíveis melhorias e correções finais. + +### Atividades: +- Realizar testes de integridade do plugin em um ambiente de produção simulado. +- Verificar a compatibilidade do plugin com diferentes ambientes de hospedagem. +- Revisar o código e a documentação do plugin para identificar possíveis melhorias e correções. + +## Fase 14: Lançamento e Promoção + +### Objetivos: +- Lançar oficialmente o plugin para a comunidade LGBT e promovê-lo para aumentar sua adoção. +- Garantir que o plugin seja divulgado de forma eficaz para alcançar o público-alvo. + +### Atividades: +- Preparar materiais de marketing, como postagens em redes sociais, e-mails e comunicados à imprensa. +- Realizar campanhas de promoção do plugin em comunidades LGBT e em plataformas online. +- Monitorar a resposta da comunidade e ajustar a estratégia de promoção conforme necessário. + +## Fase 15: Monitoramento e Manutenção Inicial + +### Objetivos: +- Monitorar o desempenho e a utilização do plugin após o lançamento. +- Realizar manutenções iniciais para corrigir possíveis problemas e garantir a continuidade do funcionamento do plugin. + +### Atividades: +- Configurar ferramentas de monitoramento para acompanhar o uso e o desempenho do plugin. +- Corrigir eventuais bugs ou problemas relatados pela comunidade. +- Avaliar a necessidade de atualizações futuras com base no feedback dos usuários e nas tendências do mercado.