Prévia do material em texto
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. A B C 1 Acerca dos métodos ágeis, assinale a opção que completa corretamente a lacuna da sentença abaixo. _______________ é organizado por colunas que representam um fluxo trabalho pelo qual passam itens ou tarefas desenvolvidas. É visual e as atividades ficarão explícitas à todos os membros de um time. Quadro kanban Método Kanban Customer Kanban Questão de 10 Corretas Incorretas Em branco 1 2 3 4 5 6 7 8 9 10 Métodos Ágeis Específicos Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 1 of 15 15/11/2024, 18:10 D E Kanban Kaizen Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Quadro kanban O método Kanban tem como base tornar o trabalho visível, para impulsionar a melhoria contínua e entrega de valor. O que torna o trabalho visível é o uso do quadro kanban, seja no formato virtual ou físico. O customer kanban, ou fluxo end to end, torna visível todo o trabalho desde a concepção de uma ideia até que seja desenvolvida e entregue ao cliente, também através de um quadro kanban. Kaizen refere-se à filosofia ou às práticas que incidem sobre a melhoria contínua, sejam elas grandes ou pequenas. 2 Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 2 of 15 15/11/2024, 18:10 A B C D E XP e Kanban são práticas de gerenciamento de projetos de software populares entre praticantes do desenvolvimento ágil. Um aspecto de divergência entre as duas práticas é: Processo incremental. Processo iterativo. Uso de quadro de tarefas. Representação do estágio de desenvolvimento de uma tarefa. Valorização de feedback. Opa! A alternativa correta é a letra B. Confira o gabarito comentado! Processo iterativo. As práticas XP e Kanban compartilham muitos aspectos em comum, como a entrega de pequenos pacotes de trabalho de forma incremental, a representação do estágio de desenvolvimento de uma tarefa em um quadro de tarefas e a valorização do feedback. No entanto, uma diferença significativa entre as duas é a abordagem Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 3 of 15 15/11/2024, 18:10 A B C D E ao processo de desenvolvimento. Enquanto o XP utiliza um processo iterativo, com ciclos de desenvolvimento definidos, o Kanban segue um fluxo contínuo, sem a necessidade de iterações fixas. Portanto, o aspecto de divergência entre as duas práticas é o processo iterativo. 3 A metodologia XP surgiu no final da década de 90, após o início da Internet, levando a mudanças significativas no ciclo de desenvolvimento de software. Qual dos seguintes aspectos NÃO é uma prática de Programação Extrema? Desenvolvimento orientado a testes. Pequenos lançamentos. Posse coletiva. Capacitar clientes. Programação em pares. Parabéns, você selecionou a alternativa correta. Confira o Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 4 of 15 15/11/2024, 18:10 gabarito comentado! Capacitar clientes. A Programação Extrema �XP) é uma metodologia de desenvolvimento de software que enfatiza a qualidade do software e a capacidade de responder a mudanças nas necessidades do cliente. Entre suas práticas, estão o desenvolvimento orientado a testes, que auxilia na definição do que deve ser desenvolvido, tornando-se parte do requisito do produto; pequenos lançamentos, que permitem entregar valor mais cedo e mitigar erros; posse coletiva, que estimula que o código e a responsabilidade sejam compartilhados por todo o time; e programação em pares, que se baseia no princípio de que o programa sempre é revisado por duas pessoas, diminuindo a possibilidade de defeitos. No entanto, a capacitação de clientes não é uma prática da Programação Extrema. Esta atividade é geralmente realizada por um facilitador ou Agile Coach, que promove mudanças na forma de trabalhar dos clientes. 4 Preciso testar se sou capaz de acessar dados de uma API. Que tipo de teste eu vou escrever? Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 5 of 15 15/11/2024, 18:10 A B C D E Teste unitário. Teste "Mocked". Teste de integração. Teste funcional. Teste de regressão. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Teste de integração. O teste unitário é realizado para verificar a funcionalidade de um pedaço específico de código. O teste "Mocked" é aplicado quando se deseja validar a interface ou o fluxo de telas, utilizando dados fixos. O teste de integração, que é a resposta correta para esta questão, é usado para validar a comunicação entre dois componentes de software, como, por exemplo, a chamada de uma API. O teste funcional verifica se a funcionalidade especificada está operando corretamente. Por fim, o teste de regressão é utilizado quando um novo código é inserido e há a necessidade de verificar se Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 6 of 15 15/11/2024, 18:10 A B C D nenhuma outra parte do software foi afetada. 5 �FUNDATEC / 2022 - adaptada) O processo de desenvolvimento de software especificado pela Programação Extrema (eXtreme Programming - XP) começa com uma fase de planejamento, na qual são levantados e descritos requisitos para o software na forma de _______________. O projeto e desenvolvimento dos requisitos busca focar nas necessidades imediatas. Necessidades de melhoria no projeto são realizadas através de processos de _______________. Além disso, se recomenda que a atividade de codificação ocorra em _______________ e seja guiada por _______________. Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. histórias de usuários - refatoração - quartetos - testes histórias de usuários - testes - pares - casos de uso histórias de usuários - refatoração - pares - testes modelos de domínio - refatoração - pares - testes Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 7 of 15 15/11/2024, 18:10 E modelos de domínio - testes - quartetos - casos de uso Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! histórias de usuários - refatoração - pares - testes O processo de desenvolvimento de software especificado pela Programação Extrema (eXtreme Programming - XP) começa com uma fase de planejamento, na qual são levantados e descritos requisitos para o software na forma de histórias de usuários. O projeto e desenvolvimento dos requisitos busca focar nas necessidades imediatas. Necessidades de melhoria no projeto são realizadas através de processos de refatoração. Além disso, se recomenda que a atividade de codificação ocorra em pares e seja guiada por testes. 6 �MPE�PA / 2012 - adaptada) A metodologia ágil Extreme Programming �XP) baseia-se em 14 práticas, algumas das quais são adotadas há muitos anos na indústria de software. A prática na qual se focaliza o aperfeiçoamento do Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 8 of 15 15/11/2024, 18:10 A B C D E projeto de software e que está presente em todo o desenvolvimento é chamada de: Metáfora. Refatoração. Integração contínua. Projeto simples. Programação em pares. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! A alternativa correta é a refatoração. A refatoração é uma prática da metodologia ágil Extreme Programming �XP) que se concentra no aperfeiçoamento contínuo do projeto de software. Ela envolve a modificação de um sistema de software de tal maneira que, embora o comportamento externo do código permaneça o mesmo, sua estrutura interna é aprimorada. Isso é feito de maneira disciplinada, organizando e simplificando o código para minimizar a possibilidade de introdução de erros. Em outras palavras, a refatoração é o processo Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 9 of15 15/11/2024, 18:10 A B C D E de aperfeiçoar o projeto de codificação após sua implementação inicial. 7 Independentemente da área de atuação profissional, qualidade e capricho são características valorizadas no fluxo de trabalho. Com esses aspectos em mente, quando devemos levar em conta a qualidade? Nas fases de testes. Em cada ciclo, desde a primeira etapa. Nos pontos de garantia de qualidade. Na entrega do produto. Na etapa de concepção. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 10 of 15 15/11/2024, 18:10 A B C Em cada ciclo, desde a primeira etapa. A qualidade é um aspecto que deve ser considerado em todas as fases de um projeto ou processo de trabalho, desde a primeira etapa. Isso significa que a qualidade não deve ser uma preocupação apenas nas fases de testes, na entrega do produto ou nos pontos de garantia de qualidade. Ao invés disso, a qualidade deve ser uma responsabilidade compartilhada por todos os envolvidos e deve ser incorporada em cada ciclo do processo, desde a concepção até a entrega final do produto ou serviço. Dessa forma, é possível garantir que o resultado final atenda às expectativas e aos padrões de qualidade estabelecidos. 8 Kanban e eXtreaming Programming são métodos precursores na história da agilidade. Em uma análise exploratória inicial, podemos dizer que entregar valor mais cedo é: Sobrecarregar a linha de produção. Nunca deixar os recursos inativos. Evitar grandes lotes para entregar de forma mais contínua. Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 11 of 15 15/11/2024, 18:10 D E Pular etapas. Colocar mais pessoas no time. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Evitar grandes lotes para entregar de forma mais contínua. A entrega de valor mais cedo é uma prática que visa gerenciar o fluxo de trabalho de maneira que se possa manter um ritmo sustentável de entregas contínuas. Isso é feito através da divisão do trabalho em pequenos lotes, que são entregues com frequência e qualidade, ao invés de acumular grandes volumes de trabalho para serem entregues de uma só vez. Essa prática permite que o valor seja entregue ao cliente de forma mais rápida e contínua, aumentando a eficiência e a satisfação do cliente. 9 XP é o mais específico dos frameworks ágeis de desenvolvimento de software. Apresenta como ideia precípua produzir software de elevada qualidade, ao mesmo tempo em que Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 12 of 15 15/11/2024, 18:10 A B C D E promove qualidade de vida para a equipe de desenvolvimento. Nesse sentido, Diversidade, Melhoria e Responsabilidade Aceita são alguns dos _______________ definidos na XP. Conceitos. Práticas. Princípios. Atributos da Equipe. Valores. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Princípios Toda a tomada de decisão deve revisitá-los para saber se tem relação direta com algum deles, como por exemplo diversidade, melhoria e responsabilidade aceita. Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 13 of 15 15/11/2024, 18:10 A B C D E 10 Quais afirmativas abaixo NÃO são verdadeiras: I��Podemos combinar práticas de kanban e XP no fluxo de desenvolvimento de produtos de um time ágil. II��Kanban é apenas indicado para times de desenvolvimento de software. III��Agile coach é papel obrigatório quando se adota uma metodologia ágil. IV��XP nasceu de uma necessidade de otimização de fluxo produtivo da indústria. I, III e IV I, II e IV I, II e III II e IV II, III e IV Opa! A alternativa correta é a letra E. Confira o gabarito comentado! II, III e IV A primeira afirmação é verdadeira, pois é possível combinar as Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 14 of 15 15/11/2024, 18:10 práticas de kanban com XP, aproveitando as características que cada um dos métodos oferece, como o uso do quadro kanban e fluxo puxado com TDD e programação em pares. A segunda afirmação é falsa, pois o método Kanban faz parte do sistema Toyota e, portanto, não é exclusivo para times de software. A terceira afirmação também é falsa, pois o Agile Coach não é um papel obrigatório para as organizações que adotam a metodologia ágil, geralmente é sugerido em contextos de múltiplos times trabalhando para a entrega de um produto ou solução. A quarta afirmação é falsa, pois XP �Extreme Programming) surgiu após um projeto crítico na Chrysler, que estava fadado ao fracasso, onde Ken Beck aplicou técnicas revolucionárias de engenharia de software para alcançar o sucesso, e não de uma necessidade de otimização de fluxo produtivo da indústria. Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6737b41293e529c49... 15 of 15 15/11/2024, 18:10