Buscar

METODOLOGIA DE DESENVOLVIMENTO AGIL

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

Curso
	METODOLOGIA DE DESENVOLVIMENTO AGIL
	Teste
	Teste Final
	Iniciado
	Enviado
	Status
	Completada
	Resultado da tentativa
	8 em 10 pontos  
	Tempo decorrido
	
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
0 em 1 pontos
	
	
	
	Leia o trecho a seguir:
 
“O Scrum é um framework que tem como objetivo, através de práticas e técnicas, viabilizar o gerenciamento ágil de projetos de software. A adoção deste framework tem se mostrado deveras interessante pelo retorno que tem trazido para as equipes envolvidas dentro das empresas, pois sua utilização preenche lacunas conhecidas no gerenciamento de projetos, como, por exemplo, a falta de comunicação efetiva entre os integrantes de equipes responsáveis pela execução de projetos.”
 
SILVA, E. Scrum e TFS: uma abordagem prática. Ed. Brasport, p. 14. 2017.
 
A respeito do scrum e suas cerimônias, analise as afirmativas a seguir e assinale V
para a(s) verdadeira(s) e F para a(s) falsa(s).
 
I. ( ) Por meio da reunião diária ( daily scrum ), o cliente conseguirá ter maior acompanhamento das demandas.
II. ( ) O product backlog é uma cerimônia em que o PO ( product owner ) apresentará as demandas e o time de desenvolvimento realizará estimativas.
III. ( ) Todo sprint deve ter um timebox definido e uma meta clara para todos. Ao final do sprint , uma cerimônia, denominada sprint review , é realizada e nela são validados itens como conformidade da entrega e se as demandas entregues estão conforme a meta estabelecida.
IV. ( ) A cerimônia de planejamento é quando o time de desenvolvimento, juntamente com o product owner, entende o que precisa ser feito. Após isso, o time de desenvolvimento define a quantidade de demandas que se comprometerá a entregar no sprint . 
 
 Assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, V, F, V.
	Resposta Correta:
	 
F, F, V, V.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois as cerimônias são compostas por sprint, planejamento, diária, revisão e retrospectiva. Além disso, somente a reunião diária é o momento do time olhar para o seu dia a dia de trabalho e validar se está ou não se aproximando da meta. O cliente não é envolvido nesta cerimônia.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	O método Kanban foi criado por David Andersen e inspirado no modelo Toyota de produção, o qual tem um nome semelhante (kanban, mas com a letra k minúscula). O método Kanban propõe uma abordagem evolucionária ao invés de um modelo com grandes mudanças, gerando uma revolução.
 
Referente a esta metodologia de trabalho, analise as afirmativas a seguir:
 
I. Ao visualizar o fluxo de trabalho e o WIP (trabalho em progresso) é possível identificar os gargalos.
II. Nada pode ser melhorado se não for medido, por isto utilizamos os conceitos de leadtime e vazão no Kanban.
III. No Kanban o modelo de trabalho é semelhante ao do scrum, ou seja, trabalho puxado.
IV. No Kanban as entregas são realizadas ao final do sprint.
 
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
I e II, apenas.
	Resposta Correta:
	 
I e II, apenas.
	Feedback da resposta:
	Resposta correta.A alternativa está correta, pois o método Kanban trabalha com sistema puxado de trabalho e sem sprint. Já o Scrum trabalha com o modelo de trabalho empurrado, definido por sprint e tempo de duração definido (timebox). Ao final deste timebox são realizadas as  entregas. Com Kanban, temos entrega contínua, ou seja, quando um entregável fica pronto, o mesmo já pode ser disponibilizado ao solicitante.
	
	
	
· Pergunta 3
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 Selecionada:
	 
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.
	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.
	Feedback 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.
	
	
	
· Pergunta 4
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 Selecionada:
	 
Incremento.
	Resposta Correta:
	 
Incremento.
	Feedback 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 5
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
 
"Os times de Scrum são pequenos e realizam eventos com uma duração fixa (ciclos iterativos) com o objetivo de construir produtos e entregar valor para seus clientes. Cada um desses componentes do framework Scrum serve a um propósito específico e é essencial para o uso correto e o sucesso da aplicação do Scrum."
 
CRUZ, Fábio. Scrum e Agile em Projetos . 2 Ed. Brasport, 2011. p. 57
 
Assinale a alternativa que apresenta a resposta correta em relação os papéis no Scrum:
	
	
	
	
		Resposta Selecionada:
	 
Scrum Master, Product Owner e time de desenvolvimento.
	Resposta Correta:
	 
