Prévia do material em texto
PROJETO AGIL 1. De acordo com o que você estudou neste módulo, selecione a sentença que não representa um valor do Manifesto Ágil: Em detrimento de muita documentação, entregue software funcionando. Priorize a relação com seu cliente ao invés de recorrer constantemente ao contrato. Siga seu plano à risca e defina um processo que não acate mudanças. O processo não é mais importante que as pessoas e suas relações. Comentário A alternativa "C" está correta. O quarto valor do Manifesto Ágil diz para respondermos às mudanças mais que seguirmos um plano. As mudanças devem ser acatadas, porque os ciclos curtos permitem a adaptação para responder às mudanças. Este valor não fala de não seguir um plano, mas, sim, de responder às mudanças ser mais importante que seguir um plano. 2. Assinale o princípio do Manifesto Ágil que não está de acordo com a realização de excessivas horas extras. Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado. Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente. Simplicidade é essencial. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento de acordo. Comentário A alternativa "B" está correta. O oitavo princípio do Manifesto Ágil diz que a equipe deve manter um ritmo sustentável indefinitivamente, logo não devemos ter variações de carga de trabalho, como horas extras, para que a equipe possa manter esse ritmo. O ritmo sustentável de um time ágil é determinado pelo respeito à sua capacidade durante o tempo da construção do produto. Este ritmo deve evitar variações como sobre ou subcarga de trabalho para que não tenhamos períodos de ociosidade, bem como não devemos permitir sobrecarga para que não tenhamos problemas de saúde dos membros do time e também má qualidade na entrega do produto. 3. Carlos é um desenvolvedor em um time que utiliza o método Extreme Programming. Ele desenvolveu um código e está muito orgulhoso do que fez, a ponto de não querer mostrar para ninguém seu código com receio que copiem suas ideias. Qual das práticas listadas abaixo foi desrespeitada no cenário apresentado? Metáforas Design simples Padrão de código Propriedade coletiva do código Comentário A alternativa "D" está correta. O código em equipes Extreme Programming deve ser desenvolvido em par para que não haja propriedade de código. Este deve ser compartilhado para que o time tenha conhecimento que o risco de só uma pessoa conhecer o código seja minimizado. 4. Os times de desenvolvimento de empresa que utilizam o método ágil Extreme Programming referem-se ao sistema que mais gera receita para a empresa como “mina de ouro” para que todos saibam sobre qual sistema estão falando. Dado o contexto acima, qual prática do Extreme Programming está sendo utilizada? Jogo do planejamento Pequenas entregas Metáforas Ritmo sustentável Comentário A alternativa "C" está correta. As metáforas são utilizadas pelo time para relacionar algo no ambiente de desenvolvimento de sistemas a uma coisa fora deste ambiente. Por exemplo, a lixeira na área de trabalho, a própria área de trabalho, o carrinho de compras em um site de buscas, a lupa como símbolo de buscas. As metáforas auxiliam na criação de uma linguagem comum entre o time para referenciar objetos no sistema. 5. Em uma reunião de revisão do produto, o dono do produto informa que a entrega não está totalmente diferente do que foi pedido e ainda diz que não sabe do que se trata a entrega. Dado o contexto acima, qual pilar do Scrum foi desconsiderado? Transparência Respeito Inspeção Adaptação Comentário A alternativa "A" está correta. A transparência é um pilar que deve ser perseguido constantemente por todo o time Scrum. A transparência faz com que não existam surpresas na revisão do produto. No cenário acima, se o dono do produto tivesse participado da reunião de planejamento, respondido às perguntas do time, ajudado a elucidar as dúvidas e ainda ficado disponível para o time durante a sprint, provavelmente não ocorreria problema de falta de transparência sobre o que foi entregue. 6. Qual item abaixo não é um papel do Scrum? Scrum Master Product Owner Gerente de projeto Time de desenvolvimento Comentário A alternativa "C" está correta. O time Scrum é composto dos seguintes papéis: Scrum Master, Product Owner e Time de Desenvolvimento. Isso não quer dizer que em um projeto não possamos ter um gerente de projeto, mas ele não é um papel preconizado no Scrum