Este documento define um processo ágil para desenvolvimento de software no contexto do PDS Corporativo, incluindo atividades de gerência, testes e implantação.
flowchart TD
A[Início do Sprint] --> B[Planejamento do Sprint]
B --> C[Desenvolvimento]
C --> D[Testes do Sistema]
D --> E[Integração com BD Postgres]
E --> F[Conteinerização]
F --> G[Implantação Web]
G --> H[Gerência Administrativa]
H --> I[Retrospectiva]
I --> J{Fim do Sprint?}
J -->|Não| B
J -->|Sim| K[Lançamento]
K --> A
flowchart TD
A[Analisar Backlog] --> B[Priorizar Histórias]
B --> C[Estimar Esforço]
C --> D[Definir Meta do Sprint]
D --> E[Criar Sprint Backlog]
E --> F[Definir Critérios de Aceite]
F --> G[Planejar Tarefas]
Responsável: Toda a equipe (Equipe Scrum)
Práticas Ágeis:
flowchart TD
A[Selecionar História] --> B[Analisar Requisitos]
B --> C[Desenhar Solução]
C --> D[Implementar Código]
D --> E[Revisão de Código]
E --> F[Confirmar/Enviar]
F --> G{Mais Histórias?}
G -->|Sim| A
G -->|Não| H[Integração Contínua]
Responsável: Toda a equipe (Desenvolvedores)
Práticas Ágeis:
flowchart TD
A[Receber Build] --> B[Testes Unitários Automatizados]
B --> C[Testes de Integração]
C --> D[Testes Funcionais]
D --> E[Testes de Performance]
E --> F[Testes de Segurança]
F --> G[Documentar Resultados]
G --> H{Testes Passaram?}
H -->|Não| I[Reportar Bugs]
H -->|Sim| J[Aprovar para Próxima Fase]
I --> K[Correção de Bugs]
K --> B
Responsável: Luiz Felipe Pinheiro Lopes
Práticas Ágeis:
flowchart TD
A[Analisar Requisitos de Dados] --> B[Modelar Banco de Dados]
B --> C[Criar Scripts DDL]
C --> D[Configurar Pool de Conexões]
D --> E[Implementar DAOs/Repositórios]
E --> F[Criar Migrações]
F --> G[Testes de Conectividade]
G --> H[Testes de Desempenho BD]
H --> I[Documentar Estrutura]
Responsável: Luiz Felipe Pinheiro Lopes
Práticas Ágeis:
flowchart TD
A[Analisar Arquitetura] --> B[Criar Dockerfile]
B --> C[Configurar docker-compose]
C --> D[Construir Imagem]
D --> E[Testes de Contêiner]
E --> F[Otimizar Imagem]
F --> G[Configurar Volumes]
G --> H[Configurar Redes]
H --> I[Documentar Implantação]
I --> J[Enviar para Registro]
Responsável: Samuel
Práticas Ágeis:
flowchart TD
A[Preparar Ambiente] --> B[Configurar Pipeline CI/CD]
B --> C[Implantar em Homologação]
C --> D[Testes em Homologação]
D --> E[Aprovação para Produção]
E --> F[Implantar em Produção]
F --> G[Verificação Pós-Implantação]
G --> H[Monitoramento]
H --> I{Implantação OK?}
I -->|Não| J[Reverter]
I -->|Sim| K[Notificar Partes Interessadas]
Responsável: Luiz Felipe Pinheiro Lopes
flowchart TD
A[Acompanhar Métricas] --> B[Analisar Gráfico de Burndown]
B --> C[Revisar Impedimentos]
C --> D[Facilitar Reuniões Diárias]
D --> E[Atualizar Documentação]
E --> F[Comunicar com Partes Interessadas]
F --> G[Preparar Relatórios]
G --> H[Identificar Melhorias]
H --> I[Planejar Ações Corretivas]
Responsável: Samuel
Práticas Ágeis:
Papel | Responsável | Atividades Principais |
---|---|---|
Testador/Garantia de Qualidade | Luiz Felipe Pinheiro Lopes | Testes do Sistema, Integração BD |
Engenheiro DevOps | Samuel | Conteinerização, Gerência |
Desenvolvedor/Implantação | Luiz Felipe Pinheiro Lopes | Implantação Web |
Equipe Scrum | Toda a equipe | Desenvolvimento, Planejamento |
Processo desenvolvido para o PDS Corporativo - Versão 1.0