Skip to content

Commit

Permalink
Merge pull request #21 from ResidenciaTICBrisa/feature/roadmap
Browse files Browse the repository at this point in the history
Adicionando fases ao roadmap
  • Loading branch information
Max-Rohrer20 authored Mar 20, 2024
2 parents 5c51b2c + 1a7789c commit 958f3be
Show file tree
Hide file tree
Showing 2 changed files with 173 additions and 20 deletions.
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"liveServer.settings.port": 5501
}
190 changes: 170 additions & 20 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
@@ -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
## 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.

0 comments on commit 958f3be

Please sign in to comment.