Baixe o app para aproveitar ainda mais
Prévia do material em texto
Adaptive Software Development (ASD) Alunos: Lucas Rodrigues Gomes Johnathan Moreira Da Conceição Rafael Soares Magela Victor Miquelan Carvalho Peçanha Introdução Desenvolvido por Jim Highsmith Focado no trabalho em equipe Mais usado em projetos de TI Adepto a mudanças Ciclo de vida baseado em três fases: especulação, colaboração e aprendizagem. Custo Características da metodologia ASD Focado na missão: objetivos muito bem definidos, porém podem ser ajustados de acordo com o desenvolvimento do projeto; Baseado em características: o objetivo é entregar resultados mais palpáveis ao cliente, através de características implementadas no sistema; Orientado a riscos: é necessário a analise e a avaliação dos riscos continuamente; Orientado a componentes: as atividades de desenvolvimento não devem ser orientadas a tarefas; Iterativo: a construção deve focar na evolução do produto; Períodos fechados (time-boxes): a equipe deve ter um objetivo definido em um determinado período; Tolerante a mudanças: incorpora as mudanças que aparecem no meio do projeto. Ciclo de vida do modelo Um projeto de ASD é composto por um ciclo de três fases: Especulação: Nessa fase o projeto é iniciado e se estabelecem os principais objetivos e metas do projeto, requisitos básicos que serão necessários e as limitações com as quais você trabalhará. Após completar cada ciclo tudo é revisto e ajustado, podendo sofrer mudanças. Tudo isso para que o projeto esteja na realidade que a equipe está trabalhando. Colaboração: A colaboração ajuda bastante no levantamento de necessidades, especificações, etc. Por isso, deve-se existir confiança, ter críticas construtivas, trabalho árduo e promover a comunicação dos problemas e em atitudes que contribuem para o trabalho em equipe. Aprendizado: consiste na compilação de tudo o que foi aprendido do início até o final, o que foi bom e o que foi ruim para que possamos melhorar no futuro. Conclusão Modelo que traz excelentes resultados em grupos de trabalho; Indicado para projetos com constante Mudança; Vantagens: ● É utilizada para aprender com os erros e iniciar o ciclo de desenvolvimento novamente ● Utiliza as informações sobre as mudanças para melhorar o desempenho do software ● Promove o trabalho em equipe Desvantagens: ● Erros que não são detectados anteriormente afetará a qualidade do produto e consequentemente no custo.
Compartilhar