Buscar

Modelos Tradicionais X Métodos Ágeis

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

Prévia do material em texto

1. O que foi o manifesto ágil?
A. Foi uma manifestação política contra a criação de software.
O manifesto ágil não foi criado para ir contra a criação de software.
Resposta B. Foi um conjunto de princípios e valores criados para ajudar a desenvolver software de maior qualidade.
O manifesto ágil declarava:  
"Ao desenvolver e ajudar outros a desenvolver software, desvendamos formas melhores de desenvolvimento. Por meio deste trabalho, passamos a valorizar: indivíduos e interações acima de processos e ferramentas. Software operacional acima de documentação completa. Colaboração dos clientes acima de negociação contratual. Respostas a mudanças acima de seguir um plano."
C. Concentra-se na capacidade de se especificar software em um alto nível de abstração, que esteja próximo à linguagem natural ou de se usar uma notação que comunique uma função significativa.
A quarta geração na engenharia de software é que concentra-se na capacidade de se especificar software em um alto nível de abstração, que esteja próximo à linguagem natural ou de se usar uma notação que comunique uma função significativa.
D. É um método que adota a filosofia do “serial para o que é amplo” e “iterativa para o que é particular” para o desenvolvimento de software.
O Processo Unificado Ágil (AUP) é que adota a filosofia do “serial para o que é amplo” e “iterativa para o que é particular” para o desenvolvimento de software.
E. É uma ferramenta organizada em quatro atividades metodológicas: planejamento, projeto, codificação e testes.
O XP (Extreme Programming) é organizada em quatro atividades metodológicas: planejamento, projeto, codificação e testes.
2. Os métodos ágeis possuem um conjunto amplo de ferramentas e técnicas. Um deles possui uma característica muito interessante, que é o uso de um quadro branco e pequenos papéis coloridos que representam tarefas. Ele é utilizado para ajudar o time a gerenciar as atividades que devem ser realizadas ao longo de um determinado período de tempo. Quais dos itens abaixo representa a técnica descrita?
Resposta A. Kanban.
O Kanban lhe ajuda a assimilar e controlar o progresso de suas tarefas de forma visual. É, normalmente, utilizado um quadro branco com alguns pequenos papéis colados, que representam as suas tarefas.
B. Scrum.
O Scrum enfatiza o uso de um conjunto de padrões de software que se mostrou eficaz para projetos com cronogramas apertados, requisitos mutáveis e aspectos críticos de negócio. Cada padrão de processo define um conjunto de tarefas de desenvolvimento e permite à equipe Scrum construir um processo que se adapte às necessidades do projeto.
C. XP (Extreme Programming).
Extreme Programming (XP) é o processo ágil mais amplamente utilizado. Organizada em quatro atividades metodológicas – planejamento, projeto, codificação e testes – a XP sugere várias técnicas poderosas e inovadoras que possibilitam a uma equipe ágil criar versões de software com frequência, propiciando recursos e funcionalidades descritos previamente e priorizados pelos envolvidos.
D. Modelo cascata.
O modelo cascata foi um dos primeiros elaborados para o desenvolvimento linear de software. No entanto, ele faz parte dos modelos tradicionais.
E. Processo Unificado Ágil (AUP).
O Processo Unificado Ágil (AUP) adota a filosofia do “serial para o que é amplo” e “iterativa para o que é particular” para o desenvolvimento de software.
3. "É muito mais importante que o cliente esteja plenamente satisfeito com o software e que ele possa, durante o projeto, solicitar mudanças para obter vantagens competitivas do que ter um plano/projeto bem definido e seguí-lo até o final para depois entregar o software ao cliente". Dos valores expressos no manifesto ágil, qual deles que justifica essa afirmação?
A. Indivíduos e interações mais que processos e ferramentas.
Sempre construir projetos ao redor de indivíduos motivados, dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho.
B. Colaboração com o cliente mais que negociação de contratos.
A maior prioridade é satisfazer o cliente por meio da entrega adiantada e contínua de software de valor.
C. Software em funcionamento mais que documentação abrangente.
Contínua atenção à excelência técnica e bom design, aumenta a agilidade.
D. Documentação e controle do planejamento mais que fornecer um software de qualidade.
Os valores ágeis não seguem esta afirmação, sendo mais importante entregar um software de qualidade e que satisfaça o cliente do que focar no processo.
Resposta E. Responder a mudanças mais que seguir um plano.
Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.
4. No fluxo de processo do scrum, o que significa "backlog"?
A. Consiste em unidades de trabalho solicitadas para atingir um requisito estabelecido no registro de trabalho e que precisa ser ajustado dentro de um prazo já fechado.
Esta é a definição dos "sprints".
B. São reuniões curtas (tipicamente 15 minutos), realizadas diariamente pela equipe scrum.
Nessas reuniões, são feitas três perguntas-chave, respondidas por todos os membros da equipe:
- O que você realizou desde a última reunião de equipe?
- Quais obstáculos está encontrando?
- O que planeja realizar até a próxima reunião da equipe?
Mas o "backlog" é outra parte do processo.
Resposta C. É uma lista com prioridades dos requisitos ou funcionalidades do projeto que fornecem valor comercial ao cliente.
Os itens podem ser adicionados a esse registro a qualquer momento (é assim que as alterações são introduzidas). O gerente de produto avalia o registro e atualiza as prioridades conforme solicitado.
D. É a pessoa responsável por conduzir a reunião em equipe e avaliar as respostas de cada integrante.
O Scrum master é a pessoa responsável por conduzir a reunião em equipe e avaliar as respostas de cada integrante.
E. É a entrega do incremento de software ao cliente para que a funcionalidade implementada possa ser demonstrada e avaliada por ele.
O "demo" é uma entrega do incremento de software ao cliente para que a funcionalidade implementada possa ser demonstrada e avaliada por ele.
5. Qual é a preocupação que devemos ter ao utilizar os métodos ágeis?
A. Em criar uma vasta documentação do produto.
A documentação, embora seja importante, fica em segundo plano.
RESPOSTA B. Devemos analisar se as mudanças solicitadas são possíveis.
É importante analisar se as alterações realmente irão melhorar o software, se não irão aumentar o custo do projeto ou trazer algum malefício para o produto final.
C. Seguir os processos definidos no início do projeto.
Os métodos ágeis permitem mudanças ao longo do desenvolvimento.
D. Evitar reuniões com o time e conversas com o cliente para não desviar o foco do planejamento.
A metodologia ágil suporta que a comunicação com os indivíduos é essencial para obter um software de sucesso.
E. Entregar o software somente quando ele estiver perfeito e com todas as funcionalidades.
A metodologia ágil permite a entrega gradual de software, mesmo com funcionalidades reduzidas, ao longo do desenvolvimento.