Escolar Documentos
Profissional Documentos
Cultura Documentos
Desenvolvimento Ágil
• O que são métodos ágeis de programação?
• O que é desenvolvimento orientado a testes?
• Quais recursos podem ser usados para deixar o desenvolvimento mais eficiente?
• O que é extreme programming?
• Quais as vantagens da programação em pares?
• O que é Scrum?
Compromissos
• Considere as seguintes contraposições:
– Iterações entre indivíduos vs ferramentas e processos.
– O so7ware que funciona vs boa documentação.
– Colaboração com os clientes vs contratos bem
estabelecidos.
– Respostas rápidas às conAngências vs plano bem
estruturado de trabalho.
Planejamento Codificação
Integração contínua
Liberação
Reavaliação do processo Teste
Testes de unidade
Testes de aceitação
Extreme Programming
• Que Rpo de diretrizes seguir para definir quais
classes compõem a aplicação e quais as
responsabilidades de cada classe?
• Qual é a vantagem da protoRpagem?
• E qual é o perigo da protoRpagem?
• O que é programação em pares?
• A programação em pares não desperdiça um
programador?
Extreme Programming
• X‐programming é um conceito relaRvamente
novo, tendo surgido como tal em 1999. Essa
metodologia de desenvolvimento de soJware
recebeu muitas – muitas mesmo – críRcas.
– Quais as possíveis desvantagens dessa abordagem?
• Ainda assim, X‐programming possui muitas fãs e
proponentes, tanto na indústria quanto na
academia.
– Alguém já parRcipou de rodadas de X‐programming
em alguma empresa?