Buscar

Métodos Ágeis - Questões Aplicadas

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 7 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 7 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

Prévia do material em texto

 Pergunta 1 
1 em 1 pontos
	
	
	
	Durante o sprint do Scrum, diversas cerimônias ocorrem objetivando garantir a entrega contínua de software de valor. Algumas destas cerimônias ocorrem no início do sprint, outras diariamente e outras ao final do sprint. As cerimônias que compõem o sprint são a reunião diária, reunião de planejamento, reunião de revisão e retrospectiva. 
Referente ao sprint,  analise as afirmativas a seguir: 
 
I -  A retrospectiva é o momento de aprendizado baseado no sucesso ou insucesso do sprint. É um momento do time de desenvolvimento junto com o scrum master e com a participação do productowner opcional.
II -  O sprint deve ter uma duração fixa de até 12 meses.
III -  A participação do productowner no sprint review é opcional, já que a revisão deve ser feita pelo cliente.
IV - A reunião diária é o momento de validar se a meta da sprint está sendo alcançada ou não. Caso não esteja sendo alcançada, uma nova estratégia de trabalho pode ser definida pelo próprio time de desenvolvimento
 
Está correto o que se afirma em: 
	
	
	
	
		Resposta Correta: 
	
 I e IV, apenas. 
	Comentário da resposta: 
	Resposta correta. A alternativa está correta, pois é desaconselhável termos sprints maiores que 4 semanas, pois numa quantidade superior a 4 semanas o time Scrum irá se comprometer com uma meta muito grande e difícil de atender a expectativa do cliente.  Para a sprint review a presença do productowner é obrigatória e a do patrocinador do projeto é opcional. 
	
	
	
 Pergunta 2 
1 em 1 pontos
	
	
	
	Leia o trecho a seguir: 
  
“[...] definem a programação em par como sendo “um estilo de programação no qual dois programadores trabalham lado a lado em um computador, continuamente colaborando no mesmo design, algoritmo, código e teste.” A programação em par é utilizada por todos os desenvolvedores durante toda a duração de um projeto XP.” 
TELES, Vinícius Manhães. Um Estudo de Caso da Adoção das Práticas e Valores do Extreme Programming. Orientador: Carlo EmmanoelTolla de Oliveira. Rio de Janeiro: UFRJ/IM, 2005. p. 79 . Disponível em https://www.desenvolvimentoagil.com.br/xp/dissertacaoXP.pdf
 
Sobre a prática de programação pareada (em par) é correto afirmar: 
	
	
	
	
		Resposta Correta: 
	
Sendo uma das práticas do XP, a programação pareada irá difundir o conhecimento que está com um desenvolvedor, repassando-o a outros membros do time. 
	Comentário da resposta: 
	Resposta correta. A alternativa está correta, pois a programação em par é uma prática difundida no XP e deve ser seguida a todo tempo por todos do time. Ela ajuda na disseminação do conhecimento, na validação da qualidade do código fonte e em manter a simplicidade. 
	
	
	
 Pergunta 3 
1 em 1 pontos
	
	
	
	Em 2001, um grupo de engenheiros de software se encontraram em um resort para compartilhar boas práticas em projetos de software. Neste encontro foram identificadas similaridades nas práticas que cada um estava adotando e essas similaridades definiram o manifesto ágil. Nesse manifesto temos quatro cláusulas que norteiam todos os modelos ágeis de engenharia de software. 
 
Nesse sentido, analise as alternativas a seguir e assinale a correta: 
	
	
	
	
		Resposta Correta: 
	
Mudanças referentes às demandas do cliente e às necessidades dele podem ocorrer, e o time de desenvolvimento precisa dar um retorno rápido aos clientes, sendo que colaborar com o cliente pode alavancar o sucesso deste. 
	Comentário da resposta: 
	Resposta correta. A alternativa está correta, pois é um dos princípios da agilidade esperar por mudanças. Atender essas mudanças pode gerar vantagem competitiva para o cliente. O time deve receber essas mudanças de bom agrado, já sabendo que poderão ocorrer novas mudanças. Adaptar-se para gerar valor ao cliente em momento oportuno é um indicativo que de fato estamos tendo um ambiente ágil. 
	
	
	
 Pergunta 4 
0 em 1 pontos
	
	
	
	Um dos benefícios do método Kanban é que, com o mapeamento das etapas de trabalho, é possível utilizar métricas para entender quais pontos são mais rápidos e quais são mais lentos. Essas métricas, no processo de desenvolvimento de um software, irão ajudar os gestores na tomada de decisão. A partir das métricas, é possível a validar se de fato as melhorias implementadas estão gerando os resultados esperados. 
  
Sobre as métricas presente no Kanban, assinale a alternativa correta: 
	
	
	
	
		Resposta Correta: 
	
