TEMA 04 Flashcards

1
Q

O que são processos ágeis?

A

Processos ágeis são técnicas de gerenciamento de projetos e desenvolvimento de software que
priorizam a adaptação, a colaboração e a entrega iterativa e incremental. Foram desenvolvidos como
uma opção menos burocrática em comparação aos métodos tradicionais de gestão de projetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual é o objetivo dos processos ágeis?

A

Esses processos têm por objetivo permitir que as equipes trabalhem com maior adaptabilidade
e flexibilidade, não se atendo a um plano rígido e pré-definido. As equipes trabalham com pequenos
ciclos de desenvolvimento e entregam versões do produto que evoluem a cada ciclo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Segundo Sommerville (2011), os métodos ágeis partilham uma série de princípios, com
base no Manifesto Ágil, razão pela qual têm muito em comum. Embora sejam fundamentados na
ideia de desenvolvimento e entrega incremental, propõem diferentes processos para alcançar tal
objetivo. Qual o principal objetivo dos processos ágeis?.

A

Os processos ágeis têm como principal objetivo criar um ambiente que permita a entrega rápida e
eficiente de software, priorizando a comunicação, a colaboração, o feedback e a adaptação a mudança.
Dentre os processos ágeis mais utilizados, podemos citar o Scrum, o Extreme Programming (XP) e o Kanban, cada um com suas particularidades e foco em diferentes aspectos
do desenvolvimento de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cite metodologias dos processos ágeis:

A

-Scrum: metodologia ágil mais popular, baseada em iterações de trabalho de curto prazo,
chamadas de Sprint, geralmente com duração de 1 a 4 semanas.
Em cada um desses ciclos, as
equipes de desenvolvimento de software planejam, desenvolvem, testam e entregam
incrementos de software funcional.
O Scrum define os papéis da seguinte forma: Scrum Master,
Product Owner e Time de Desenvolvimento. Utiliza artefatos, como backlog do produto e
backlog da sprint, para gerenciar o trabalho.

Kanban: metodologia de gestão que se concentra na visualização do fluxo de trabalho por meio
do quadro Kanban, dividido por colunas que representam as etapas do processo, e com os
cartões que representam as tarefas em andamento.

-Lean: baseia-se na filosofia Lean de gestão de produção, buscando minimizar desperdícios e
maximizar o valor para o cliente.
O Lean Agile busca identificar e eliminar retrabalho, espera e
excesso de processos, entendidos como desperdícios em processos de desenvolvimento de software.

Extreme Programming (XP): foi criada em 1990, em busca da qualidade do código, com
colaboração intensiva e satisfação do cliente.
São práticas comuns dessa metodologia:
programação em pares (Pair programming), testes automatizados, integração contínua, design
simples e reuniões diárias de equipe.

-Crystal: foi criada por Alistair Cockburn, sendo indicada para equipes com até 8 pessoas, para
projetos de pequeno e médio porte.
Valoriza a entrega incremental, a simplicidade e a
qualidade do produto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly