Escolar Documentos
Profissional Documentos
Cultura Documentos
com/print/2887376
1-Introdução
1 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
2 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Equipes pequenas;
Cliente Presente
Jogo de Planejamento
Stand Up Meeting
Programação em Par
Refatoração
Código Padronizado
3 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Projeto Simples
Código Coletivo
Metáfora
Ritmo Sustentável
Integração Continua
Pequenas Versões
Escopo
Custo
Escopo
Tempo
Qualidade
4 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Custo
Tempo
Qualidade
Custo é uma variável que mostra para o cliente o que ele vai pagar, e em
alguns casos é um fator primordial no fracasso de um projeto pela ausência de
recursos, ou por projetos que se tornam muito caros ao longo do
desenvolvimento, com a prioridade do cliente em suas necessidades ele recebe
parte do projeto e já começa a faturar, com isso pode pagar mais facilmente o
restante do projeto.
Tempo é a variável mais complexa pois é difícil prever nos projetos, e causam
muita insatisfação dos clientes, é sempre bom negociar de forma clara com o
seu cliente para que esteja sempre consciente dos impactos ao longo do
projeto, o atraso no desenvolvimento compromete a satisfação do cliente e do
negocio.
5 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
afirmar que um projeto atendeu com qualidade ao seu cliente, caso contrário a
insatisfação do cliente com o projeto, que não atende suas expectativas é um
fracasso, os testes que são feitos antecipadamente antes da codificação
contribui para a conformidade do sistema, é exatamente com a participação
física ou virtual do cliente que a metodologia Extreme Programming contribui
para o sucesso do projeto segundo [ Manhães Teles 2004].
Comunicação:
Feedback:
Simplicidade:
6 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Coragem:
Coragem manifesta-se como uma propensão a uma ação. Se você souber qual é
o problema, faça algo sobre ele. Às vezes coragem manifesta-se como paciência.
Se você sabe que há um problema mas, não sabe a solução, é preciso coragem
para esperar o problema tornar-se claro Beck 2004..
Mudanças incrementais:
Simplicidade Presumida:
Jogo do Planejamento:
7 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Stand Up Meeting:
Realiza-se uma reunião no início de cada dia, cujo objetivo é atualizar todos os
membros da equipe a respeito dos fatos do dia anterior.
Programação em Par:
Refatoração:
Código Coletivo:
Código Padronizado:
Design Simples:
Metáforas:
8 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Ritmo Sustentável:
Trabalhar com satisfação oito horas por dia. Experimente evitar horas
extras.Realizar uma coisa de cada vez.
Integração Contínua:
Os pares devem integrar seus códigos com o restante do sistema diversas vezes
ao dia. Para assegurar que ele continue funcionando, executam-se os testes
unitários em busca de falhas.
Releases Curtos:
Analista de Teste:
Redator Técnico:
Programador:
Cliente:
9 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Ele também faz parte da equipe do projeto e define que funcionalidades serão
implementadas, ele precisa tomar decisões para o andamento do sistema.
Regra 20-80:
Conhecida como principio que diz que 80% do que uma pessoa realiza no
trabalho vem de 20% do tempo gasto nesta realização.Os 80% do esforço
consumido para todas as finalidades. A metodologia XP o sistema que está
sendo desenvolvido precisa ter controles relativamente independentes uns dos
outros. XP utiliza dessa regra para adiar otimização, pois ele faz primeiramente
que tiver de mais valor para o cliente, isto é, implementa as funcionalidades
mais importantes do sistema.
6-Estudo de caso
Introdução
PLAN-ASSISTE
10 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Cliente Presente
11 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Jogo do Planejamento
Stand Up Meeting
No início dos trabalhos de cada dia, foram realizadas reuniões rápidas para
levantamento do que foi feito no dia anterior e alinhamento e priorização das
atividades a serem realizadas no dia atual.
O primeiro passo foi encontrar uma ferramenta gratuita e de fácil uso para
automatizar os testes. Como a linguagem utilizada foi PHP, a melhor opção
dentre as pesquisadas foi a SimpleTest. Os programadores leram a
12 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
A classe e seu método foram criados resolvendo cada um dos problemas por
vez. Cada teste foi executado individualmente, desta vez obtendo sucesso. Após
sucesso em todos testes individuais, também foram executados todos de uma
vez, também obtendo sucesso em todos os casos.
Refatoração
Releases Curtos
13 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Código Coletivo
Código Padronizado
Design Simples
Tudo foi feito pensando nas especificações do cliente, nada mais que isso. O
programador mais experiente do grupo relutou em aceitar tal método de início,
pois a tendência em querer prever o futuro e definir funcionalidades mesmo
antes de solicitadas pelo cliente é algo difícil de ser deixado de lado. Já para o
outro membro da equipe de programação, o menos experiente, não tivemos
problemas.
Integração Contínua
14 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Metáfora
Ritmo Sustentável
7-Conclusão
15 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Referências
16 de 17 29-09-2010 23:07
Metodologia Àgil de Desenvolvimento de Software... http://www.artigonal.com/print/2887376
Perfil do autor
Impresso de http://www.artigonal.com/tecnologia-artigos/metodologia-agil-de-
desenvolvimento-de-software-2887376.html
Voltar ao artigo
17 de 17 29-09-2010 23:07