Diretrizes do Projeto Prático: Módulo 3 de 4

Módulo 3: Gestão Ágil e Desenvolvimento


Objetivo: Este é o módulo de execução. Sua equipe irá fazer a transição para uma abordagem ágil, utilizando o Scrum para gerenciar o desenvolvimento do site. O principal foco é na entrega contínua e na automação do processo com o CI/CD do GitLab.


Tarefas Práticas:

  1. Preparação para o Scrum:
    • Use os Boards do GitLab para visualizar o fluxo de trabalho (ex: To Do, Doing, Done).
    • Realize uma reunião de planejamento do sprint. O primeiro sprint deve durar até a próxima avaliação.
  2. Execução do Sprint:
    • Crie uma nova Milestone com o título Sprint 1: Conteúdo e CI/CD.
    • Crie e distribua as issues para as tarefas de desenvolvimento. Exemplos:
      • [Página Principal] Escrever o texto da missão do time
      • [Perfil Individual] Adicionar a seção de experiência profissional de [Nome do Membro]
      • [CI/CD] Configurar o arquivo .gitlab-ci.yml para o Hugo
  3. Configuração do CI/CD:
    • O pipeline de Integração e Entrega Contínua será a prova da maturidade do seu projeto.
    • Crie um arquivo chamado .gitlab-ci.yml na raiz do seu repositório.
    • O script deve ser capaz de compilar o site estático usando o Hugo e publicá-lo automaticamente no GitLab Pages a cada novo commit.
  4. Revisão do Sprint:
    • Ao final do período, a equipe deve revisar o que foi concluído. As issues concluídas devem ser fechadas.

Avaliação (10 Pontos):

A avaliação neste módulo é baseada na capacidade da equipe de executar o projeto de forma ágil e automatizada.

  • Gerenciamento Ágil (40%): A avaliação do uso dos GitLab Boards, da clareza e organização das issues dentro do sprint. O histórico de commits será analisado para verificar a frequência e a consistência da contribuição.
  • Qualidade do Conteúdo (30%): A qualidade do conteúdo escrito (Markdown) e a apresentação do site. O site deve estar funcional e com todas as seções planejadas.
  • Funcionalidade do CI/CD (30%): O pipeline de CI/CD deve estar funcionando perfeitamente, publicando o site de forma automática no GitLab Pages.
Back to top