Class15
1440 palavras
6 páginas
Programação
para
a
Plataforma
Android
–
Aula
15
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.
• Quais os prós e contras entre as duas abordagens?
• Qual a metodologia de desenvolvimento de soJware adotada no lado direito?
• E qual a metodologia de desenvolvimento de soJware adotada no lado esquerdo?
Compromissos
• Considere as seguintes contraposições:
– Iterações entre indivíduos vs ferramentas e processos.
– O soJware que funciona vs boa documentação óprias r p s a u s m
E
– Colaboração com os clientes vs contratos bem eé u q o
,
s a r v a estabelecidos pal
– Respostas rápidas às conRngências vs plano bem agilidade no to de n e m i v l o v n estruturado de trabalho. dese software?
• Quais os prós e contras entre as duas abordagens?
Por que o desenvolvimento • Qual a metodologia de desenvolvimento de soJware ágil faz sentido em adotada no lado direito?
Android?
• E qual a metodologia de desenvolvimento de soJware adotada no lado esquerdo?
Processos IteraRvos
• Por que processo iteraRvos facilitam a gerência de mudanças na especificação do so#ware? • É possível que um process possa ser terminado em apenas uma iteração, e ainda ser chamado ágil?
Princípios
• SoJware deve ser liberado frequentemente, seja semanalmente, seja mensalmente. O tempo de liberação deve ser o mais curto possível.
• Mudanças nos requisitos são esperadas e bem‐vidas.
• Desenvovledores e