Buscar

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

• Pergunta 1 
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. 
Comentário 
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 2 
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. 
Comentário 
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 3 
1 em 1 pontos 
 
Em 2001, em um resort de ski, próximo às montanhas da cidade de Utah, 
nos EUA, 17 engenheiros de software se encontraram para compartilhar e 
aprender sobre os bons resultados que cada um estava tendo ao não utilizar 
os modelos tradicionais para o desenvolvimento de software. O resultado 
desse encontro foi um manifesto denominado ágil, que todos assinaram em 
comum acordo. O manifesto é composto por 4 valores e 12 princípios. 
 
Nesse sentido, assinale a alternativa que reflete um valor presente no 
manifesto ágil: 
 
Resposta 
Selecionada: 
 
Colaboração com o cliente mais que negociação de 
contratos. 
Resposta Correta: 
Colaboração com o cliente mais que negociação de 
contratos. 
Comentário 
da resposta: 
Resposta correta. A alternativa está correta, pois o 
manifesto ágil possui quatro valores, sendo um deles 
 
“colaboração com o cliente mais que negociação de 
contratos”. Os demais valores são "Indivíduos e 
interações mais que processos e ferramentas", "software 
em funcionamento mais que documentação abrangente", 
"responder a mudanças mais que seguir um plano". 
 
• Pergunta 4 
1 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: 
F, F, V, V. 
Resposta Correta: 
F, F, V, V. 
 
Comentário 
da resposta: 
Resposta correta. A alternativa está correta, pois a 
reunião diária não é uma cerimônia para o cliente. É uma 
cerimônia para o time validar se a meta do sprint está 
sendo alcançada. Além disso, vale a pena lembrar que as 
cerimônias são o sprint, reunião de planejamento, 
retrospectiva, diária e revisão. 
 
• Pergunta 5 
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. 
Comentário 
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. 
 
 
• Pergunta 6 
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 identificadasforam: 
● 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 product owner (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 Selecionada: 
V, V, V, V 
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 product owner 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 7 
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. 
Comentário 
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 8 
1 em 1 pontos 
 
Leia o trecho a seguir: 
 
“O Extreme Programming (XP) é um dos representantes destes 
processos e foi criado por Kent Beck em 1997 em um projeto para a 
Chrysler (fabricante de veículos norte-americana). O XP é composto por 
um conjunto reduzido de práticas de desenvolvimento que se organizam 
em torno de quatro valores básicos. Essas práticas possuem fortes inter-
relacionamentos formando um conjunto de elevada sinergia. “ 
 
TELES, Vinícius Manhães. Um Estudo de Caso da Adoção das Práticas e 
Valores do Extreme Programming. Orientador: Carlo Emmanoel Tolla de 
Oliveira. Rio de Janeiro: UFRJ/IM, 2005. p. 9 . Disponível 
em https://www.desenvolvimentoagil.com.br/xp/dissertacaoXP.pdf 
 
Sobre os valores definidos em XP é correto afirmar: 
 
Resposta 
Selecionada: 
 
Ciclos curtos de desenvolvimento e de feedback podem 
garantir o sucesso das demandas - afinal, será investido 
tempo na validação do que foi produzido. 
Resposta 
Correta: 
 
Ciclos curtos de desenvolvimento e de feedback podem 
garantir o sucesso das demandas - afinal, será investido 
tempo na validação do que foi produzido. 
Comentário 
da resposta: 
Resposta correta. A alternativa está correta, pois XP 
possui os valores de coragem, feedback, simplicidade, 
respeito e comunicação. O feedback garante que as 
atividades estão seguindo um caminho correto e com o 
que o cliente precisa. O feedback ajuda muito na 
comunicação e para trabalhar assim é preciso de muita 
coragem. O benefício disto tudo é que você garante a 
simplicidade (só faz o que precisou ser feito). 
 
 
• Pergunta 9 
1 em 1 pontos 
 
Leia o trecho a seguir: 
 
 
https://www.desenvolvimentoagil.com.br/xp/dissertacaoXP.pdf
“[...] 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 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. 
Comentário 
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 10 
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. 
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.

Continue navegando