Scrum Master, Product Owner e time de desenvolvimento.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois segundo o framework Scrum existem os seguintes papéis: product owner, scrum master e time de desenvolvimento. O product owner é também chamado de dono do produto e ele é responsável pela priorização das tarefas a serem desenvolvidas. Já o scrum master é a pessoa que mais conhece de Scrum e ajuda o time a entender as cerimônias do Scrum. O time de desenvolvimento é composto por desenvolvedores, analistas, testadores e os demais papéis  que trabalharão na entrega de uma tarefa.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
 
“[...] subsistemas dentro de um sistema maior podem ser desenvolvidos com diferentes abordagens. As partes do sistema que são bem compreendidas podem ser especificadas e desenvolvidas por meio de um processo baseado no modelo em cascata. As partes que são difíceis de especificar antecipadamente, como a interface com o usuário, devem sempre ser desenvolvidas por meio de uma abordagem incremental.”
 
SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson Prentice Hall, p. 20. 2011.
 
Referente ao modelo cascata e ao modelo incremental, assinale a alternativa que apresenta a resposta correta:
	
	
	
	
		Resposta Selecionada:
	 
A etapa de desenvolvimento no modelo incremental é semelhante à etapa de implementação no modelo cascata, pois ambas abordam as práticas de codificação e testes unitários.
	Resposta Correta:
	 
A etapade desenvolvimento no modelo incremental é semelhante à etapa de implementação no modelo cascata, pois ambas abordam as práticas de codificação e testes unitários.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois tanto a etapa de desenvolvimento no modelo incremental como a etapa de implementação são executadas pelos mesmos papéis (desenvolvedores e testadores) e falam diretamente da construção de um software.
	
	
	
· Pergunta 7
0 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“O Método Kanban é baseado em tornar visível o que é de outra forma, trabalho intangível de conhecimento, para garantir que o serviço funcione com a qualidade adequada de trabalho - o trabalho que é necessário e solicitado pelo cliente e que a equipe tem a capacidade de entregar.”
 
ANDERSON, David J, CARMICHAEL, Andy. Kanban Essencial Condensado. 1. ed.:Lean-Kanban University, 2016. p. 1 Disponível em https://leankanban.com/guide/essential-kanban-condensed-portuguese/
 
Uma das maneiras de saber o que precisa ser feito é a visualização do fluxo de trabalho a partir de um quadro. Esta é uma prática do Kanban. Sobre este tema, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	 
O mapeamento de fluxo e das atividades deve conter somente as etapas de codificação e testes.
	Resposta Correta:
	 
Ao visualizar a quantidade de trabalho em progresso (WIP), é possível limitá-lo para garantir que mais tarefas sejam concluídas.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois a ideia do quadro de atividades é trazer informação para o time de como está o andamento das atividades e não para uma pessoa específica da empresa. Este quadro deve conter todas as etapas de trabalho necessárias e deve conter todos os trabalhos em andamento. ao visualizar, deve-se limitar a quantidade de cartões no fluxo para evitar que exista sobrecarga e nada seja entregue.
	
	
	
· Pergunta 8
1 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, demora para 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 eXtreme Programming 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 Selecionada:
	 
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.
	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.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois automatizar atividades que se repetem durante o dia a dia traz ganhos consideráveis de produtividade. A integração contínua traz este benefício e a segurança de sempre termos uma versão disponível para o cliente.
	
	
	
· Pergunta 9
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:
 
1. 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.
2. 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.
3. 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.
4. 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 Selecionada:
	 
 I, apenas.
	Resposta Correta:
	 
 I, apenas.
	Feedback 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 10
1 em 1 pontos
	
	
	
	Desde 2001, o manifesto ágil para o desenvolvimento de software vem sendo divulgado por diversas pessoas e elas sempre relembram os seus 4 valores, que são a base da agilidade. Além dos valores, o manifesto apresenta 12 princípios que norteiam o desenvolvimento ágil de software. Os 12 princípios são um detalhamento aprofundado do que os 4 valores afirmam.
 
A respeito dos princípios ágeis, analise as afirmativas a seguir e assinale V
para a(s) verdadeira(s) e F para a(s) falsa(s).
 
I. ( ) Times auto-organizáveis geram melhores arquiteturas de software.
II. ( ) Agilidade não combina com reunião. Reunião consome muito tempo. Interações cara a cara devem ser utilizadas somente em validação de requisitos.
III. ( )  A constância de produção de software é de responsabilidade de todos os envolvidos (patrocinadores, desenvolvedores e usuários).
IV. ( ) Mudanças de escopo sempre são bem-vindas em uma empresa ágil. E a retroalimentação do processo de trabalho deve ocorrer em períodos frequentes e regulares.
 
Assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, F, V, V.
	Resposta Correta:
	 
V, F, V, V.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a única afirmativa falsa refere-se à reunião. Agilidade combina com reuniões e frameworks como o Scrum, elas são bem presentes e definidas. Um dos princípios fala sobre a interação entre as pessoas envolvidas em uma relação cara a cara.

Outros materiais