Get Ready for Agile Methods, with Care
Fernando Toniolo Sandrini
Fabiano Lopes Rocha
Sumário
 Introdução
 Conceitos Importantes
 Comparações de Métodos
 Equilibrio entre Agilidade e Disciplina
 Avaliando os Riscos Expostos
 Conclusão
 Anexo
< Get Ready for Agile Methods, with Care >
© 2002
2
Introdução
 Métodos Ágeis e Métodos de Planos dirigidos:
 Alguns consideram os dois métodos totalmente opostos;
 A sintetização dos dois possibilita o desenvolvimento do espectro compreensivo de ferramentas e
opcionais.
< Get Ready for Agile Methods, with Care >
© 2002
3
Conceitos Importantes
Sobre o Artigo:
Nesse artigos veremos o conflito do desenvolvimento acelerado de produtos e a quem demanda
esses sistemas;
Tradicionalista usam panejamentos, processos de codificação para desenvolve-los;
Novos desenvolvedores utilizam métodos ágeis para o desenvolvimento.
Atende melhor a realidade do mundo;
Acompanha melhor a evolução da informação.
< Get Ready for Agile Methods, with Care >
© 2002
4
Comparações de Métodos
Métodos Ágeis X Métodos de Planos Dirigidos
Ambos os Métodos tem Pontos Fortes e Fracos com Relação ao conceitos:
Desenvolvedores
Clientes
Requisitos
Arquitetura
Retrabalho
Tamanho
Objetivos do Método
< Get Ready for Agile Methods, with Care >
© 2002
5
Comparações de Métodos
Desenvolvedores:
Ambos os métodos possuem problemas com relação a esse item por necessitarem trabalhos em
equipes para o desenvolvimento de um projeto.
Um grande problema detectado é o trabalho de pessoas premiadas trabalharem com pessoas
talentosa
Outro ponto importante sobre esse item é distribuir as atividades para melhor detectar os erros
cometidos.
< Get Ready for Agile Methods, with Care >
© 2002
6
Comparações de Métodos
 Espectro de Planejamento:
< Get Ready for Agile Methods, with Care >
© 2002
7
Comparações de Métodos
Clientes:
No Método Ágeis os clientes tem que participar interagindo em conjunto do projeto, colaborando
e inserindo novos conhecimentos do projeto e novas alterações.
Por outro lado, nos metodos de plano dirigido os clientes em conjunto do desenvolvedores fazem
um plano de desenvolvimento, e não fazem grandes mudanças nesse plano.
< Get Ready for Agile Methods, with Care >
© 2002
8
Comparações de Métodos
Requisitos:
A agilidade no desenvolvimento de um projeto acarreta no problema de se levantar os requisitos
errados ou omitir alguns requisitos relevantes.
Já no caso dos método de planos dirigidos, o correto levantamento dos requisitos causa a grande
demora no desenvolvimento de um software utilizando esse método
< Get Ready for Agile Methods, with Care >
© 2002
9
Comparações de Métodos
Arquitetura:
Como os métodos ágeis precisão de uma maior flexibilidade para englobar as mudanças rapidas
do mercado ele não possui uma arquitetura bem definida.
Já o outro método possui uma aquitetura mais definida, porque possui uma estabilidade nos
requisitos e não sofre tantas mudanças no decorrer do projeto.
< Get Ready for Agile Methods, with Care >
© 2002
10
Comparações de Métodos
Retrabalho:
Em ambos os métodos o retrabalho só é viável nos casos que o sistema em desenvolvimento seja
pequeno
Os método de plano dirigido sofrem maiores problemas com a necessidade de retrabalho.
< Get Ready for Agile Methods, with Care >
© 2002
11
Comparações de Métodos
Tamanho:
Nesse quisito os métodos ágeis são vistos como mais produtivos com equipes piquenas e para
projetos pequenos.
O outro método já necessita de uma equipe maior por passar por muita burocracia e possuir um
plano bem definido que é melhor utilizado no desenvolvimento de projetos grande e duradouros.
< Get Ready for Agile Methods, with Care >
© 2002
12
Comparações de Métodos
Objetivos do Método:
Os métodos ágeis tem como objetivo atender o cliente o mais rápido e prestar constate avaliações
e correções do projetos entregue.
Os métodos de plano dirigido tem como prioridade oferecer um software com maior segurança de
falhas, procurando atender todos as necessidades do cliente.
< Get Ready for Agile Methods, with Care >
© 2002
13
Equilibrio entre Agilidade e Disciplina
 Base Comparativa dos Metodos
