TEES P1 Flashcards

1
Q

O que é um método ágil?

A

Tem o foco na Interação ao invés de documentar e escrever.
Equipe trabalha no mesmo horário e local.
Equipe de generalistas, todo mundo tem a capacidade de fazer qualquer tarefa.

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

Cite três exemplos de métodos ágeis e suas principais características.
XP

A

TDD.
Pair Programming.
Refatoração.

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

Cite três exemplos de métodos ágeis e suas principais características.
SCRUM

A
Trabalhar em um ambiente mais aberto
Daily Meeting
Planejamento de Sprint
Retrospectiva
Integração continua
Releases curtos
Review da Sprint
Sprint Backlog
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cite três exemplos de métodos ágeis e suas principais características.
O que é o método ágil Crystal?

A

Família de métodos que devem ser ajustados para melhor se adaptarem a uma determinada equipe e projeto.

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

Cite três exemplos de métodos ágeis e suas principais características.
Quais e para que servem as cores no método Crystal?

A

Clear, Yellow, Orange, Red

Quanto mais escura a cor maior é a complexidade do projeto.

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

Cite três exemplos de métodos ágeis e suas principais características.
Para que serve cada método no Crystal?

A

Cada método é moldado para ter a quantidade exatamente suficiente de processo, capaz de atender os projetos a partir da análise de três fatores: a carga de comunicação (representada pelo número de pessoas), a criticidade do sistema e a prioridade do projeto.

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

Cite e comente dois princípios do manifesto ágil.

Entregas frequentes

A

Entregas devem ser frequentes, não somente no fim do projeto.

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

Cite e comente dois princípios do manifesto ágil.

Entregar valor que atenda ao usuário

A

Foco no produto ao invés de documentação.

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

Justifique por que o RUP é um método ágil.

A

O RUP pode ser ágil reduzindo o número de artefatos, já que a maioria deles são opcionais.

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

Justifique por que o RUP não é um método ágil.

A

Quando o projeto exige uma alta complexidade técnica e gerencial. sendo necessário fazer grande parte dos artefatos.

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

Cite e explique três desvantagens de métodos ágeis.

Relacionamento Entre os Membros

A

Se um integrante não se adapta ou tem problemas de relacionamento com o time pode ser retirado da equipe.

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

Cite e explique três desvantagens de métodos ágeis.

Perder Membros na Equipe

A

-Como não há muita documentação, integrar um novo membro no time pode levar um tempo.

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

Cite e explique três vantagens de métodos ágeis.

Ambiente mais interessante para o trabalho

A

Normalmente todos da equipe trabalham no mesmo ambiente,

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

Cite e explique três vantagens de métodos ágeis.

Visibilidade de produção

A

O trabalho é mais reconhecido, devido a todos trabalharem no mesmo ambiente.

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

Cite e explique três vantagens de métodos ágeis.

Alocar qualquer recurso pra qualquer atividade.

A

Toda a equipe tem capacidade de discutir qualquer tarefa.

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

Grandes empresas utilizam métodos ágeis? Cite exemplos, em caso afirmativo.

A

Sim, Yahoo

17
Q

Quais as semelhanças entre RUP e ágeis?

A

Algumas práticas que o SCRUM prega, já fazem parte dos princípios do RUP como: Demonstrar valor interativamente e Foco continuo na qualidade.

18
Q

Quais as principais forças a favor da adoção dos ágeis?

A

Insatisfação com o processo atual, no caso Processo Unificado.
Acompanhar o cliente e a estrutura administrativa da empresa.

19
Q

Compare o Desenvolvimento de um Incremento do Sistema no XP e SCRUM

A

XP - Implementação das User Stories que fazer da iteração usando pair programming.
SCRUM - Implementação dos itens no Sprint Backlog para a Sprint atual.

20
Q

Compare a Priorização de Tarefas no XP e SCRUM

A

XP - Recursos a serem desenvolvidos são priorizados pelo cliente e o time deve seguir esta ordem.
SCRUM - PO define a prioridade do Product Backlog mas o time define a sequencia de implementação do itens do backlog.

21
Q

Compare a Definição do Esboço dos Requisitos no XP e SCRUM

A

XP - User Stories escrita pelos clientes.

SCRUM - Definição do Product Backlog.

22
Q

Cite e descreva três práticas de métodos ágeis.

TDD

A

Desenvolvimento voltado a Teste, antes do código são feitos os testes unitários.

23
Q

Cite e descreva três práticas de métodos ágeis.

Refatoração

A

Prática que visa a melhoria do código sem alterar a solução.

24
Q

Cite e descreva três práticas de métodos ágeis.

Pair Programming

A

Prática aonde dois programadores trabalham juntos em um computador, um codifica e o outro funciona como um observador ou navegador.

25
Q

O que é uma linha de produtos? Descreva um exemplo.

A

São vários sistemas que compartilham ativos com um plano de inicial de reutilização.

26
Q

O que é um domínio de aplicação? Descreva um exemplo.

A

São oportunidades de reutilização e formação de linha de produto.

27
Q

Cite três vantagens de uma linha de produtos.

A

Reduzir defeitos, uso alguma coisa que já foi testada

Reduzir tempo e custo.

28
Q

Cite uma desvantagem de uma linha de produtos.

A

Gerenciamento da variabilidade.

29
Q

Compare a orientação a objetos e as linhas de produtos.

A

A orientação a objetos habilita a LPS por usar Encapsulamento e Ocultação de Informação.

30
Q

Compare o desenvolvimento com base em componentes e as linhas de produtos.

A

O Desenvolvimento Baseado em Componentes habilita a LPS por ter Baixo Acoplamento, Compilação, Ligação e Carregamento Separado.

31
Q

Cite duas empresas que adotaram linhas de produtos.

A

Nokia, Samsung (Smartphones)

32
Q

*Qual a contribuição da arquitetura de software em uma linha de produtos?

A

A base de um arquitetura de um sistema pode ser reutilizada em outros projeto fazendo somente pequenas mudanças.

33
Q

Compare domínio de aplicação e família de aplicação.

A

Contextos que permitem a chance de haver compartilhamento e uma chance de montar uma linha de produto.

34
Q

Descreva um ativo de software (asset).

A

Algo que já está pronto e é usado para acelerar algum tipo de processo.

35
Q

Compare variação, ponto de variação e variabilidade. Cite exemplos em uma linha de produto.

A

Variação(Ativo) = Feature.

Ponto de Variação = Alternativa de colocar diferenças entre os sistemas para atender segmentos diferentes.

36
Q

O Microsoft Office é uma linha de produtos? Justifique sua resposta.

A

Sim, pois vários componentes são compartilhados entre as aplicações do Office

37
Q

*O Mozilla Firefox é uma linha de produtos? Justifique sua resposta.

A

Não, é somente um produto sem variações.

38
Q

O Astah* é uma linha de produtos? Justifique sua resposta.

A

Não há como saber, pois na época do desenvolvimento do jude não havia nenhuma documentação dizendo que isso ia ser uma linha de produto.