Escolar Documentos
Profissional Documentos
Cultura Documentos
1.3 - Modelos Ágeis PDF
1.3 - Modelos Ágeis PDF
Comunicação
Feedback
Coragem
SIMPLICIDADE
Segundo o Chaos Report (Standish Group, 1995)
mais da metade das funcionalidades introduzidas
em sistemas nunca são usadas.
XP sugere como valor a simplicidade, ou seja, a
equipe deve se concentrar nas funcionalidades
efetivamente necessárias e não naquelas que
poderiam talvez ser necessárias, mas que ainda
não se tem evidência de que são essenciais.
RESPEITO
Respeito entre os membros da equipe e entre a
equipe e o cliente é um valor dos mais básicos,
que dá sustentação a todos os outros.
Sem respeito a comunicação é falha e o projeto
afunda.
COMUNICAÇÃO
Em desenvolvimento de software a comunicação é
essencial para que o cliente consiga dizer o que
realmente precisa.
XP preconiza comunicação de boa qualidade,
preferindo encontros presenciais ao invés de
videoconferências, videoconferências, ao invés de
telefonemas, telefonemas ao invés de emails e
assim por diante.
Ou seja, quanto mais pessoal e expressiva a
forma de comunicação melhor.
FEEDBACK
O projeto de software é reconhecidamente um
empreendimento de alto risco.
Cientes disso, os desenvolvedores devem buscar
obter feedback o quanto antes para que eventuais
falhas de comunicação sejam corrigidas o mais
rapidamente possível antes que os danos se
alastrem e o custo da correção seja alto.
CORAGEM
Pode-se dizer que a única coisa constante no
projeto de um software é a necessidade de
mudança.
Para os desenvolvedores XP é necessário confiar
nos mecanismos de gerenciamento da mudança
para ter a coragem de abraçar as inevitáveis
modificações ao invés de simplesmente ignorá-
las, por estarem eventualmente fora do contrato
formal, ou por serem muito difíceis de acomodar.
PRINCÍPIOS SÃO DEFINIDOS A PARTIR DOS
VALORES
Projeto simples
Versões pequenas
Ritmo sustentável
Posse coletiva
Programação em pares
Padrões de codificação
Testes de aceitação
JOGO DE PLANEJAMENTO (PLANNING
GAME)
Mova as pessoas
Compreensibilidade e Explicabilidade
TESTABILIDADE
Pode-se escrever testes de unidade para verificar
se o código está correto.
O sistema deve ser quebrado em unidades
testáveis.
BROWSEABILIDADE
Pode-se encontrar os elementos quando se precisa
deles.
Bons nomes e uso de boas disciplinas como
polimorfismo, herança e delegação ajudam nisso.
COMPREENSIBILIDADE E
EXPLICABILIDADE