Leadtime é a diferença do tempo desde que se inicia uma atividade até a entrega da mesma. 
	Comentário da resposta: 
	Sua resposta está incorreta. A alternativa está incorreta, pois pois a diferença de tempo que um cartão tem entre alguém ter começado a trabalhar nele e o tempo de entrega é chamado Leadtime. Já o cycle time é a diferença entre início e fim dentro de uma etapa do processo. Já a vazão é a quantidade de cartões que são finalizados num período de tempo. Por último o CFD é um diagrama de burnup (subida de dados) e não se referência a sprint, pois no Kanban a entrega é contínua 
	
	
	
 Pergunta 5 
1 em 1 pontos
	
	
	
	A empresa XPTO é uma empresa de desenvolvimento de software e seu quadro de colaboradores possui 2 pessoas para atendimento ao usuários, 1 implantador, 5 desenvolvedores, 1 analista de requisitos e 1 testador de software. Até o início de 2017 ela não tinha concorrentes diretos para seus produtos, mas uma startup começou a ofertar um produto semelhante por um preço diferenciado e com isto a XPTO perdeu alguns contratos. Após isto, a XPTO resolveu ouvir seus clientes para saber o que os deixavam descontentes. 
  
As informações identificadas foram: 
●     Demora na correção de bug 
●     Novas funcionalidades demoravam muito para serem atendidas 
●     Não há visibilidade do fluxo de atividades. Com isto, ninguém mais deseja solicitar mudanças no sistema. 
●     Demandas quando entregues não atendiam às necessidades dos clientes. 
●     Muita documentação quando uma tarefa era entregue ou nenhuma documentação entregue junto a cada tarefa. 
  
Ao conhecer este cenário é possível aplicar a metodologia ágil Scrum nesta empresa como uma resposta a tantas insatisfações. 
  
A respeito da aplicabilidade do Scrum na empresa XPTO, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). 
  
I. ( ) No cenário apresentado, não é possível identificar um colaborador que faça o papel de productowner (PO). Para que exista um PO, a empresa XPTO deve identificar quem é a pessoa que mais conhece sobre o software e empoderá-la na nova atribuição. Esta pessoa terá todo o domínio do sistema e será responsável pela priorização das demandas. 
II. ( ) No cenário apresentado, a equipe de desenvolvimento deverá ser composta por todos aqueles que fazem análise, desenvolvimento e testes no software. 
III. ( )  Entende-se que não há como definir um Scrum Master neste primeiro momento, já que não há colaboradores com domínio de Scrum, cabendo os donos decidirem na formação de um colaborador ou contratar alguém de mercado com domínio nesta metodologia. 
IV. (  ) Para trazer visibilidade do que estará sendo trabalho, sugere-se trabalhar em sprint e utilizar quadros (físicos ou virtuais) com as etapas de trabalho mapeadas e com cartões que referenciam entregáveis de trabalho. 
  
Assinale a alternativa que apresenta a sequência correta: 
	
	
	
	
		Resposta Correta: 
	
V, V, V, V 
	Comentário da resposta: 
	Resposta correta. A alternativa está correta, pois ao implantar Scrum é necessário definir os papéis de atuação, em especial do productowner e scrum master. Com estes papéis atribuídos às pessoas corretamente, os demais se tornam parte do time de desenvolvimento. E para que haja uma comunicação fluída entre todos, o quadro de atividades ajuda trazendo visibilidade do trabalho e status de progresso. 
	
	
	
 Pergunta 6 
0 em 1 pontos
	
	
	
	Numa empresa de software chamada YYXO, existem diversas boas práticas já definidas na engenharia de software. Mas, ainda assim, o software apresenta bugs, demorapara liberar uma versão, apresenta conflito em código fonte (duas pessoas mexendo na mesma parte do código) e existem colaboradores que são ilhas de conhecimento (somente eles sabem de algo). Com a adoção de eXtremeProgramming poderemos elevar estas práticas ao extreme e mudar o cenário da empresa YYXO. 
  
Sobre as práticas definidas em XP, é correto afirmar que: 
	
	
	
	
		Resposta Correta: 
	
Integração contínua é uma prática que depende  do repositório de código fonte, pois sem ele não há como criar um ciclo de geração de versão e integração contínua. 
	Comentário da resposta: 
	Sua resposta está incorreta. A alternativa está incorreta, pois em XP temos uma prática denominada propriedade coletiva e todos são donos do código fonte. Além disto, a prática de refatoração deve ser feita a todo momento e não somente quando uma mudança foi realizada. Outro ponto importante é que não deveria haver um canal de comunicação para daí gerar uma versão. Deveria ser de forma automatizada as gerações. XP é para todos, não somente startups. 
	
	
	
 Pergunta 7 
