Descrição da Atividade:
Vocês serão responsáveis por implementar um sistema de pedidos online em uma padaria que será inaugurada dentro de dois meses em Campinas.
Atribuições por membro/fase:
Exemplo de Resolução/Resposta:
1. Identificação (Problemas/Necessidades Reais): - Filas excessivas no balcão nos horários de pico, gerando insatisfação. - Perda de vendas por falta de um canal digital prévio para encomendar itens sob encomenda. - Erros manuais frequentes no registro de pedidos de encomendas. 2. Elicitação (Perguntas para o Dono da Padaria): - Quais são os produtos mais vendidos e que necessitam de confirmação rápida de estoque? - Como você deseja receber as notificações de novos pedidos efetuados pelo aplicativo/site? - Quais formas de pagamento deverão ser aceitas no momento da retirada ou entrega? - Qual é o raio geográfico máximo para entregas em Campinas e os horários de funcionamento? - Existe algum sistema de caixa ou gestão que precise ser integrado ao novo sistema? 3. Documentação (Requisito Completo): ID: REQ-01 - Realização de Pedido Online com Retirada Agendada. Descrição: O sistema deve permitir que o cliente selecione itens do cardápio, escolha um horário para retirada e conclua o pedido. Critérios de Aceite: O cliente deve visualizar apenas produtos em estoque; o horário de retirada deve respeitar o tempo mínimo de preparação de 20 minutos; e um comprovante deve ser enviado por e-mail após a confirmação. 4. Validação (Problemas Encontrados no Requisito): - Ambiguidade no controle de estoque simultâneo (dois clientes comprando o último item ao mesmo tempo). - Ausência de regra de negócio definida para casos de cancelamento ou não comparecimento do cliente.
Instruções de entrega: O grupo deverá entregar a atividade por meio de um documento de texto aqui no AVA.
Descrição da Atividade:
A biblioteca da faculdade deseja modernizar o sistema de reserva das salas de estudo. A sua missão é registrar perguntas e descobertas durante o processo de elicitação, ajudando a entender melhor as necessidades para esse novo sistema.
Passo a passo:
Exemplo de Resolução/Resposta:
1. Perguntas de Elicitação: - Estruturadas: Qual a capacidade máxima por sala? O tempo limite de reserva é 2h? Exige vínculo ativo de matrícula? - Semiestruturadas: Como tratam atrasos nas reservas? Quais recursos (projetores/tomadas) são mais pedidos? Como funciona a limpeza das salas entre os usos? - Questionário: Frequência de uso semanal; Período de preferência; Experiência prévia com salas ocupadas indevidamente; Sugestões de melhoria (texto livre); Grau de importância do silêncio (1 a 5). 2. Requisitos Revelados e Classificação MoSCoW: - REQ-01 (Óbvio): Autenticação do estudante via RA e senha institucional. [Must have] - REQ-02 (Óbvio): Envio de lembrete de reserva por e-mail ou WhatsApp 15 minutos antes do horário. [Should have] - REQ-03 (Não Óbvio): Liberação automática da sala por No-Show se o QR Code da porta não for escaneado em até 10 minutos. [Must have]
Instruções de entrega: Escreva uma síntese em um arquivo de texto e envie aqui no AVA.
Descrição da Atividade:
Diagnosticar e "tratar" problemas com base nos princípios do Manifesto Ágil diante do seguinte cenário de uma startup caótica: "Nossas entregas atrasam, às vezes só a cada 6 meses. A equipe faz hora extra todos os dias. O cliente reclama porque não é ouvido. O código está desorganizado, mas nunca sobra tempo para arrumar."
Quadro de Diagnóstico e Solução:
| Princípios Violados | Consequências | Ações de Melhoria |
|---|---|---|
| Princípio 1/3: Entregar software funcionando com frequência. | Feedback muito tardio (6 meses) e produto desalinhado com o cliente. | Adotar Sprints de 2 semanas com entregas incrementais. |
| Princípio 8: Ritmo sustentável de trabalho. | Burnout na equipe, alta rotatividade e aumento de falhas. | Eliminar horas extras diárias e adequar o escopo à capacidade real do time. |
| Princípio 9: Atenção contínua à excelência técnica. | Código caótico que reduz a velocidade e gera bugs recorrentes. | Reservar 15% a 20% de cada Sprint para refatoração e débito técnico. |
Instruções de entrega: Envie o quadro (A4 digital) dividido nas três colunas para registro no AVA.
Descrição da Atividade:
Planejar os testes para a nova feature "Mensagem que desaparece após 24 horas" em um aplicativo de mensagens, descrevendo os testes por tipo e distribuindo os recursos (priorização para 10 testes).
Tabela de Mapeamento e Priorização:
| Tipo de Teste | Mapeamento | Priorização (Recursos) |
|---|---|---|
| Unitário | Testar a função isolada definirExpiracao(mensagem, 24) verificando se o tempo de expiração é calculado corretamente. |
5 testes (50%) |
| Integração | Verificar a comunicação entre o serviço de mensagens e a rotina de exclusão automática do banco de dados. | 2 testes (20%) |
| E2E (sistema) | Simular envio de mensagem pelo Usuário A para o Usuário B e validar se ela desaparece de ambas as telas após 24h. | 2 testes (20%) |
| Manual (aceitação) | Validar a usabilidade do temporizador na interface gráfica e os avisos mostrados ao usuário. | 1 teste (10%) |
Instruções de entrega: Envie foto ou arquivo com as respostas da tabela aqui no AVA.
Descrição da Atividade:
Aplicar as técnicas de particionamento de equivalência e análise de valor-limite para testar um aplicativo de quiz educacional conforme seus requisitos.
Requisitos do App:
Exemplo de Resolução / Casos de Teste:
--- Caso de Teste 1 --- ID: TC-001 Objetivo: Criar quiz com número mínimo de perguntas. Técnica: Valor-limite. Entrada: Número de perguntas = 5. Resultado: Sistema deve aceitar a criação do quiz. --- Caso de Teste 2 --- ID: TC-002 Objetivo: Validar cadastro de usuário com idade abaixo do limite. Técnica: Valor-limite. Entrada: Idade = 12 anos. Resultado: Sistema deve rejeitar o cadastro exibindo mensagem de erro. --- Caso de Teste 3 --- ID: TC-003 Objetivo: Validar tempo-limite superior por pergunta. Técnica: Particionamento de Equivalência. Entrada: Tempo limite = 65 segundos. Resultado: Sistema deve rejeitar a entrada por ultrapassar o limite máximo.
Instruções de entrega: Gere um relatório no formato .doc ou .pdf e envie aqui no AVA.
Descrição da Atividade:
Redigir uma resposta ao e-mail da PM Juliana aplicando a técnica SMART para esclarecer e propor uma versão reescrita dos requisitos do módulo de relatórios, acompanhada de critérios de aceite.
Exemplo de Resposta ao E-mail:
De: squad-a@empresa.com Para: pm.juliana@empresa.com Assunto: Re: Refinar Requisitos — Módulo de relatórios Olá Juliana, Agradecemos o envio das diretrizes sobre o novo módulo de relatórios. Entendemos a importância de ter relatórios de vendas mensais rápidos para apoio à diretoria. Para alinhar os requisitos ao padrão SMART, levantamos as seguintes perguntas de esclarecimento: - Quais formatos exatos de exportação são necessários (ex: PDF, XLSX, CSV)? - Qual o tempo máximo de resposta tolerado para o termo "rápido" (ex: até 3 segundos)? Proposta de Requisito Reescrito (SMART): "O sistema deve gerar um relatório de vendas consolidadas por mês, permitindo visualização em tela e exportação nos formatos PDF e XLSX, com tempo de carregamento inferior a 3 segundos para históricos de até 12 meses." Critérios de Aceite: 1. O relatório deve ser exibido em até 3 segundos após a seleção do mês. 2. A exportação para PDF e XLSX deve manter a formatação do cabeçalho institucional. 3. Caso não haja vendas no período, o sistema deve exibir a mensagem: "Nenhum registro encontrado". Riscos e Próximos Passos: - Dependência da estabilidade do banco de dados de vendas. - Próximo passo: Validação do formato de saída pela diretoria. Atenciosamente, Squad A
Instruções de entrega: Envio da atividade no formato resposta-email-requisitos_Squad-A.pdf no AVA.
Descrição da Atividade:
Criar a estrutura de uma planilha de "Registro de Controle de Mudanças" (PCM) e registrar duas solicitações recebidas para o projeto do livro de receitas.
Tabela de Registro de Controle de Mudanças:
| ID | Solicitante | Descrição da Mudança | Urgência / Impacto | Status | Data Aprovação |
|---|---|---|---|---|---|
| 01 | Tio Carlos | Criar versão sem açúcar do bolo de chocolate usando adoçante culinário. | Urgência Alta / Impacto Médio (ajuste de receita e testes) | Pendente | - |
| 02 | Prima Joana | Adicionar uma colher de café na massa do bolo de chocolate. | Urgência Baixa / Impacto Baixo (ideia futura) | Pendente | - |
Instruções de entrega: Após finalizar a planilha, envie aqui no AVA no formato Doc/PDF.
Descrição da Atividade:
Elaborar a estrutura detalhada de um caso de teste funcional com base no roteiro da aula prática.
Exemplo de Resolução / Caso de Teste Completo:
ID do Teste: CT-FUNC-001 Título: Validação do Cadastro de Novo Usuário no Sistema Pré-condições: - Navegador atualizado e acesso à tela de cadastro. - Utilizar um e-mail ainda não cadastrado. Passos de Execução: 1. Acessar a página de cadastro do sistema. 2. Preencher o campo "Nome Completo" com "Maria Souza". 3. Preencher o campo "E-mail" com "maria.souza@email.com". 4. Preencher o campo "Senha" com "Senha123!". 5. Clicar no botão "Cadastrar". Dados de Teste: - Nome: Maria Souza | E-mail: maria.souza@email.com | Senha: Senha123! Resultado Esperado: - O sistema exibe a mensagem "Cadastro realizado com sucesso!" e redireciona para a página de Login.
Instruções de entrega: Registre sua atividade no AVA.
Descrição da Atividade:
Preencher os dados do sistema "EduTech", calcular o KPI-DF, a taxa de sucesso e a cobertura de requisitos, e classificar a criticidade dos módulos.
Tabela de Indicadores de Qualidade (EduTech):
| Módulo | Requisitos Testados | Testes Executados | Testes Passados | Bugs / Defeitos | Taxa Sucesso | Classificação |
|---|---|---|---|---|---|---|
| Autenticação | 10 / 10 (100%) | 20 | 20 | 0 | 100% | Estável |
| Financeiro | 8 / 10 (80%) | 25 | 15 | 10 | 60% | CRÍTICO |
| Salas Virtuais | 5 / 10 (50%) | 10 | 8 | 2 | 80% | Atenção (Baixa Cobertura) |
Relatório e Recomendações:
1. Módulo mais crítico: Financeiro (apresentou taxa de sucesso de apenas 60% e 10 defeitos). 2. Recomendação: Bloquear a liberação do módulo Financeiro até a correção dos bugs e realizar novos testes de regressão no módulo de Salas Virtuais para aumentar a cobertura de requisitos.
Instruções de entrega: Após finalizar, envie a planilha completa aqui no AVA.
Descrição da Atividade:
Análise prática do dilema entre seguir rigorosamente o contrato ou priorizar a colaboração com o cliente para a entrega de valor no software.
Exemplo de Resolução / Lógica de Decisão:
Lógica de Decisão Ágil: SE (A nova solicitação do cliente agregar valor real ao produto) ENTÃO Avaliar o impacto na Sprint atual; Negociar a troca de escopo de igual esforço (Troca de itens no Backlog); SENÃO Apresentar justificativa técnica ao cliente e agendar a solicitação para Sprints futuras; FIM_SE Conclusão: A abordagem ágil prioriza a "Colaboração com o cliente mais que negociação de contratos". Em vez de recusar a mudança com base em cláusulas engessadas, o time busca formas flexíveis de acomodar o novo requisito sem comprometer o prazo final da entrega.
Instruções de entrega: Entregue as respostas da atividade em arquivo ou fotografia do caderno no AVA.
Descrição da Atividade:
Planejamento de uma Sprint calculando a capacidade da equipe em horas, definindo User Stories com estimativas e montando o Sprint Backlog.
Estrutura do Sprint Backlog:
| ID | História de Usuário (User Story) | Pontos (Poker) | Horas Estimadas | Responsável |
|---|---|---|---|---|
| US01 | Como usuário, quero me cadastrar para acessar o sistema. | 5 | 30h | Dev / QA |
| US02 | Como usuário, quero fazer login com e-mail e senha. | 3 | 20h | Dev / QA |
| US03 | Como usuário, quero redefinir minha senha esquecida. | 3 | 20h | Dev / QA |
| US04 | Como cliente, quero consultar meu histórico de pedidos. | 5 | 35h | Dev / QA |
Instruções de entrega: Registre o planejamento do Sprint Backlog no AVA.
Descrição da Atividade:
Atuação no papel de Product Owner para priorização de backlog e definição do escopo de um MVP (Produto Mínimo Viável).
Exemplo de Resolução:
Matriz de Priorização do Product Owner: 1. Pagamento via Pix (Valor: Alto / Esforço: Médio) -> Alta Prioridade 2. Cadastro de Clientes (Valor: Alto / Esforço: Baixo) -> Alta Prioridade 3. Relatório em PDF (Valor: Médio / Esforço: Médio) -> Média Prioridade 4. Tema Escuro na Interface (Valor: Baixo / Esforço: Baixo) -> Baixa Prioridade Escopo do MVP: Contemplar os itens 1 e 2 para permitir a operação mínima de vendas da plataforma de forma imediata.
Instruções de entrega: Envie a documentação de priorização no AVA.
Descrição da Atividade:
Diagnosticar gargalos de desenvolvimento através da leitura de gráficos de Fluxo Cumulativo (Cumulative Flow Diagram - CFD).
Exemplo de Resolução:
Diagnóstico do Gráfico CFD: 1. Identificação do Gargalo: Aumento desproporcional na coluna "Code Review", indicando retenção de tarefas aguardando revisão. 2. Impacto: Aumento do Lead Time e atraso na entrega final da Sprint. 3. Solução Recomendada: Estabelecer limite de WIP (Work in Progress) na etapa de revisão e realizar pareamento para agilizar as análises.
Instruções de entrega: Registrar a análise técnica no AVA.
Descrição da Atividade:
Elaborar um quadro de retrospectiva no formato Start-Stop-Continue e definir plano de ação para melhoria dos processos da equipe.
Quadro Start-Stop-Continue:
--- START (Começar a fazer) --- - Aplicar limites rígidos de WIP no quadro Kanban. - Realizar revisões de código em blocos de horários fixos. --- STOP (Parar de fazer) --- - Parar de iniciar novas tarefas sem terminar as pendentes na etapa de testes. - Parar de assumir demandas sem estimativa de esforço prévia. --- CONTINUE (Continuar fazendo) --- - Manter reuniões diárias (Dailies) focadas e objetivas. - Manter a colaboração próxima entre desenvolvedores e a equipe de QA.
Instruções de entrega: Envie a ata da retrospectiva e o plano de ação no AVA.