TEES P1 Flashcards
O que é um método ágil?
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.
Cite três exemplos de métodos ágeis e suas principais características.
XP
TDD.
Pair Programming.
Refatoração.
Cite três exemplos de métodos ágeis e suas principais características.
SCRUM
Trabalhar em um ambiente mais aberto Daily Meeting Planejamento de Sprint Retrospectiva Integração continua Releases curtos Review da Sprint Sprint Backlog
Cite três exemplos de métodos ágeis e suas principais características.
O que é o método ágil Crystal?
Família de métodos que devem ser ajustados para melhor se adaptarem a uma determinada equipe e projeto.
Cite três exemplos de métodos ágeis e suas principais características.
Quais e para que servem as cores no método Crystal?
Clear, Yellow, Orange, Red
Quanto mais escura a cor maior é a complexidade do projeto.
Cite três exemplos de métodos ágeis e suas principais características.
Para que serve cada método no Crystal?
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.
Cite e comente dois princípios do manifesto ágil.
Entregas frequentes
Entregas devem ser frequentes, não somente no fim do projeto.
Cite e comente dois princípios do manifesto ágil.
Entregar valor que atenda ao usuário
Foco no produto ao invés de documentação.
Justifique por que o RUP é um método ágil.
O RUP pode ser ágil reduzindo o número de artefatos, já que a maioria deles são opcionais.
Justifique por que o RUP não é um método ágil.
Quando o projeto exige uma alta complexidade técnica e gerencial. sendo necessário fazer grande parte dos artefatos.
Cite e explique três desvantagens de métodos ágeis.
Relacionamento Entre os Membros
Se um integrante não se adapta ou tem problemas de relacionamento com o time pode ser retirado da equipe.
Cite e explique três desvantagens de métodos ágeis.
Perder Membros na Equipe
-Como não há muita documentação, integrar um novo membro no time pode levar um tempo.
Cite e explique três vantagens de métodos ágeis.
Ambiente mais interessante para o trabalho
Normalmente todos da equipe trabalham no mesmo ambiente,
Cite e explique três vantagens de métodos ágeis.
Visibilidade de produção
O trabalho é mais reconhecido, devido a todos trabalharem no mesmo ambiente.
Cite e explique três vantagens de métodos ágeis.
Alocar qualquer recurso pra qualquer atividade.
Toda a equipe tem capacidade de discutir qualquer tarefa.
Grandes empresas utilizam métodos ágeis? Cite exemplos, em caso afirmativo.
Sim, Yahoo
Quais as semelhanças entre RUP e ágeis?
Algumas práticas que o SCRUM prega, já fazem parte dos princípios do RUP como: Demonstrar valor interativamente e Foco continuo na qualidade.
Quais as principais forças a favor da adoção dos ágeis?
Insatisfação com o processo atual, no caso Processo Unificado.
Acompanhar o cliente e a estrutura administrativa da empresa.
Compare o Desenvolvimento de um Incremento do Sistema no XP e SCRUM
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.
Compare a Priorização de Tarefas no XP e SCRUM
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.
Compare a Definição do Esboço dos Requisitos no XP e SCRUM
XP - User Stories escrita pelos clientes.
SCRUM - Definição do Product Backlog.
Cite e descreva três práticas de métodos ágeis.
TDD
Desenvolvimento voltado a Teste, antes do código são feitos os testes unitários.
Cite e descreva três práticas de métodos ágeis.
Refatoração
Prática que visa a melhoria do código sem alterar a solução.
Cite e descreva três práticas de métodos ágeis.
Pair Programming
Prática aonde dois programadores trabalham juntos em um computador, um codifica e o outro funciona como um observador ou navegador.
O que é uma linha de produtos? Descreva um exemplo.
São vários sistemas que compartilham ativos com um plano de inicial de reutilização.
O que é um domínio de aplicação? Descreva um exemplo.
São oportunidades de reutilização e formação de linha de produto.
Cite três vantagens de uma linha de produtos.
Reduzir defeitos, uso alguma coisa que já foi testada
Reduzir tempo e custo.
Cite uma desvantagem de uma linha de produtos.
Gerenciamento da variabilidade.
Compare a orientação a objetos e as linhas de produtos.
A orientação a objetos habilita a LPS por usar Encapsulamento e Ocultação de Informação.
Compare o desenvolvimento com base em componentes e as linhas de produtos.
O Desenvolvimento Baseado em Componentes habilita a LPS por ter Baixo Acoplamento, Compilação, Ligação e Carregamento Separado.
Cite duas empresas que adotaram linhas de produtos.
Nokia, Samsung (Smartphones)
*Qual a contribuição da arquitetura de software em uma linha de produtos?
A base de um arquitetura de um sistema pode ser reutilizada em outros projeto fazendo somente pequenas mudanças.
Compare domínio de aplicação e família de aplicação.
Contextos que permitem a chance de haver compartilhamento e uma chance de montar uma linha de produto.
Descreva um ativo de software (asset).
Algo que já está pronto e é usado para acelerar algum tipo de processo.
Compare variação, ponto de variação e variabilidade. Cite exemplos em uma linha de produto.
Variação(Ativo) = Feature.
Ponto de Variação = Alternativa de colocar diferenças entre os sistemas para atender segmentos diferentes.
O Microsoft Office é uma linha de produtos? Justifique sua resposta.
Sim, pois vários componentes são compartilhados entre as aplicações do Office
*O Mozilla Firefox é uma linha de produtos? Justifique sua resposta.
Não, é somente um produto sem variações.
O Astah* é uma linha de produtos? Justifique sua resposta.
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.