📋 Gabarito - Questionário Aula 08: Fundamentos Ágeis e Scrum
Disciplina: Gestão de Projetos de Software
Curso: Engenharia de Computação - 2º Período
Professor: Aléssio Miranda Júnior
🎯 Critérios de Avaliação
- Excelente (9-10): Resposta completa, técnica, demonstra conhecimento profundo
- Bom (7-8): Resposta adequada, alguns aspectos técnicos, conhecimento satisfatório
- Regular (5-6): Resposta básica, poucos aspectos técnicos, conhecimento limitado
- Insuficiente (0-4): Resposta incompleta, erros conceituais, conhecimento inadequado
📚 GABARITO DETALHADO
Seção 1: Manifesto Ágil
Questão 1: Filosofia vs Framework
✅ Resposta Esperada (Excelente): - Filosofia Ágil: Conjunto de valores e princípios fundamentais, mindset de desenvolvimento colaborativo, abordagem flexível ao trabalho, cultura organizacional de adaptação - Metodologias Ágeis: Conjunto de práticas específicas de desenvolvimento, processos estruturados e definidos, técnicas de desenvolvimento de software. Exemplos: Extreme Programming (XP), Crystal, Feature-Driven Development (FDD) - Frameworks Ágeis: Estruturas para implementar práticas ágeis, guias de como organizar o trabalho em equipe. Exemplos: Scrum, Kanban, Scaled Agile Framework (SAFe) - Analogia: Filosofia = “Como pensar” (valores e princípios), Metodologia = “O que fazer” (práticas e técnicas), Framework = “Como organizar” (estrutura para implementar)
⚠️ Resposta Parcial (Bom): - Menciona distinção básica entre filosofia, metodologia e framework - Fala sobre exemplos - Cita analogia - Não detalha características específicas
❌ Respostas Incorretas (Insuficiente): - Confunde filosofia com framework - Não entende distinções - Exemplos incorretos - Visão superficial
Questão 2: Valores do Manifesto Ágil
✅ Resposta Esperada (Excelente): - Indivíduos e Interações: Foco nas pessoas, comunicação direta, colaboração em equipe, confiança mútua - Software Funcionando: Entrega de valor, testes contínuos, qualidade do produto, feedback do usuário - Colaboração com Cliente: Parceria ativa, envolvimento contínuo, validação constante, adaptação às necessidades - Responder a Mudanças: Flexibilidade no processo, adaptação rápida, melhoria contínua, inovação constante - Princípio Fundamental: Embora tenhamos valor nos itens à direita, valorizamos mais os itens à esquerda
⚠️ Resposta Parcial (Bom): - Menciona os quatro valores - Fala sobre interpretação básica - Cita algum exemplo - Não detalha aplicação prática
❌ Respostas Incorretas (Insuficiente): - Valores incompletos - Interpretação incorreta - Não entende princípio fundamental - Visão superficial
Questão 3: Princípios Ágeis
✅ Resposta Esperada (Excelente): - Princípio 1: Satisfação do cliente através da entrega antecipada e contínua de software valioso - Princípio 2: Aceitar mudanças nos requisitos, mesmo tarde no desenvolvimento - Princípio 3: Entregar software funcionando frequentemente, de algumas semanas a alguns meses - Princípio 4: Colaboração diária entre executivos de negócio e desenvolvedores - Princípio 5: Projetos construídos em torno de indivíduos motivados - Princípio 6: Comunicação face a face é a forma mais eficaz - Princípio 7: Software funcionando é a medida primária de progresso - Princípio 8: Processos sustentáveis para manter ritmo constante - Princípio 9: Atenção contínua à excelência técnica e bom design - Princípio 10: Simplicidade é essencial - Princípio 11: Equipes auto-organizadas produzem melhores arquiteturas - Princípio 12: Reflexão regular sobre como ser mais efetivo
⚠️ Resposta Parcial (Bom): - Menciona 6 ou mais princípios - Fala sobre alguns detalhes - Cita aplicação básica - Não detalha todos os aspectos
❌ Respostas Incorretas (Insuficiente): - Princípios incompletos (menos de 6) - Detalhes incorretos - Não entende aplicação - Visão superficial
Seção 2: Framework Scrum
Questão 4: Pilares do Scrum
✅ Resposta Esperada (Excelente): - Transparência: Visibilidade total do processo, informações compartilhadas, status atualizado em tempo real, decisões documentadas - Inspeção: Revisão regular do progresso, verificação de entregas, análise de métricas, feedback contínuo - Adaptação: Ajustes baseados em feedback, mudanças no processo, melhorias contínuas, resposta rápida a mudanças - Relação: Os três pilares se complementam - transparência permite inspeção, inspeção permite adaptação, adaptação requer transparência
⚠️ Resposta Parcial (Bom): - Menciona os três pilares - Fala sobre características básicas - Cita relação entre eles - Não detalha implementação
❌ Respostas Incorretas (Insuficiente): - Pilares incompletos - Características incorretas - Não entende relação - Visão superficial
Questão 5: Valores do Scrum
✅ Resposta Esperada (Excelente): - Comprometimento: Equipe se compromete com objetivos e dedicação ao sucesso do projeto - Foco: Concentração no trabalho do sprint e eliminação de distrações - Abertura: Transparência total e compartilhamento de informações - Respeito: Valorização das pessoas e respeito às diferenças - Coragem: Tomar decisões difíceis e fazer o que é certo - Importância: Valores fundamentam o comportamento e a cultura da equipe Scrum
⚠️ Resposta Parcial (Bom): - Menciona os cinco valores - Fala sobre importância básica - Cita alguns exemplos - Não detalha aplicação prática
❌ Respostas Incorretas (Insuficiente): - Valores incompletos - Importância inadequada - Exemplos incorretos - Visão superficial
Seção 3: Papéis e Responsabilidades
Questão 6: Product Owner (PO)
✅ Resposta Esperada (Excelente): - Gestão do Product Backlog: Criação e manutenção do backlog, priorização de itens, refinamento de histórias, aceitação de entregas - Representação dos Stakeholders: Comunicação com usuários, coleta de requisitos, validação de funcionalidades, feedback para a equipe - Maximização do Valor: Decisões sobre o que desenvolver, análise de ROI, balanceamento de recursos, estratégia do produto - Características Essenciais: Conhecimento do negócio, poder de decisão, disponibilidade para a equipe, visão clara do produto
⚠️ Resposta Parcial (Bom): - Menciona responsabilidades principais - Fala sobre características básicas - Cita algumas funções - Não detalha todas as dimensões
❌ Respostas Incorretas (Insuficiente): - Responsabilidades incompletas - Características inadequadas - Funções incorretas - Visão superficial
Questão 7: Scrum Master (SM)
✅ Resposta Esperada (Excelente): - Facilitação do Processo: Organização de reuniões, facilitação de cerimônias, garantia de aderência ao Scrum, remoção de impedimentos - Coaching da Equipe: Desenvolvimento de habilidades, orientação sobre práticas ágeis, suporte em conflitos, promoção de auto-organização - Melhoria Contínua: Identificação de problemas, sugestões de melhorias, implementação de mudanças, monitoramento de métricas - Características Essenciais: Liderança servidora, conhecimento de Scrum, habilidades de facilitação, resolução de conflitos
⚠️ Resposta Parcial (Bom): - Menciona responsabilidades principais - Fala sobre características básicas - Cita algumas funções - Não detalha todas as dimensões
❌ Respostas Incorretas (Insuficiente): - Responsabilidades incompletas - Características inadequadas - Funções incorretas - Visão superficial
Questão 8: Development Team
✅ Resposta Esperada (Excelente): - Desenvolvimento do Produto: Implementação de funcionalidades, testes e qualidade, documentação técnica, deploy e manutenção - Auto-organização: Distribuição de tarefas, estimativas de esforço, decisões técnicas, resolução de problemas - Colaboração: Trabalho em equipe, compartilhamento de conhecimento, apoio mútuo, comunicação efetiva - Características Essenciais: Multifuncional, auto-organizada, comprometida, colaborativa
⚠️ Resposta Parcial (Bom): - Menciona responsabilidades principais - Fala sobre características básicas - Cita algumas funções - Não detalha todas as dimensões
❌ Respostas Incorretas (Insuficiente): - Responsabilidades incompletas - Características inadequadas - Funções incorretas - Visão superficial
Seção 4: Artefatos do Scrum
Questão 9: Product Backlog
✅ Resposta Esperada (Excelente): - Definição: Lista ordenada de tudo que é conhecido como necessário no produto - Características Principais: - Ordenado: Priorizado por valor - Detalhado: Itens próximos são mais detalhados - Estimado: Esforço estimado para cada item - Emergente: Evolui conforme o projeto avança - Exemplos para Portfólio: Epic 1 (estrutura básica do site), Epic 2 (páginas de perfil), Epic 3 (funcionalidades avançadas), Epic 4 (testes e otimizações) - Evolução: Backlog é refinado continuamente, itens são adicionados, removidos ou priorizados conforme necessário
⚠️ Resposta Parcial (Bom): - Menciona definição básica - Fala sobre características - Cita alguns exemplos - Não detalha evolução
❌ Respostas Incorretas (Insuficiente): - Definição inadequada - Características incompletas - Exemplos irrelevantes - Visão superficial
Questão 10: Sprint Backlog e Incremento
✅ Resposta Esperada (Excelente): - Sprint Backlog: Conjunto de itens do Product Backlog selecionados para o sprint atual - Componentes: Itens selecionados, plano de implementação, objetivo do sprint, estimativas - Incremento: Soma de todos os itens do Product Backlog completados durante um sprint - Características: Utilizável (funcionalidade completa e testada), testado (qualidade validada), integrado (funciona com incrementos anteriores), documentado (instruções de uso disponíveis) - Relação: Product Backlog → Sprint Backlog → Incremento - Critérios de “Done”: Funcionalidade completa, testada, integrada, documentada e aceita pelo Product Owner
⚠️ Resposta Parcial (Bom): - Menciona definições básicas - Fala sobre características - Cita relação entre artefatos - Não detalha critérios de “Done”
❌ Respostas Incorretas (Insuficiente): - Definições inadequadas - Características incompletas - Relação incorreta - Visão superficial
Seção 5: Eventos do Scrum
Questão 11: Sprint e Sprint Planning
✅ Resposta Esperada (Excelente): - Sprint: Período fixo de tempo durante o qual um conjunto específico de trabalho é realizado - Características: Duração fixa (1-4 semanas, recomendado: 2 semanas), objetivo claro, backlog fixo (não muda durante o sprint), manutenção de padrão de qualidade - Sprint Planning: Objetivo é definir o que será entregue no sprint e como o trabalho será realizado - Parte 1 - O que (2 horas): Product Owner apresenta objetivo, equipe seleciona itens do backlog, definição do objetivo do sprint, validação de capacidade - Parte 2 - Como (2 horas): Equipe planeja implementação, decomposição em tarefas, estimativas de esforço, distribuição de responsabilidades - Participantes: Product Owner, Scrum Master, Development Team - Resultado: Sprint Backlog completo com objetivo definido e equipe comprometida
⚠️ Resposta Parcial (Bom): - Menciona definições básicas - Fala sobre características do sprint - Cita agenda do planning - Não detalha resultado esperado
❌ Respostas Incorretas (Insuficiente): - Definições inadequadas - Características incorretas - Agenda incompleta - Visão superficial
Questão 12: Daily Scrum, Sprint Review e Retrospective
✅ Resposta Esperada (Excelente): - Daily Scrum: Objetivo é inspecionar o progresso em direção ao objetivo do sprint e adaptar o Sprint Backlog conforme necessário - Formato: Duração máxima de 15 minutos, frequência diária no mesmo horário, formato standup (todos em pé), preferencialmente no mesmo local - Três perguntas: O que foi feito ontem, o que será feito hoje, existe algum impedimento - Sprint Review: Objetivo é inspecionar o incremento e adaptar o Product Backlog se necessário - Agenda: Demonstração (1 hora) - equipe demonstra funcionalidades, stakeholders testam, feedback coletado; Discussão (1 hora) - revisão do que foi entregue, discussão sobre próximos passos, ajustes no Product Backlog - Sprint Retrospective: Objetivo é planejar maneiras de aumentar qualidade e efetividade - Agenda: Análise (30 min) - o que funcionou bem, o que pode melhorar, problemas encontrados; Planejamento (30 min) - identificação de melhorias, definição de ações, atribuição de responsabilidades
⚠️ Resposta Parcial (Bom): - Menciona as três cerimônias - Fala sobre objetivos básicos - Cita algumas agendas - Não detalha todas as características
❌ Respostas Incorretas (Insuficiente): - Cerimônias incompletas - Objetivos incorretos - Agendas inadequadas - Visão superficial
Seção 6: Aplicação Prática no Projeto Portfólio
Questão 13: Adaptação do Scrum para o Projeto
✅ Resposta Esperada (Excelente): - Duração dos Sprints: Padrão de 2 semanas adaptado para 3-4 semanas (projeto acadêmico) - Justificativa: Disponibilidade limitada dos alunos - Benefício: Mais tempo para desenvolvimento - Tamanho da Equipe: Padrão de 3-9 pessoas adaptado para 4-5 alunos - Justificativa: Restrições do projeto - Benefício: Comunicação mais fácil - Frequência das Reuniões: Standup 2-3 vezes por semana, Planning no início de cada sprint, Review no final de cada sprint, Retrospective após cada review - Adaptações Necessárias: Considerar contexto acadêmico, disponibilidade dos alunos, restrições de tempo
⚠️ Resposta Parcial (Bom): - Menciona adaptações básicas - Fala sobre justificativas - Cita alguns benefícios - Não detalha todas as dimensões
❌ Respostas Incorretas (Insuficiente): - Adaptações inadequadas - Justificativas incorretas - Benefícios irrelevantes - Visão superficial
Questão 14: Ferramentas Ágeis no GitLab
✅ Resposta Esperada (Excelente): - Issues como User Stories: Formato “Como [usuário], eu quero [funcionalidade] para [benefício]” - Componentes: Critérios de aceitação, estimativa (story points ou horas), priorização (labels e milestones) - Milestones como Sprints: Duração de 2 semanas, objetivo de entregar incremento, issues associadas (tarefas do sprint), progresso visual no GitLab - Boards Kanban: Colunas (To Do, In Progress, Review, Done), fluxo de movimentação de issues, visibilidade de status em tempo real, limitação de WIP (Work in Progress) - Exemplos Práticos: Configuração específica para o projeto Portfólio, exemplos de user stories, estrutura de milestones
⚠️ Resposta Parcial (Bom): - Menciona ferramentas básicas - Fala sobre uso do GitLab - Cita alguns exemplos - Não detalha configuração completa
❌ Respostas Incorretas (Insuficiente): - Ferramentas inadequadas - Uso incorreto do GitLab - Exemplos irrelevantes - Visão superficial
Questão 15: Implementação de Papéis no Projeto
✅ Resposta Esperada (Excelente): - Product Owner: Aluno responsável por definir prioridades, validar entregas, gerenciar backlog, representar stakeholders - Scrum Master: Aluno responsável por facilitar cerimônias, remover impedimentos, coaching da equipe, melhoria contínua - Development Team: 2-3 alunos responsáveis pelo desenvolvimento técnico, implementação, testes, documentação - Relação e Colaboração: Como os papéis se comunicam e colaboram, definição clara de responsabilidades, apoio mútuo - Desafios e Adaptações: Rotação de papéis (opcional), desenvolvimento de habilidades, contexto acadêmico, tempo limitado
⚠️ Resposta Parcial (Bom): - Menciona papéis básicos - Fala sobre responsabilidades - Cita colaboração - Não detalha desafios e adaptações
❌ Respostas Incorretas (Insuficiente): - Papéis inadequados - Responsabilidades incorretas - Colaboração inadequada - Visão superficial
📊 DICAS PARA CORREÇÃO
Aspectos a Valorizar:
- Conhecimento técnico específico de metodologias ágeis e Scrum
- Conexões entre conceitos teóricos e prática
- Visão crítica e analítica sobre adaptações
- Aplicação prática dos conceitos no projeto Portfólio
- Linguagem técnica apropriada
- Compreensão da filosofia ágil vs framework
Erros Comuns a Penalizar:
- Confusão entre filosofia, metodologia e framework
- Conceitos vagos sem fundamentação
- Falta de conexão entre teoria e prática
- Linguagem muito informal para contexto acadêmico
- Respostas superficiais sem análise
- Não considerar especificidades de software
Pontos de Atenção:
- Questão 1: Valorizar compreensão da distinção filosofia vs framework
- Questões de papéis: Verificar conhecimento específico de responsabilidades
- Aplicação prática: Verificar conexão com projeto integrador
- Adaptações: Considerar realismo e fundamentação das adaptações
🎯 CRITÉRIOS FINAIS
- Excelente (9-10): Demonstra conhecimento profundo, análise crítica, aplicação prática
- Bom (7-8): Conhecimento adequado, algumas lacunas, boa aplicação
- Regular (5-6): Conhecimento básico, lacunas significativas, aplicação limitada
- Insuficiente (0-4): Conhecimento inadequado, erros conceituais, aplicação inexistente
Nota: Este gabarito serve como orientação. Considere o contexto da turma e ajuste os critérios conforme necessário.