Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Métodos ágeis
1. O que sao metodos ageis?
a) Metodos de gestao de projetos que priorizam a documentacao e planejamento detalhado.
b) Tecnicas de desenvolvimento de software que buscam entregar produtos rapidamente e com
foco na colaboracao continua entre as partes envolvidas.
c) Tecnicas de gerenciamento de recursos em grandes corporacoes.
d) Metodos de analise de dados para decisoes empresariais.
Resposta correta: b)
Explicacao: Metodos ageis sao abordagens de desenvolvimento de software que enfatizam
entregas rapidas, colaboracao constante com o cliente, e adaptabilidade a mudancas ao longo do
ciclo de vida do projeto.
2. Qual dos seguintes valores nao faz parte do Manifesto Agil?
a) Individuos e interacoes mais que processos e ferramentas.
b) Software funcionando mais que documentacao abrangente.
c) Resposta a mudancas mais que seguir um plano rigido.
d) Projetos de longo prazo mais que entregas incrementais.
Resposta correta: d)
Explicacao: O Manifesto Agil defende entregas incrementais e flexibilidade, permitindo que o
processo de desenvolvimento evolua conforme novas necessidades sejam identificadas, ao inves
de se focar em projetos de longo prazo e planos fixos.
3. Qual e o objetivo principal do Scrum?
a) Reduzir os custos de desenvolvimento, aumentando o tempo de desenvolvimento de cada ciclo.
b) Definir uma metodologia rigorosa para o gerenciamento de requisitos de software.
c) Organizar e gerenciar o desenvolvimento de software por meio de ciclos curtos e constantes
entregas de incrementos de software.
d) Implementar processos de codificacao complexos e pesados.
Resposta correta: c)
Explicacao: O Scrum e uma das metodologias ageis mais populares, focada na entrega continua de
incrementos de software atraves de ciclos chamados "sprints", que sao curtos e bem definidos.
4. O que e um "sprint" no contexto do Scrum?
a) Um plano de longo prazo para a entrega do produto.
b) O processo de testar o software antes da entrega final.
c) Um periodo de tempo fixo durante o qual um time trabalha para completar uma quantidade
especifica de trabalho.
d) Um encontro diario entre os membros da equipe para discutir a evolucao do projeto.
Resposta correta: c)
Explicacao: Um sprint e um ciclo de trabalho no Scrum que normalmente dura de uma a quatro
semanas, durante o qual a equipe trabalha para completar uma parte especifica do projeto ou
funcionalidades do produto.
5. Qual e o papel do Product Owner no Scrum?
a) Gerenciar a equipe de desenvolvedores durante o sprint.
b) Garantir que a equipe de desenvolvimento siga os prazos de entrega.
c) Priorizar e gerenciar o backlog do produto, garantindo que as necessidades do cliente sejam
atendidas.
d) Desenvolver o codigo e testar os sistemas desenvolvidos.
Resposta correta: c)
Explicacao: O Product Owner e responsavel por definir e priorizar as funcionalidades a serem
desenvolvidas, mantendo o backlog do produto atualizado e alinhado com as necessidades do
cliente e do mercado.
6. O que e o "backlog" no Scrum?
a) Uma lista de tarefas que a equipe de desenvolvimento deve seguir para entregar o produto.
b) Um conjunto de requisitos do produto que ainda nao foram implementados.
c) O planejamento estrategico para a execucao do projeto.
d) Uma lista de erros e falhas identificados no sistema.
Resposta correta: b)
Explicacao: O backlog e uma lista ordenada de requisitos ou funcionalidades que o time de
desenvolvimento deve implementar. Ele e gerenciado pelo Product Owner e priorizado com base no
valor de negocio.
7. O que e uma "Daily Standup" no Scrum?
a) Uma reuniao semanal para revisar o progresso do projeto.
b) Uma reuniao diaria rapida onde os membros da equipe compartilham o que fizeram, o que farao
e se ha obstaculos.
c) Uma reuniao apenas para os desenvolvedores discutirem o codigo.
d) Uma reuniao no final de cada sprint para avaliar o produto.
Resposta correta: b)
Explicacao: A Daily Standup e uma reuniao diaria de curta duracao (geralmente 15 minutos) onde
cada membro da equipe compartilha o progresso do trabalho, identifica obstaculos e planeja os
proximos passos.
8. Qual e a funcao de um Scrum Master?
a) Garantir que o trabalho seja realizado dentro dos prazos.
b) Auxiliar o Product Owner na definicao de requisitos.
c) Ajudar a equipe a seguir as praticas ageis e remover obstaculos para o progresso do trabalho.
d) Desenvolver codigo-fonte para o produto.
Resposta correta: c)
Explicacao: O Scrum Master e responsavel por garantir que a equipe siga as praticas ageis
corretamente, removendo impedimentos que possam surgir e garantindo que todos no time estejam
alinhados e comprometidos com o processo.
9. O que e o "Kanban" em metodos ageis?
a) Uma ferramenta para documentacao de requisitos de software.
b) Um metodo agil que visa visualizar e gerenciar o fluxo de trabalho com base na limitacao de
tarefas em andamento.
c) Uma metodologia rigida com um conjunto fixo de regras para desenvolvimento.
d) Um software utilizado para controle de versoes.
Resposta correta: b)
Explicacao: O Kanban e uma metodologia agil que visa melhorar a eficiencia e o fluxo de trabalho
visualizando as tarefas em um quadro e limitando o numero de tarefas que podem estar em
andamento ao mesmo tempo.
10. Qual e a principal diferenca entre Scrum e Kanban?
a) Scrum e um framework que usa ciclos fixos (sprints) enquanto Kanban nao utiliza ciclos fixos,
apenas um fluxo continuo de trabalho.
b) Scrum e uma metodologia que prioriza a documentacao, enquanto Kanban nao exige
documentacao.
c) Kanban e mais rigido que Scrum.
d) Scrum nao pode ser usado para equipes pequenas, mas Kanban pode.
Resposta correta: a)
Explicacao: A principal diferenca entre Scrum e Kanban e que o Scrum usa ciclos definidos de
tempo chamados "sprints", enquanto o Kanban adota um fluxo continuo de trabalho sem sprints
fixos, permitindo mais flexibilidade.
11. O que e "extreme programming" (XP)?
a) Uma metodologia que prioriza a documentacao e planejamento detalhado de cada etapa.
b) Um conjunto de praticas ageis voltadas para o desenvolvimento de codigo de alta qualidade,
com foco em feedback constante e integracao continua.
c) Uma metodologia que trabalha exclusivamente com testes automatizados.
d) Uma abordagem para o desenvolvimento de grandes sistemas complexos.
Resposta correta: b)
Explicacao: O Extreme Programming (XP) e uma metodologia agil que visa a producao de codigo
de alta qualidade por meio de praticas como programacao em par, integracao continua, feedback
constante e desenvolvimento orientado a testes.
12. O que e "Pair Programming" no contexto de XP?
a) Duas equipes de desenvolvimento trabalhando juntas em um projeto.
b) Uma pratica onde dois desenvolvedores trabalham juntos na mesma estacao de trabalho, um
escrevendo o codigo e o outro revisando.
c) Programacao de codigo por duas pessoas com habilidades tecnicas complementares.
d) Desenvolvimento de codigo sem a interacao de testes automatizados.
Resposta correta: b)
Explicacao: Pair Programming e uma tecnica do Extreme Programming onde dois desenvolvedores
trabalham juntos em uma unica estacao de trabalho. Um escreve o codigo enquanto o outro revisa
e sugere melhorias em tempo real.
13. O que significa o termo "refatoracao" em desenvolvimento agil?
a) Alterar a estrutura do codigo sem mudar seu comportamento para melhorar a qualidade e facilitar
a manutencao.
b) Adicionar novos recursos sem revisar o codigo existente.
c) Eliminar funcionalidades desnecessarias do software.
d) Modificar os requisitos do produto para se adaptar a mudancas do mercado.
Resposta correta: a)
Explicacao: Refatoracao e o processo de reestruturar o codigo existente para melhorar sua
qualidade e manutencao, sem alterar seu comportamento funcional. Essa pratica e comum em
metodos ageis para garantir um codigo limpo e de facil evolucao.
14. O que e uma "release" em metodos ageis?
a) A etapa final de desenvolvimento antes de liberar o produto ao cliente.b) Um evento onde a equipe de desenvolvimento discute as licoes aprendidas.
c) Um ciclo de desenvolvimento continuo onde funcionalidades sao entregues periodicamente ao
cliente.
d) Uma versao do produto que e entregue apos um longo periodo de desenvolvimento.
Resposta correta: c)
Explicacao: Em metodos ageis, uma "release" e a entrega periodica de funcionalidades ou versoes
do produto para o cliente. A ideia e liberar pequenas melhorias ou versoes de forma continua e
rapida.
15. O que significa o principio da "entrega continua" em metodologias ageis?
a) A entrega de todas as funcionalidades de uma vez, no final do projeto.
b) A entrega de incrementos do produto em intervalos curtos e constantes, sempre que uma
funcionalidade estiver pronta.
c) A entrega de uma versao do produto apenas quando o cliente solicitar.
d) A entrega de codigo sem a realizacao de testes ou validacao.
Resposta correta: b)
Explicacao: A entrega continua e um principio agil que busca entregar incrementos de software de
forma constante e em

Mais conteúdos dessa disciplina