UP
1. Estrutura Geral no GitHub¶
- Repositório: Crie um repositório GitHub para armazenar o código-fonte, documentação e artefatos do projeto.
- Projects (Kanban): Configure um GitHub Project para visualizar o progresso do projeto (pode ser um Kanban ou um Tabela).
- Milestones: Crie marcos (milestones) para cada fase do RUP: Iniciação, Elaboração, Construção e Transição.
- Issues: Use issues para tarefas detalhadas dentro de cada fase.
2. Alinhando com as Fases do RUP¶
Fase 1: Iniciação¶
Milestone: Iniciação
Objetivo: Definir o escopo do projeto, riscos, stakeholders e cronograma inicial.
Tarefas (Issues):
- Identificar stakeholders
- Definir principais riscos
- Criar um repositório no GitHub
- Criar Project no GitHub para gerenciar tarefas
Fase 2: Elaboração¶
Milestone: Elaboração
Objetivo: Definir arquitetura, protótipos e requisitos do sistema.
Tarefas (Issues):
- Criar diagrama de casos de uso
- Definir requisitos funcionais e não funcionais
- Criar protótipos de interface
- Criar diagrama de classes
- Definir tecnologias e ferramentas
- Configurar ambiente de desenvolvimento
Fase 3: Construção¶
Milestone: Construção
Objetivo: Implementar funcionalidades principais e realizar testes.
Tarefas (Issues):
- Implementar autenticação de usuários
- Criar CRUD de entidade principal
- Implementar API REST (se necessário)
- Desenvolver interface principal
- Testar funcionalidades unitárias
- Criar documentação para desenvolvedores
Fase 4: Transição¶
Milestone: Transição
Objetivo: Implantação, treinamento e refinamento final.
Tarefas (Issues):
- Testes de aceitação do usuário
- Correções finais de bugs
- Criar documentação do usuário
- Publicação do sistema
- Treinamento da equipe
3. Usando GitHub Projects¶
-
Criar um "Project" no GitHub e configurar colunas como:
-
Backlog: Ideias e tarefas pendentes.
- Em andamento: Tarefas que estão sendo desenvolvidas.
- Em revisão: Código aguardando aprovação.
- Concluído: Tarefas finalizadas.
2. Associar Issues aos Milestones conforme a fase do RUP.
3. Utilizar Labels para Categorizar Issues, por exemplo:
documentaçãobackendfrontendbugteste
4. Fluxo de Trabalho¶
- Criar issues para cada tarefa e associar a milestones.
- Mover issues entre colunas do Project conforme avançam.
- Usar Pull Requests (PRs) vinculados às issues para código-fonte.
- Revisar e fechar milestones ao final de cada fase.
Conclusão¶
Seguindo essa estrutura, seu projeto terá uma organização clara e alinhada ao RUP dentro do GitHub. Isso facilitará o gerenciamento de tarefas, rastreamento do progresso e colaboração entre os membros da equipe.