1 em 1 pontos
	
	
	
	Leia o trecho a seguir: 
 
"O Scrum, apesar de muito difundido e utilizado na área de desenvolvimento de software, pode ser muito bem utilizado no desenvolvimento de qualquer produto completo, principalmente pela sua característica de ser um framework iterativo e incremental." 
 
CRUZ, F. Scrum e Agile em Projetos. 2 Ed. Brasport, p. 52.2011. 
 
Assinale a alternativa que apresenta a resposta correta para um artefato do scrum: 
	
	
	
	
		Resposta Correta: 
	
Incremento. 
	Comentário da resposta: 
	Resposta correta. A alternativa está correta, pois, segundo o framework scrum, existem os seguintes artefatos: backlog do produto (ou product backlog), backlog da sprint (ou sprint backlog) e incremento do produto. 
	
	
	
 Pergunta 8 
1 em 1 pontos
	
	
	
	Desde o surgimento da engenharia de software, modelos para o processo de desenvolvimento de software estão sendo propostos e praticados pelas organizações e sendo estudados no meio acadêmico. Dentre esses modelos, podemos citar o modelo em cascata, o modelo incremental e os métodos ágeis.
 
Sobre os modelos de desenvolvimento de software, analise as afirmativas a seguir:
  
I. Desenvolvimento incremental é a abordagem que busca ter uma versão inicial do sistema para que o usuário possa validar o andamento das alterações implementadas. Ele tem como características as atividades de especificação, desenvolvimento e validação. 
II. Modelo em cascata é uma abordagem baseada na existência de uma base de dados e um módulo de versionamento de código fonte. Com o uso desses aplicativos, é possível elaborar software com versões menores e com poucas funcionalidades, que é a premissa deste modelo. 
III. Metodologia ágil é a abordagem baseada na existência de um número significativo de componentes reusáveis. O processo de desenvolvimento do sistema concentra-se na integração desses componentes em um sistema já existente em vez de desenvolver um sistema a partir do zero. 
IV. Scrum é um modelo de desenvolvimento baseado em metodologias ágeis. Toda metodologia ágil é baseada no modelo cascata de trabalho. 
 
Está correto o que se afirma em: 
	
	
	
	
		Resposta Correta: 
	
 I, apenas. 
	Comentário da resposta: 
	Resposta correta. A alternativa está correta, pois a abordagem incremental adiciona novas funcionalidades a cada nova versão entregue ao usuário. Diferentemente de um modelo cascata, o modelo incremental busca entregas pequenas e que tiveram as etapas de especificação, desenvolvimento e validação. 
	
	
	
 Pergunta 9 
1 em 1 pontos
	
	
	
	Leia o trecho a seguir: 
  
“Extreme Programming (XP) é talvez o mais conhecido e mais utilizado dos métodos ágeis. O nome foi cunhado por Kent Beck, pois a abordagem foi desenvolvida para impulsionar práticas reconhecidamente boas, como o desenvolvimento iterativo, a níveis ‘extremos’.” 
  
SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. p. 44. 
  
Assinale a alternativa que represente práticas propostas no XP: 
	
	
	
	
		Resposta Correta: 
	
Metáfora, programação em dupla e refatoração. 
	Comentário da resposta: 
	Resposta correta. A alternativa está correta, pois as práticas em eXtremeProgramming são: teste unitário, refatoração, programação em par, design simples, propriedade coletiva, padrão de código, ritmo sustentável, integração contínua, metáforas, teste de aceitação, equipe (técnicos e clientes), pequenas versões e jogo do planejamento. 
	
	
	
 Pergunta 10 
1 em 1 pontos
	
	
	
	Uma empresa com foco no desenvolvimento de aplicativos para dispositivos móveis tem as seguintes características de trabalho:
●     Papéis bem definidos
●     Etapas de execução de projetos bem definidas
●     Etapas de projetos sequenciadas
●     Novas tarefas ou imprevistos geram a necessidade de um novo ciclo de execução de tarefas
●     Prazo de entrega da versão do sistema pode ser calculado em meses.
●     Nenhuma das etapas da execução do projeto começa sem que a outra etapa tenha finalizado.
Nesse sentido, assinale a alternativa que essa descrição representa em relação ao tipo abordagem da engenharia de software: 
	
	
	
	
		Resposta Correta: 
	
Modelo cascata, que tem o sequenciamento das etapas como característico e no qual novas alterações são iniciadas somente após a execução de todas as etapas do desenvolvimento. 
	Comentário da resposta: 
	Resposta correta. A alternativa está correta, pois as características apresentadas no enunciado de fato apresentam a especialização do trabalho em etapas e com evidências claras de sequenciamento. Isso é característico do modelo cascata, que não utiliza sprints e sim execução do trabalho de forma bem rígida e definida.

Continue navegando