get ready for agile methods, with care fernando toniolo sandrini fabiano lopes rocha

23
Get Ready for Agile Methods, Get Ready for Agile Methods, with Care with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

Upload: internet

Post on 17-Apr-2015

109 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care

Fernando Toniolo Sandrini Fabiano Lopes Rocha

Page 2: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 20022

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

SumárioSumário

Introdução

Conceitos Importantes

Comparações de Métodos

Equilibrio entre Agilidade e DisciplinaEquilibrio entre Agilidade e Disciplina

Avaliando os Riscos ExpostosAvaliando os Riscos Expostos

Conclusão

Anexo

Page 3: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 20023

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

IntroduçãoIntroduçã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.

Page 4: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 20024

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Conceitos ImportantesConceitos 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.

Page 5: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 20025

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparaçõ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:

DesenvolvedoresClientesRequisitosArquiteturaRetrabalhoTamanhoObjetivos do Método

Page 6: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 20026

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparaçõ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.

Page 7: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 20027

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparações de Métodos

Espectro de Planejamento:

Page 8: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 20028

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparaçõ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.

Page 9: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 20029

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparaçõ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

Page 10: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200210

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparaçõ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.

Page 11: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200211

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparaçõ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.

Page 12: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200212

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparaçõ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.

Page 13: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200213

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Comparações de MétodosComparaçõ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.

Page 14: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200214

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Equilibrio entre Agilidade e Disciplina 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

ConhecimentoClientes Dedicado,

Conhecedor, colaborador,

dispôsto, representativo, e

autoritario

Tenha acesso para Cinhecimento, colaborador,

representativo, e Clientes autoritarios

Page 15: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200215

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Equilibrio entre Agilidade e Disciplina 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

Page 16: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200216

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Equilibrio entre Agilidade e Disciplina 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

Page 17: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200217

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Equilibrio entre Agilidade e Disciplina Equilibrio entre Agilidade e Disciplina

Base Comparativa dos Metodos

Quisitos Base

Metodos Ageis Planos Dirigidos

Objetivo do Metodo

Valor Rapido Alta Seguranca

Page 18: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200218

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Avaliando os Riscos Expostos Avaliando os Riscos Expostos

CMMI

Page 19: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200219

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Conclusão 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.

Page 20: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200220

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

AnexoAnexo

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);

Page 21: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200221

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

AnexoAnexo

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;

Page 22: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200222

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

Obrigado

Page 23: Get Ready for Agile Methods, with Care Fernando Toniolo Sandrini Fabiano Lopes Rocha

© 200223

< Get Ready for Agile Methods, with CareGet Ready for Agile Methods, with Care >

BibliografiaBibliografia

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.