Quisitos Base
Metodos Ageis
Planos Dirigidos
Desenvolvedores
Rapido; Conhecido; Colaborativo e
Disposto
Plano Orientado; Abilidades
Adequadas; Acesso externo ao
Conhecimento
Clientes
Dedicado, Conhecedor,
colaborador, dispôsto,
representativo, e autoritario
Tenha acesso para Cinhecimento,
colaborador, representativo, e Clientes
autoritarios
< Get Ready for Agile Methods, with Care >
© 2002
14
Equilibrio entre Agilidade e Disciplina
 Base Comparativa dos Metodos
Quisitos Base
Metodos Ageis
Planos Dirigidos
Requisitos
Largamente emergente; mudança
rápida
Conhecível cedo; largamente estável
Arquitetura
Desenvolvida para os requisitos
atuais
Desenvolvida para os requisitos atuais
e previsiveis
< Get Ready for Agile Methods, with Care >
© 2002
15
Equilibrio entre Agilidade e Disciplina
 Base Comparativa dos Metodos
Quisitos Base
Metodos Ageis
Planos Dirigidos
Retrabalho
Barato
Caro
Tamanho
Pequenos Times e Produtos
Grande Times e Produtos
< Get Ready for Agile Methods, with Care >
© 2002
16
Equilibrio entre Agilidade e Disciplina
 Base Comparativa dos Metodos
Quisitos Base
Metodos Ageis
Planos Dirigidos
Objetivo do Metodo
Valor Rapido
Alta Seguranca
< Get Ready for Agile Methods, with Care >
© 2002
17
Avaliando os Riscos Expostos
 CMMI
< Get Ready for Agile Methods, with Care >
© 2002
18
Conclusão
 Através desse estudo chega-se que o metodo ideal seria uma junção dos dois metodos
vistos nesse artigo.
 Equanto isso não é possivel, ve-se que para projetos pequenos e susseptíveis a grandes
mudanças no decorrer do projeto os métodos ágeis são mais indicados.
 E para projetos maiores e que precisem de mairo grantias no desenvovlvimento o
plano dirigido é mais indicado.
< Get Ready for Agile Methods, with Care >
© 2002
19
Anexo
Método Ágeis como:
Desenvolvimento de Software Adaptativo (ASD);
Modelagem Rápida ou Método Cristal ou Método de Desenvolvimento Dinâmico de Sistemas
(DSDM);
Programação Extrema (XP);
< Get Ready for Agile Methods, with Care >
© 2002
20
Anexo
Valores Importantes:
Individualidade e Interação X os Processos e Ferramentas;
Software Trabalhando X a Documentação Compreensiva;
Colaboração do Cliente X a Negociação do Contrato;
Resposta as Mudanças X Seguir um Plano;
< Get Ready for Agile Methods, with Care >
© 2002
21
 Obrigado
< Get Ready for Agile Methods, with Care >
© 2002
22
Bibliografia
 B. Boehm " Get Ready for Agile Methods, With Care," Computer, Fev. 2002, pp. 64-69
 S. Rakitin, "Manifesto Elicits Cynicism," Computer, Dez. 2001, p. 4.
< Get Ready for Agile Methods, with Care >
© 2002
23
Download

Get Ready for Agile Methods, with Care