Exercícios Resolvidos sobre Metodologias Ágeis
Classificado em Computação
Escrito em em
português com um tamanho de 6,28 KB
Questão 01. Princípios do Manifesto Ágil
Sobre os princípios do Manifesto Ágil, relacione a primeira coluna com a segunda coluna:
- Indivíduos e interações mais importantes que (4)
- Software funcionando mais importante que (3)
- Colaboração com o cliente mais importante que (2)
- Adaptação a mudanças mais importante que (1)
1. Seguir o plano inicial.
2. Negociação de contratos.
3. Documentação completa e detalhada.
4. Processos e ferramentas.
Questão 02. Princípios do Manifesto Ágil: V ou F
Assinale V para as alternativas que correspondem e F para as que não correspondem aos princípios por trás do Manifesto Ágil:
- a) (F) Simplicidade é fundamental ao método ágil.
- b) (V) Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário e confie neles para fazer o trabalho.
- c) (V) O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face.
- d) (F) Software funcionando é a principal medida de progresso.
- e) (V) Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto.
- f) (F) Entrega-se frequentemente software funcionando, em intervalos menores, para obter feedbacks mais rápidos.
- g) (F) Os processos ágeis promovem desenvolvimento sustentável, mantendo um ritmo constante.
- h) (V) Mudanças nos requisitos são bem-vindas, mesmo no final do projeto. Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente.
- i) (V) Contínua atenção à excelência técnica e bom design aumenta a agilidade.
- j) (F) Deve haver sempre agregação de valor ao software a cada entrega.
Questão 03. Metodologias Ágeis
Das metodologias a seguir, assinale as que são consideradas ágeis:
Espiral ( ) - XP (X) - DSDM (X) - Cascata ( ) - Família Crystal (X) - RUP ( )
PMBok ( ) - ASD (X) - SCRUM (X) - FDD (X) - Waterfall ( )
Questão 04. Os 4 Valores do XP
- Comunicação: Deve-se manter comunicação constante com o cliente.
- Simplicidade: Simplificar sempre que possível nos documentos e códigos. Ser objetivo.
- Feedback: Estar sempre atento às respostas e retornos do cliente.
- Coragem: Ter a coragem de mudar requisitos e processos quando necessário.
Questão 05. Aplicação dos Métodos Ágeis
Existem restrições, como quando o cliente não pode estar presente, quando a equipe não concorda com a metodologia ou quando o cliente exige uma especificação detalhada e imutável do sistema antes do início do projeto.
Questão 06. Princípio da Simplicidade no XP
Funciona através de: rodar todos os testes, ser objetivo, evitar lógica duplicada e manter o menor número possível de classes e métodos.
Questão 07. Relação entre XP e Programadores
Os programadores são o foco central do XP, pois a metodologia é estruturada para otimizar o trabalho técnico e a produtividade da equipe de desenvolvimento.
Questão 08. Reuniões no SCRUM
- Planejamento (Sprint Planning): Define as funcionalidades do ciclo.
- Reunião Diária (Daily Scrum): Realizada em pé, no início do expediente.
- Revisão da Sprint (Sprint Review): Realizada ao final para avaliar o que foi entregue.
Questão 09. Papéis no SCRUM
Scrum Master: Responsável pela gestão do processo, remoção de impedimentos e aplicação dos valores ágeis.
Questão 10. Papéis no XP
- Programadores: Responsáveis pela escrita do código.
- Cliente: Define funcionalidades e prioridades.
- Treinador (Coach): Gerencia e orienta a equipe.
- Acompanhador (Tracker): Monitora estatísticas e métricas de progresso.
Questão 11. Tabela de Papéis
| Função | SCRUM | XP |
|---|---|---|
| Define características | Product Owner | Cliente |
| Estima tempo | Time (Equipe) | Programadores |
| Decide prioridades | Product Owner | Cliente |
| Representa a Gerência | Scrum Master | Treinador/Acompanhador |
Questão 12. Definição de uma SPRINT
- Definição das funcionalidades via User Stories.
- Equipe estima o tempo de cada funcionalidade.
- Product Owner prioriza as funcionalidades.
- Equipe seleciona as funcionalidades de maior valor para a Sprint.
Questão 13. Programação Pareada
Vantagens: Maior foco, detecção imediata de erros e troca de conhecimento constante entre os pares.
Questão 14. Vantagens e Desvantagens do Ágil
Vantagens: Feedback rápido do cliente, menor burocracia documental e economia de tempo.
Desvantagens: Exige cliente participativo e pode ser desafiador em equipes muito grandes.
Questão 15. Definição de Feito (DoD)
O item é considerado feito quando: todos os testes passam, o cliente valida a entrega e todas as atividades planejadas foram concluídas.
Questão 16. Story Cards (XP)
Exemplos para sistema de cinema: 1. Seleção de filme; 2. Escolha de assento; 3. Pagamento online; 4. Emissão de QR Code. (Planejar testes unitários para cada).
Questão 17. User Stories (SCRUM)
Exemplos para plano de saúde: 1. Cadastro de beneficiário; 2. Consulta de rede credenciada; 3. Solicitação de autorização; 4. Histórico de utilização.
Questão 18. Estimativa e Sprint
Priorizar histórias de maior valor de negócio (ex: Cadastro e Autorização na Sprint 1; Consulta e Histórico na Sprint 2), justificando pela necessidade de infraestrutura básica antes das consultas avançadas.