P. 1
Metodologia AGILE

Metodologia AGILE

|Views: 4.151|Likes:
Publicado porrener

More info:

Published by: rener on Jul 25, 2007
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/22/2013

pdf

text

original

Metodologia AGILE

Podemos definir a abordagem AGILE como um conjunto de práticas para desenvolver e ajudar outros a desenvolver software. Na abordagem AGILE valoriza-se:
• • • •

os indivíduos e as interacções acima de processos e ferramentas; software funcional acima de documentação detalhada; colaboração com o cliente acima de negociação de contratos; ser responsivo à mudança acima de concretização de um plano.

Objectivos da abordagem AGILE:
• • •

• • • • •

• • • •

Satisfazer o cliente através de um processo de entregas rápidas e contínuas de software com valor; Acatar alterações de requisitos, mesmo em estados avançados de desenvolvimento; Efectuar entregas de software funcional com frequência, com intervalos de poucas semanas ou poucos meses, com preferência para a escala temporal mais curta; Comerciais e equipa de desenvolvimento têm de trabalhar em conjunto diariamente ao longo do projecto; Desenvolver projectos em torno de pessoas motivadas. Proporcionar-lhes o ambiente e apoio necessários e confiar nas pessoas para concretizar o trabalho; A forma mais eficiente e efectiva para fazer chegar a informação a uma equipa de desenvolvimento é a conversação cara-a-cara; Software funcional é a medida primária de progresso; Os processos AGILE promovem o desenvolvimento sustentável. Patrocinadores, equipas de desenvolvimento e utilizadores devem ser capazes de manter um ritmo constante indefinidamente; Atenção contínua para a excelência técnica e bom desenho melhora a “agilidade”; Simplicidade - a arte de maximizar a quantidade de trabalho não realizado - é essencial; As melhores arquitecturas, requisitos e desenhos emergem de equipas autoorganizadas; Em intervalos regulares a equipa reflecte sobre como se tornar mais efectiva e procede aos ajustes e afinações para melhorar o comportamento.

Desenvolvimento orientado ao modelo AGILE
Agile Model Driven Development (AMDD) é a versão Agile do Desenvolvimento orientado ao Modelo (Model Driven Development – MDD) onde, no início do projecto, é investido algum tempo para a modelação inicial, particularmente explorar os requisitos fundamentais e identificar uma potencial abordagem ao nível da arquitectura. De forma sucinta, pode-se classificar a Modelação Agile como sendo um conjunto de Valores, Princípios e Práticas.

Valores
• • • • •

Comunicação; Coragem; Feedback; Humildade; Simplicidade.

Princípios
• • • • • • • • • • •

Assumir simplicidade; Abraçar a mudança; Capacitar a próxima meta é um objectivo secundário; Mudanças incrementais; Maximizar o investimento das partes interessadas; Modelar com um propósito; Múltiplos modelos; Trabalho de qualidade; Feedback rápido; Software é o objectivo primário; Transitar “leve�? (travel light – no sentido de avançar para uma nova fase após considerar que a anterior está estável).

Práticas
• • • • • • • • • • • • •

Participação activa das partes interessadas; Aplicar artefactos correctos; Propriedade colectiva; Criar vários modelos em paralelo; Criar conteúdo simples; Descrever simplesmente modelos; Mostrar publicamente os modelos; Iterar para outro artefacto; Modelizar com pequenos incrementos; Modelizar com os outros; Provar com a demonstração do código; Fonte de informação única; Utilizar as ferramentas mais simples.

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->