Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 1/18 AS Geral Entrega Sem prazo Pontos 10 Perguntas 20 Disponível 20 ago em 0:00 - 31 ago em 23:59 Limite de tempo Nenhum Tentativas permitidas 3 Este teste foi travado 31 ago em 23:59. Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 3 36 minutos 7,5 de 10 MAIS RECENTE Tentativa 3 36 minutos 7,5 de 10 Tentativa 2 101 minutos 7,5 de 10 Tentativa 1 46 minutos 5,5 de 10 As respostas corretas estão ocultas. Pontuação desta tentativa: 7,5 de 10 Enviado 25 ago em 18:34 Esta tentativa levou 36 minutos. 0,5 / 0,5 ptsPergunta 1 Logo a seguir, há várias definições de XP. Todavia, uma delas não é válida. Assinale a alternativa INVÁLIDA: Usa testes e revisões contínuos. Defende lançamentos frequentes em ciclos curtos. Enfatiza os resultados de negócios primeiro. Adota uma abordagem incremental. https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448/history?version=3 https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448/history?version=3 https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448/history?version=2 https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448/history?version=1 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 2/18 Apresenta resultados de software executável apenas ao final de todas as fases. Apenas em metodologias tradicionais como a Waterfall (cascata) apresenta produtos finais ao término. Projetos que utilizam metodologias ágeis como o XP fazem entregas constantes em todas as fases. 0,5 / 0,5 ptsPergunta 2 Qual é o único objetivo XP verdadeiro expresso nas alternativas a seguir? Identifique a única alternativa válida que detém esse objetivo: Deixar o escopo fechado logo cedo, para evitar mudanças. Desacelerar o processo de desenvolvimento de novos softwares. Técnicas como refatoração e reuso só atrapalham a produtividade. Melhorar a produtividade e introduzir pontos de verificação nos quais novos requisitos do cliente podem ser adotados. Acelerar a produção do software sem a necessidade de termos um cliente na área, atrapalhando. Um dos grandes objetivos do XP é a alta produtividade e isso é mantido mesmo com a introdução de novos casos, histórias e mudanças impostos pelos clientes a qualquer tempo ou fase. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 3/18 0,5 / 0,5 ptsPergunta 3 Marque a alternativa CORRETA que define o que é XP: Metodologia tradicional focada no bom mocismo e em evitar conflitos. Metodologia ágil que engessa os requisitos logo no início do processo para colocar o cliente em seu devido lugar. Metodologia tradicional de desenvolvimento de software com capacidade de resposta às mudanças nos requisitos do cliente. Metodologia mista que precisa de ajuda do método waterfall para produzir resultados. Metodologia ágil de desenvolvimento de software que se destina a melhorar a qualidade do software. Trata-se de uma metodologia ágil; a primeira metodologia aplicável no mundo e a mais utilizada até o surgimento de SCRUM. O foco na qualidade é de tal monta que há ao menos 12 práticas que abarcam todas as fases do projeto, e todas incrementam a qualidade do software produzido. 0,5 / 0,5 ptsPergunta 4 Qual das alternativas a seguir apresenta uma desvantagem em seu usar o XP. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 4/18 Erros são encontrados em um estágio inicial, pois são realizados diversos testes de diversas formas. Uma cultura na qual você é requisitado a trabalhar horas e horas para provar seu “comprometimento com a Empresa”. Cliente está sempre por perto, resultando em um produto final muito próximo daquilo que ele deseja. Entregas constantes de partes funcionais do software assim o cliente não precisa esperar muito para ver o software funcionando. Programação em dupla reduz o número de erros e aumenta a legibilidade do código, o que facilita manutenções futuras. Uma cultura empresarial baseada em técnicas de gerenciamento do século passado não é adequada a um ambiente de alta eficiência e eficácia como o XP. Até porque você não conseguiria executar o XP se você estivesse cansado. Isso é um erro bastante comum em Empresas em nosso país que querem utilizar técnicas novas, mas querem que elas funcionem do jeito velho. 0,5 / 0,5 ptsPergunta 5 Qual das práticas a seguir não faz parte de XP? Ciclo semanal. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 5/18 Integração ao final do software. Histórias de usuários. Sentar junto. Trabalho com energia. A integração em XP é contínua, como característica dos métodos ágeis. Além disso, o próprio design incremental e as construções em 10 minutos ajudam a implementar essa prática extremamente utilizada pelas Empresas de desenvolvimento de software atuais. 0,5 / 0,5 ptsPergunta 6 Nas alternativas a seguir, você lê várias assertivas sobre metáforas no XP. Todavia, uma delas é falsa. Identifique qual é essa alternativa, assinalando-a: Não é útil para ajudar todos a chegarem a um acordo sobre os requisitos. Usar a metáfora apenas com o objetivo de ouvir. Facilitar a comunicação para revelar a realidade da equipe em relação à sua tarefa. Para uma equipe começando, as metáforas são um ponto de partida confortável e flexível. É só uma ajuda para a explicação, não para a persuasão. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 6/18 Na verdade, a metáfora é fundamental para que todos os envolvidos, principalmente, negócios que não entendem linguagem técnica a chegarem a um acordo sobre os requisitos e verem que a o projeto tem entendimento mínimo necessário para que se desenvolva. 0 / 0,5 ptsPergunta 7IncorretaIncorreta Navegável (Browsable) é uma qualidade XP desejada para garantir a simplicidade. A seguir, você encontra 5 alternativas. Assinale a única que define esse item de qualidade. Expressar toda a intenção do seu código, mesmo que isso signifique duplicação. Significa que você pode escrever testes de unidade e testes de aceitação para verificar automaticamente os problemas. Conhecimento é uma visão do domínio do seu problema que se desenvolve ao longo do tempo. Uma qualidade que significa que é fácil mostrar a novas pessoas como tudo funciona. Qualidade de ser capaz de encontrar o que você quer quando você quer. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 7/18 Navegável ou Browsable é uma característica da qualidade em XP que envolve: • Qualidade de ser capaz de encontrar o que você quer, quando você quer. • A escolha de bons nomes em objetos, classes etc., que ajudam você a encontrar as coisas. • O uso correto de polimorfismo, delegação e herança ajuda você a encontrar as coisas quando você precisa. 0,5 / 0,5 ptsPergunta 8 Há uma sequência de eventos em XP em que se descrevem os passos para criar testes. A seguir, essas fases são declaradas nas alternativas de A até E. Entretanto, uma delas não faz parte disso. Identifique-a e assinale essa alternativa: Criar um segundo teste. Criar o código mais simples, que fará o teste passar. Continuar até que não haja mais nada para testar. Criar um teste para definir algum aspecto pequeno do problema em questão. Criar esse código mais complexo possível, que não fará o teste passar.01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 8/18 Os teste em XP devem ser o mais simples possível, e devem sempre fazer o teste passar, porque se nos aspectos mais simples o teste não passar, há problemas muito mais sérios a serem explorados, inclusive a possibilidade de falta completa de entendimentos dos requisitos. 0 / 0,5 ptsPergunta 9IncorretaIncorreta Todos os tipos de teste de software são bem-vindos em XP. Todavia, num específico, merece tanta atenção que faz parte das práticas de XP quanto o teste. A seguir, você encontra uma série de tipos de teste. Assinale o tipo que é necessário ser escrito antes mesmo de escrever o código do software: Teste de Integração. Teste de Regressão. Teste de Unidade. Teste de Karnaux. Teste de Usabilidade. Teste de Unidade, certamente, e o motivo é muito simples: • Todo o código deve ter testes de unidade; • Todo o código deve passar por todos os testes de unidade antes de poder ser liberado; • Quando um bug é encontrado, testes são criados; • Os testes de aceitação são executados com frequência e a pontuação é publicada. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 9/18 0,5 / 0,5 ptsPergunta 10 A seguir, você irá encontrar uma série de assertivas contendo benefícios do uso da metáfora em XP. Todavia, uma dessas assertivas é falsa. Identifique-a e marque com um X: A metáfora tem ajudado a descobrir o design geral do programa. Frequentemente usamos a metáfora em conversas com nossos clientes. Metáfora tem uma utilidade muito clara: persuasão! Muitas vezes usamos a metáfora em conversas entre nós. A metáfora ajudou a equipe a encontrar um vocabulário comum. Metáfora não serve para persuadir ninguém, muito pelo contrário; usamos para explicar de forma mais simples e mais próxima ao universo de um leigo com exemplos que ele possa associar diretamente ao seu mundo. Caso o exemplo não se preste e não conecte esse sujeito ao seu mundo, não presta, outra metáfora deverá ser arrumada para exemplificar. 0,5 / 0,5 ptsPergunta 11 Logo abaixo você encontrará uma sequência de alternativas que definem o que é necessário para a prática de programação em pares funcionar. Porém, uma delas está errada. Assinale essa alternativa com um X. princípio dos 4 olhos dois desenvolvedores se juntam e trabalham em um computador. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 10/18 seriam igualmente habilidosos e cada uma tem tempo igual no teclado. trabalham juntos para projetar, codificar e testar histórias de usuários. colocar o código que está sendo produzido diretamente em produção Na verdade, XP pretende colocar o código escrito no ar o mais rapidamente possível, todavia, não sem antes revisar o código que está sendo produzido. E isso significa a obrigatoriedade do teste unitário, depois de aceitação pelo cliente antes de colocar em produção. 0,5 / 0,5 ptsPergunta 12 Abaixo você encontrará os passos para o uso de uma rotina de melhoria contínua. Todavia, um deles é falso. Identifique qual é a alternativa falsa, assinalando-a. Determinar a causa Determinar o culpado Acompanhamento Descrever o problema Resolver o problema 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 11/18 Melhoria contínua não é uma prática policialesca que busca encontrar culpados, mas um processo de qualidade na qual todos estão expostos e sujeitos a erros e acertos, pois somos seres humanos em essência. O foco é resolver o problema, lembra?! 0 / 0,5 ptsPergunta 13IncorretaIncorreta Logo abaixo você encontra uma série de alternativas que define uma das práticas XP que é a programação em pares. Assinale a alternativa que contém a definição correta da abordagem para essa prática. abordagem orientada para os custos no desenvolvimento de software abordagem orientada para a megalomania no desenvolvimento de software abordagem orientada para o resultado no desenvolvimento de software abordagem orientada para a sociologia no desenvolvimento de software abordagem orientada para a documentação no desenvolvimento de software 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 12/18 Nas palavras de Kent Beck, criado do XP “A programação em pares é um diálogo entre duas pessoas que tentam programar simultaneamente (e analisar, projetar e testar) e entender juntos como programar melhor. É sociologicamente uma conversa em muitos níveis, assistida e focada em um computador. (...) Sua natureza conversacional de programação em pares também aprimora o processo de desenvolvimento de software”. 0,5 / 0,5 ptsPergunta 14 Um requisito mandatório na melhoria contínua diz respeito à ordem das coisas, e nas coisas. Identifique nos requisitos abaixo qual dessas assertivas é a verdadeira. Identifique-a e marque com um X. Melhorar é organizar Melhorar é ter uma equipe que faz o que mandam. Melhorar é ter o cliente subserviente Melhorar é obter lucro acima das pessoas Melhorar é cortar funcionários Organizar permite que você personalize seu fluxo de trabalho para que, por exemplo, se quiser que cada novo recurso seja revisado por código, você pode torná-lo uma etapa obrigatória. A organização permite o uso adequado do tempo e recursos para se dedicar e fazer melhor. 0 / 0,5 ptsPergunta 15IncorretaIncorreta 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 13/18 Explicar as histórias é papel de que ator X? Assinale a alternativa correta. Sponsor Coach Cliente Desenvolvedor Gerente Faz parte do papel do cliente XP: • Escrever histórias de usuários • Escrever testes funcionais • Definir prioridades nas histórias • Explicar as histórias • Influenciar perguntas das histórias de usuários 0,5 / 0,5 ptsPergunta 16 Abaixo há alternativas descrevendo as vantagens de se adotar os padrões de codificação XP, menos uma. Assinale essa alternativa incorreta. Demanda um código claro. Permite que o código fique em posse do desenvolvedor como proprietário. Reduz a necessidade de comentários internos. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 14/18 Reduz a quantidade de tempo que os desenvolvedores gastam reformatando o código de outras pessoas. Demanda um código inequívoco do desenvolvedor. Bem, como sabemos, as regras que formam os padrões de codificação XP foram criadas para todos os desenvolvedores: o Poderem mudar de uma parte do sistema para outra parte sem problemas de nomenclatura ou estruturas estranhas. o Trocarem de parceiros algumas vezes por dia às vezes. o Refatorarem o código do outro constantemente. Portanto, não podem ser donos e detentores do código fonte do que realizaram, o código deve mandatoriamente ser compartilhado entre todos. 0,5 / 0,5 ptsPergunta 17 Em XP existem as chamadas práticas de suporte, cuja finalidade está ancorada em fazer com que as 12 práticas sejam utilizadas durante um projeto passando por todo o ciclo de vida. Há um perigo, entretanto, aos aventureiros que querem adotar apenas uma ou outra prática. Identifique a alternativa correta que contém esse perigo/risco. As práticas são usadas como um todo, para que elas se apoiem mutuamente. Elas nos ajudam a eliminar erros e adicionar mais valor ao software. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=115/18 Nos ajuda a trabalhar de maneira mais inteligente e colaborativamente. Foram feitas para diminuir o desperdício de tempo. Práticas de XP, se implementadas isoladamente, podem ser fracas e, portanto, podem falhar. O grande risco que ocorre em equipes novatas de metodologias ágeis diz respeito à tentação de aplicar apenas uma ou outra prática, o que é um erro muito grande porque estão todas amarradas umas às outras e permitem que uma metodologia robusta, coesa e focada na qualidade possa emergir produzindo um software de alta performance e livre de erros. 0,5 / 0,5 ptsPergunta 18 Por que XP entende como improdutiva e sem qualidade uma quantidade maior do que 40h semanais de trabalho, sendo que em alguns casos há defesas para menos horas de trabalho ainda? Assinale a única alternativa que contém esse motivo. Há mitos e teorias da conspiração em excesso na área de TIC, principalmente em desenvolvimento de software gerando essas mentiras. Porque as taxas de defeitos começam a subir, os ânimos se inflamam e a comunicação se deteriora. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 16/18 Porque as taxas de defeitos, apesar de diminuírem e os ânimos arrefecerem, a comunicação se deteriora. Porque isso é um mito, todos sabemos que uma jornada ideal de trabalho em TIC envolve ao menos 60h semanais e isso não gera cansaço algum. O ideal é trabalhar sempre mais que 40 horas semanais, porque assim o chefe não nos prejudica e nos paga horas extras. Num ambiente de trabalho onde somos submetidos a muitas horas além do normal numa semana, essa situação gera estresse e consequentemente nervosismo, portanto falta de concentração. Como resultado acumulam-se os erros e retrabalhos e discussões passam a ser constantes, comprometendo o projeto. 0 / 0,5 ptsPergunta 19IncorretaIncorreta É notório que os desenvolvedores trabalham em um ambiente onde o estresse da mudança, aliado à pressão do tempo, está sempre presente. Além disso, para os gestores, trabalhar em projetos XP significa conduzir consistentemente a qualidade e o desempenho durante todo o ciclo de vida do projeto. À qual prática referem-se essas assertivas acima? Assinale a alternativa correta. Padrões de codificação. Propriedade coletiva. Refatoração. 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 17/18 Semana de 40h de trabalho. Lançamentos curtos. Programação Extrema enfatiza o número limitado de horas de trabalho por semana para todos os membros da equipe, com base em sua sustentabilidade, até um máximo de 40 horas por semana. Se alguém trabalha por mais tempo do que isso, é considerado como horas extras. Horas extras são permitidas por no máximo uma semana. Essa prática foi criada para garantir que todo membro da equipe seja criativo, cuidadoso e confiante e isso só se consegue quando você está descansado. 0,5 / 0,5 ptsPergunta 20 Qual das alternativas abaixo representa a prática XP adequada para a seguinte recomendação: “Inclua um usuário real e ativo na equipe, disponível em período integral para responder às perguntas, resolver disputas e definir prioridades de pequena escala.” Assinale a alternativa que a define. Cliente no local Padrões de codificação Padrões de codificação Metáfora Propriedade Coletiva 01/09/2022 11:05 AS Geral: PROJETOS ÁGEIS COM EXTREME PROGRAMMING (XP) https://cruzeirodosul.instructure.com/courses/30557/quizzes/65448?headless=1 18/18 A única pratica possível para essa definição é termos o cliente no local, para tirar nossas dúvidas, definir prioridades, explicar melhor o negócio, ajudar a criar, testar e participar dos testes de aceitação. Pontuação do teste: 7,5 de 10
Compartilhar