Avaliação Experimental de Técnicas Ágeis de Desenvolvimento - ppt carregar
Apresentação em tema: "Avaliação Experimental de Técnicas Ágeis de Desenvolvimento"— Transcrição da apresentação:
1 Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
2 Plano de Apresentação Introdução Referencial teórico
Trabalho proposto‏ Resultados parciais atingidos Principais desafios do trabalho Cronograma
3 Introdução Motivação Crise do software Processos burocráticos
Métodos claros e adaptáveis Menos orientação ao documento, mais orientação ao código Motivação Pessoal
4 Referencial Teórico Processo de Software Definição Desenvolvimento
conjunto de atividades realizadas por pessoas cujo objetivo é desenvolvimento ou evolução de software e sua documentação Definição Desenvolvimento Manutenção
5 Referencial Teórico Modelo de Processo de Software
Para tornar o desenvolvimento de software uma atividade menos caótica, surgiram os Modelos de Processo de Software, que visam organizar o desenvolvi- mento utilizando as técnicas e métodos descritos acima. É uma representação abstrata de um Processo de Software. Cada modelo representa um processo a partir de uma perspectiva particular.
6 Referencial Teórico Cascata ou Clássico
7 Referencial Teórico Prototipagem
8 Referencial Teórico Evolucionário Incremental
9 Referencial Teórico Evolucionário Espiral
10 Referencial Teórico Cascata ou Clássico Prototipagem Evolucionários
Incremental Espiral
11 Referencial Teórico Metodologias Tradicionais
Mainframes e Terminais Burros Acesso Limitado Alto Custo de Alteração/Correção Processo Rigoroso
12 Referencial Teórico RUP (Rational Unified Process)
Processo pesado, preferencialmente aplicado em grandes equipes
13 Referencial Teórico Metodologias Ágeis
Refinar métodos Iterativos Tradicionais; Ênfase nas pessoas; Cliente próximo ao processo; Iterações curtas; Testes automatizados; Equipes pequenas;
14 Referencial Teórico Impedimentos Burocracia como requisito;
Maturidade; Nível técnico da equipe; Medo;
15 Referencial Teórico Manifesto Ágil (2001)
Indivíduos e interação mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos; Responder a mudanças mais que seguir um plano;
16 Referencial Teórico Mitos e Concepções Erradas Abomina documentação;
Não precisamos de processos nem de ferramentas; Não há disciplina; Não há plano a seguir; Uma metodologia ágil vai resolver o problema de nossa empresa;
17 Referencial Teórico Maiores Vantagens Iterações curtas;
Diminuição dos custos de comunicação; Levar em consideração que as coisas vão mudar ao longo do caminho
18 Referencial Teórico Algumas práticas são boas de qualquer jeito:
Testes automatizados; Integração contínua; Iterações curtas;
19 Referencial Teórico Scrum
20 Trabalho Proposto Avaliação Experimental de Técnicas Ágeis de Desenvolvimento Por que adotar o Agile? Quando é aplicável? Como aplicá-lo?
21 Resultados Parciais Atingidos
Levantamento bibliográfico Escrita dos capítulos teóricos do trabalho Escolha de um projeto piloto e uma equipe de desenvolvimento
22 Principais Desafios do Trabalho
Nebulosidade nos objetivos; Evitar problemas de comunicação; Manter o projeto dentro do prazo; Perda de recursos essenciais durante o andamento do projeto; Usar a criatividade;
25 Bibliografia SOMMERVILLE, Ian. Engenharia de software. 8. ed. São Paulo, SP: Pearson, 2007 PRESSMAN, Roger S. Engenharia de software. São Paulo, SP: Makron Books, 2007