Aula 02 - Gestão de Projetos e Tarefas 📊
Objetivo
Objetivo: Conhecer as principais ferramentas de gestão ágil, entender a diferença entre Scrum e Kanban e aprender a organizar o fluxo de trabalho de uma equipe de desenvolvimento.
1. Organização é Tudo! 📋
Um projeto de software moderno envolve centenas de tarefas, bugs e melhorias. Sem uma ferramenta de gestão, a equipe se perde em e-mails e mensagens de chat.
🧠 Conceito: Gestão Ágil
A maioria das ferramentas modernas baseia-se em metodologias ágeis (Agile). Diferente do modelo Cascata, o Agile foca em ciclos curtos de entrega (Sprints), feedback constante do cliente e transparência total sobre o que cada membro está desenvolvendo, garantindo previsibilidade.
Nas dailys (reuniões diárias de 15 minutos), a equipe se reúne em frente ao quadro Kanban para responder: O que eu fiz ontem? O que farei hoje? Existe algum impedimento bloqueando a minha tarefa?
2. Ferramentas de Mercado 🏗️
🟦 Jira Software
O padrão da indústria para ambientes corporativos. Extremamente poderoso e configurável. * Ideal para: Equipes grandes de engenharia. * Recurso chave: Quadros Scrum (Sprints) e relatórios de métricas.
🟨 Trello / Asana
Ferramentas visuais baseadas em cartões. Muito simples e intuitivas. * Ideal para: Projetos menores, equipes multidisciplinares e organização pessoal. * Recurso chave: Sistema de "Arrastar e Soltar" (Drag and Drop).
⬛ GitHub / GitLab Issues
Integradas diretamente ao repositório de código. * Ideal para: Rastrear bugs e funcionalidades atreladas a linhas específicas de código. * Recurso chave: Linking de issues com Pull Requests.
3. O Quadro Kanban 🧱
O Kanban é a forma mais comum de visualizar o trabalho. Consiste em colunas que representam o status de cada tarefa.
Fluxo Típico de Desenvolvimento
```mermaid graph TD A([Criar Tarefa]) --> B{Em Execução?} B -- Sim --> C([Desenvolvimento]) B -- Não --> A C --> D([Revisão de Código]) D --> E([Concluído])
subgraph "Estados Kanban"
A
C
D
E
end
```
Nota
O diagrama acima é uma representação visual simplificada do fluxo.
4. Criando sua Primeira Task 💻
Vamos simular a criação de uma tarefa no terminal, algo comum em ferramentas que possuem CLI ou integrações:
ADS-101 Configurar ambiente de dev High
ADS-99 Estudar Git Medium
5. Prática: Organizando seu Semestre 🚀
Sua missão é criar um quadro de gestão para suas atividades acadêmicas ou pessoais:
- Crie uma conta gratuita no Trello.
- Crie um quadro chamado "Organização ADS".
- Crie as colunas: Backlog, Em Execução, Em Revisão e Concluído.
- Adicione pelo menos 5 tarefas reais que você tenha para esta semana.
- Mova uma das tarefas para a coluna "Em Execução".
🔗 Materiais da Aula
-
Slides
Material visual com diagramas e conceitos-chave.
-
Quiz
Teste seu conhecimento com 10 questões interativas.
-
Exercícios
5 exercícios progressivos (básico → desafio).
-
Projeto
Aplicação prática dos conceitos da aula.