Processo Ágil - PDS Corporativo

Processo Ágil - PDS Corporativo

1. Visão Geral do Processo

Este documento define um processo ágil para desenvolvimento de software no contexto do PDS Corporativo, incluindo atividades de gerência, testes e implantação.

2. Diagrama Geral do Ciclo de Vida

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

3. Diagramas Detalhados por Atividade

3.1 Planejamento do Sprint

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:

3.2 Desenvolvimento de Funcionalidades

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:

3.3 Testes do Sistema

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:

3.4 Conectar ao Banco de Dados Postgres

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:

3.5 Conteinerização do Sistema

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:

3.6 Implantação na Web

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

3.7 Gerência Administrativa

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:

4. Papéis e Responsabilidades

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

5. Práticas Ágeis por Categoria

5.1 Desenvolvimento

5.2 Testes

5.3 DevOps

5.4 Gerência

6. Métricas e Indicadores

7. Ferramentas Recomendadas


Processo desenvolvido para o PDS Corporativo - Versão 1.0