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

Relacionados