Buscar

PUCPR - AR Métodos Ágeis em TI

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Avaliação Assistida EAD Inverno 2023
Curso
Superior de Tecnologia em Big Data e Inteligência Analítica
Disciplina
Métodos Ágeis em TI
Pergunta (1,00 ponto):
A abordagem tradicional gerou um volume excessivo de documentos complexos e de difícil acesso, resultando na aversão à documentação de projetos. Em contrapartida, a metodologia de desenvolvimento ágil defende a adaptação de melhores práticas no desenvolvimento de projetos por meio de documentos e bibliotecas eficientes e funcionais, comunicação e compartilhamento, colaboração e participação. A aplicação de práticas de documentação ágil permite alcançar artefatos claros e objetivos, acompanhando a transformação e evolução de tecnologias e plataformas tecnológicas.
Assinale a alternativa a seguir que apresenta corretamente um recurso importante que deve ser encontrado em um projeto ágil.
Alternativas
A)
Só o manual do usuário.
B) Gabarito da Questão
Boa comunicação face a face, complementada por documentação enxuta, mas suficiente.
C)
Muitos relatórios de progresso escritos.
D)
Toda a documentação feita em projetos anteriores seria replicada para o projeto ágil.
E)
Nenhuma documentação do projeto, pois toda comunicação é informação tácita.
Pergunta 2 (1,00 ponto):
Como a maioria das pessoas da indústria de software sabe, existem diferenças entre o teste manual e o automatizado. O teste manual requer tempo e esforço físicos para garantir que o código do software faça tudo o que deve ser feito. Além disso, os testadores manuais precisam registrar suas descobertas. Isso envolve a verificação de arquivos de log, serviços externos e o banco de dados quanto a erros. Quem conhece os testes manuais, sabe que esse processo pode ser extremamente demorado e repetitivo. O teste automatizado difere do manual, em que um ser humano é responsável por testar sozinho a funcionalidade do software da maneira que o usuário faria. Como o teste automatizado é realizado por meio de uma ferramenta de automação, é necessário menos tempo nos testes exploratórios e mais tempo na manutenção dos scripts de teste, aumentando a cobertura geral dos testes.
Sobre testes, analise as afirmativas a seguir.
I. Os testes são preferencialmente automatizados nos métodos ágeis.
II. No extreme programming, um teste unitário automatizada é usado para testar uma nova parte da funcionalidade antes que ela seja implementada.
III. Os programadores preferem a programação ao teste e às vezes tomam atalhos ao escrever testes. Por exemplo, eles podem escrever testes incompletos que não verificam todas as possíveis exceções que possam ocorrer.
Assinale a alternativa a seguir que representa a(s) afirmativa(s) correta(s).
Alternativas
A)
II.
B) Gabarito da Questão
I, II e III.
C)
I e III.
D)
I e II.
E)
II e III.
Pergunta 3 (1,00 ponto):
A colaboração é essencial entre os membros da equipe para aumentar a produtividade no local de trabalho. As pessoas prosperam em um ambiente em que há comunicação aberta e membros dispostos a trabalhar juntos. Para criar uma mentalidade colaborativa, cada membro da equipe deve ser incentivado a participar ativamente da dinâmica do grupo.
Sobre a programação em pares, assinale a alternativa correta a seguir.
Alternativas
A)
É um processo de programação, em que um programador grava o programa duas vezes por precaução.
B)
É uma maneira de corrigir erros em programas, procurando pares de erros.
C)
Um método de desenvolvimento, em que dois desenvolvedores trabalham numa mesma tarefa, cada um na sua estação de trabalho, separadamente.
D)
É um algoritmo que encontra números de pares em um conjunto de números inteiros.
E) Gabarito da Questão
Um método de desenvolvimento, em que dois desenvolvedores trabalham na mesma estação de trabalho.
Pergunta 4 (1,00 ponto):
O kanban é um método amplamente usado para projetar e melhorar a gestão de fluxo do trabalho do conhecimento. Ele permite que as organizações ágeis iniciem o projeto com o sistema de fluxo de trabalho existente e conduzam mudanças evolutivas gradualmente. Eles podem fazer isso visualizando seu fluxo de trabalho, limitando o WIP e parando de começar e começando a terminar. Isso otimiza o valor entregue ao cliente.
O que incluem as primeiras práticas do kanban que costumam ser adotadas? Assinale a alternativa correta a seguir.
Alternativas
A)
Reduzir desperdício, minimizar custos da operação e visualizar o trabalho.
B)
Histórias de usuário detalhadas, concluir de maneira aprimorada pontos de história, reduzir desperdícios.
C) Gabarito da Questão
Visualizar o trabalho, coletar métricas e melhorar o processo continuamente.
D)
Visualizar o trabalho, reorganizar a equipe inteira e implantar um novo processo melhor.
E)
Reorganizar a equipe, definir um processo ideal e reduzir desperdícios.
Pergunta 5 (1,00 ponto):
Conforme descrito no guia do scrum, sprint é o período de um mês ou menos durante o qual é criado um incremento do produto pronto, utilizável e potencialmente entregável. Os sprints têm durações consistentes ao longo de um esforço de desenvolvimento. Um novo sprint começa imediatamente após a conclusão do anterior.
Assinale a alternativa a seguir que apresenta corretamente o que é entregue ao final do sprint.
Alternativas
A)
Um documento contendo casos de teste para o sprint atual.
B)
Um projeto da arquitetura da solução.
C)
Projetos de wireframe para interface do usuário.
D)
Um documento detalhando os requisitos funcionais.
E) Gabarito da Questão 
Um incremento do software.
Pergunta 6 (1,00 ponto):
Uma das práticas núcleo do extreme programming é o test driven development (desenvolvimento orientado a testes). Ele determina ciclos curtos, compostos por três etapas.
Assinale a alternativa a seguir que representa a sequência de atividades correta para essa prática do extreme programming.
Alternativas
A)
Design, escrever código e escrever teste.
B)
Escrever código, escrever teste e refatorar.
C) Gabarito da Questão
Escrever teste, escrever código e refatorar.
D)
Escrever código, refatorar e escrever teste.
E)
Design, escrever código e refatorar.
Pergunta 7 (1,00 ponto):
Documentos de requisitos geralmente são insuficientes, independentemente de quanto esforço seja investido, os requisitos mudam de qualquer maneira e os desenvolvedores acabam indo diretamente às partes interessadas em busca de informações (ou simplesmente adivinham o que as partes interessadas queriam dizer).
Agilistas sabem que qualquer investimento em documentação detalhada no início do projeto será desperdiçado quando os requisitos mudarem inevitavelmente. Eles optam por não perder tempo no início do projeto, escrevendo documentos de requisitos detalhados, porque sabem que não há vantagem de se trabalhar dessa maneira.
Os requisitos do usuário são usualmente expressos como __________ em métodos ágeis. Assinale a alternativa a seguir que preenche a lacuna corretamente.
Alternativas
A)
Casos de uso.
B)
Requisitos funcionais.
C) Gabarito da Questão
Histórias de usuário.
D)
Tarefas de implementação.
E)
Funcionalidades.
Pergunta 8 (1,00 ponto):
O scrum master é o papel da equipe responsável por garantir que a equipe viva valores e princípios ágeis e siga os processos e práticas que a equipe concordou em usar. O product owner, por sua vez, é o papel responsável por maximizar o valor do produto resultante do trabalho da equipe de desenvolvimento.
Sobre o scrum master, analise as afirmativas a seguir.
I. Remove impedimentos.
II. Facilita reuniões como e quando solicitado.
III. Ajuda o product owner a elicitar o backlog do produto.
IV. Apoia a equipe de desenvolvimento e o product owner.
V. Faz a ponte entre a equipe e o cliente.
Assinale a alternativa a seguir que representa as afirmativas corretas sobre as principais atividades do scrum master.
Alternativas
A)
I, II e III.
B)
I e III.
C)
I, II e V.
D)
II e III.
E) Gabarito da Questão
I, II e IV.
Pergunta 9 (1,00 ponto):
Vários princípios do lean são sinérgicos ao conceito just in time do sistema de produção Toyota, do qual ele sofre forte influência.
Assinalea alternativa a seguir que apresenta corretamente como o just in time ocorre dentro de um time de desenvolvimento de software.
Alternativas
A)
Serão necessários muitos desenvolvedores para aumentar a capacidade de entrega do time.
B)
A complexidade crescente do produto indica que o processo deve ser gerenciado por um sistema informatizado.
C) Gabarito da Questão
As funcionalidades serão puxadas pelas etapas do processo de desenvolvimento somente para atender a uma demanda do cliente.
D)
Grandes lotes de funcionalidades são desenvolvidos para aumentar a eficiência.
E)
Sempre que estiverem bloqueados em uma atividade, é necessário começar uma nova, para não ficarem parados.
Pergunta 10 (1,00 ponto):
Um dos princípios do manifesto ágil diz: entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo.
O extreme programming é um método ágil que segue esse princípio por meio de iterações, que são períodos com duração combinada pelo time para implementar um conjunto de requisitos. Ao final da iteração, software é demonstrado ou entregue para o cliente para promover aprendizado sobre o projeto.
No extreme programming, os incrementos são entregues aos clientes, idealmente, a cada _______ semana(s). Assinale a alternativa a seguir que preenche corretamente a lacuna.
Alternativas
A) Gabarito da Questão
Duas.
B)
Meia.
C)
Quatro.
D)
Dezesseis.
E)
Oito.
Pergunta 11 (1,00 ponto):
O desenvolvimento de software ou qualquer outro projeto que enfrente vários requisitos, restrições orçamentárias e prazos apertados, geralmente exige a necessidade de priorizar os requisitos das partes interessadas. Em algum momento, geralmente é necessário tomar decisões sobre qual conjunto de requisitos precisa ser implementado primeiro e quais podem ser adiados até uma versão posterior.
Nos métodos ágeis, recomenda-se que o backlog do produto seja priorizado com base em quê? Assinale a alternativa correta a seguir.
Alternativas
A)
No tamanho dos itens entregues.
B)
No risco associado aos itens.
C)
Na escolha da equipe.
D) Gabarito da questão
No valor dos itens entregues.
E)
Na complexidade dos itens entregues.
Pergunta 12 (1,00 ponto):
A maioria dos projetos e demandas exige uma previsão de esforço, prazo e custo antes das suas aprovações para execução. Embora existam movimentos emergentes contrários ao conceito de estimativas em alguns círculos da comunidade ágil (#noestimates), as estimativas são necessidades básicas em praticamente toda organização, inclusive naquelas que já usam métodos ágeis.
Envolver a equipe no planejamento e estimativa e fornecer feedback antecipado sobre a velocidade de entrega, é mais bem utilizado para mitigar qual risco? Assinale a alternativa correta a seguir.
Alternativas
A)
Qualidade do código.
B)
Estouros nos requisitos.
C)
Rotatividade de funcionários.
D) Gabarito da questão
Falhas no cronograma.
E)
Baixa produtividade de funcionários.
Pergunta 13 (1,00 ponto):
Uma das maneiras de favorecer o sucesso de times é fortalecer a fonte da criatividade e inovação, ou seja, as pessoas. Para isso, deve-se dar poder de decisão, autonomia e promover a participação dos colaboradores nos projetos.
Ao lidar com a dinâmica da equipe, o que o líder ágil deve fazer?
Alternativas
A)
Incentivar um ambiente de competição e vantagem pessoal.
B)
Não deixar cometer erros e mostrar quem é o chefe.
C)
Monitorar o time de perto, participando de todas as decisões.
D)
Esperar que os membros da equipe resolvam todos os seus problemas e não procurem o líder do projeto para obter ajuda com qualquer coisa.
E) Gabarito da questão
Trabalhar para criar confiança entre os membros da equipe.
Pergunta 14 (1,00 ponto):
Como a maioria das pessoas da indústria de software sabe, existem diferenças entre o teste manual e o automatizado. O teste manual requer tempo e esforço físicos para garantir que o código do software faça tudo o que deve ser feito. Além disso, os testadores manuais precisam registrar suas descobertas. Isso envolve a verificação de arquivos de log, serviços externos e o banco de dados quanto a erros. Quem conhece os testes manuais, sabe que esse processo pode ser extremamente demorado e repetitivo. O teste automatizado difere do manual, em que um ser humano é responsável por testar sozinho a funcionalidade do software da maneira que o usuário faria. Como o teste automatizado é realizado por meio de uma ferramenta de automação, é necessário menos tempo nos testes exploratórios e mais tempo na manutenção dos scripts de teste, aumentando a cobertura geral dos testes.
Sobre testes, analise as afirmativas a seguir.
I. Os testes são preferencialmente automatizados nos métodos ágeis.
II. No extreme programming, um teste unitário automatizada é usado para testar uma nova parte da funcionalidade antes que ela seja implementada.
III. Os programadores preferem a programação ao teste e às vezes tomam atalhos ao escrever testes. Por exemplo, eles podem escrever testes incompletos que não verificam todas as possíveis exceções que possam ocorrer.
Assinale a alternativa a seguir que representa a(s) afirmativa(s) correta(s).
Alternativas
A)
I e III.
B)
II e III.
C) Gabarito da questão
I, II e III.
D)
I e II.
E)
II.
Pergunta 15 (1,00 ponto):
O planejamento tradicional trabalha a longo prazo, definindo as metas com a maior riqueza de detalhes. Nesse método, os recursos são direcionados de antemão, tendo em vista o calendário proposto pelos coordenadores. Na metodologia ágil, o planejamento possui flexibilidade, analisando cada ciclo produtivo para poder elaborar os próximos passos.
Assinale a alternativa a seguir que determina corretamente como o planejamento ágil é diferente da abordagem tradicional de planejamento.
Alternativas
A) Gabarito da questão
O planejamento ágil é interativo e incremental.
B)
O planejamento ágil enfatiza datas.
C)
O planejamento ágil enfatiza o plano.
D)
O planejamento ágil é feito apenas uma vez.
E)
O planejamento ágil não é iterativo.
Pergunta 16 (1,00 ponto):
Uma equipe scrum é composta basicamente de três papéis: product owner, scrum master e time de desenvolvimento. Você pode até usar outros papéis em conjunto com o scrum, mas o framework básico requer apenas os três listados aqui.
Assinale a alternativa a seguir que apresenta corretamente quem é o principal papel responsável por medir o desempenho do projeto.
Alternativas
A)
Os desenvolvedores.
B)
O gerente de entrega.
C)
O time.
D)Gabarito da questão 
O product owner.
E)
O scrum master.
Pergunta 17 (1,00 ponto):
É comum vermos pessoas ou times em ambientes de trabalho tentando visualizar suas atividades em quadros, usando principalmente notas autoadesivas. O método kanban se posiciona claramente sobre visibilidade e seus formatos.
Assinale a alternativa a seguir que apresenta corretamente como o método kanban se posiciona sobre ter um grande plano de projeto visível em uma parede.
Alternativas
A)
É inútil, pois não permite que a equipe inove.
B) Gabarito da questão
Ele comunica o progresso à equipe e outras partes interessadas.
C)
É perigoso, pois a gerência interpretará mal o que a equipe está fazendo.
D)
Afeta negativamente a arquitetura do ambiente de trabalho.
E)
É um risco de incêndio e um risco para a saúde.

Continue navegando