desenvolvendo com metodologias Ágeis

64
Luiz Henrique Rauber Rodrigues luizrauber.blogspot.com Desenvolvendo com Desenvolvendo com Metodologias Metodologias Ágeis Ágeis

Upload: luiz-henrique-rauber-rodrigues

Post on 04-Dec-2014

2.175 views

Category:

Technology


2 download

DESCRIPTION

Apresentação para o evento Tchelinux Erechim em 08.05.2010 sobre autor: luizrauber.blogspot.com

TRANSCRIPT

Page 1: Desenvolvendo com Metodologias Ágeis

Luiz Henrique Rauber Rodriguesluizrauber.blogspot.com

Desenvolvendo comDesenvolvendo comMetodologiasMetodologias

ÁgeisÁgeis

Page 2: Desenvolvendo com Metodologias Ágeis

Esquema

● Notícias Ruins

● Notícias Boas

● Motivos?

● Indagação Chave

● Mudando Paradigmas

● Metodologias

● A onda Ágil

● 12 Premissas

● Piscadela em XP

● Piscadela em Scrum

Page 3: Desenvolvendo com Metodologias Ágeis

Notícias Ruins

Page 4: Desenvolvendo com Metodologias Ágeis
Page 5: Desenvolvendo com Metodologias Ágeis

Notícias Boas

Page 6: Desenvolvendo com Metodologias Ágeis

68% oportunidade

Page 7: Desenvolvendo com Metodologias Ágeis

Motivos?

Page 8: Desenvolvendo com Metodologias Ágeis
Page 9: Desenvolvendo com Metodologias Ágeis

● Falta de Comunicação● Falta de Documentação● Falta de Comunicação● Falta de Acompanhamento Gerencial● Falta de Comunicação● Cliente presente só no Início e Fim● Falta de Comunicação● Falta de Planejamento Útil

Page 10: Desenvolvendo com Metodologias Ágeis

Indagação Chave

Page 11: Desenvolvendo com Metodologias Ágeis

Melhorar é Possível?

Page 12: Desenvolvendo com Metodologias Ágeis
Page 13: Desenvolvendo com Metodologias Ágeis

Melhorar como?

Se não dormir, próximos minutos as ideias ajudarão

Page 14: Desenvolvendo com Metodologias Ágeis

Mudando Paradigmas

Page 15: Desenvolvendo com Metodologias Ágeis

● Parece um Software ?

Page 16: Desenvolvendo com Metodologias Ágeis

● Engenharia de Software

Page 17: Desenvolvendo com Metodologias Ágeis

● Parece um Software ?

Page 18: Desenvolvendo com Metodologias Ágeis

● Fábrica de Software

Page 19: Desenvolvendo com Metodologias Ágeis

Software deve ser adaptável,

deve ser de fácil implementação,

deve ser de fácil implantação,

deve ser livre de erros,

deve ser seguro,

deve ser de fácil expansão,

deve ter boa usabilidade,

deve ser otimizado...

Page 20: Desenvolvendo com Metodologias Ágeis

Exemplo de um software bacana?

Linux

: )

Page 21: Desenvolvendo com Metodologias Ágeis

+ Personalizados

- Prateleira

Cliente sabe o que quer e sabe que dá pra fazer!

(embora normalmente não se consiga entender o que ele quer, e é ofício nosso descobrir)

Page 22: Desenvolvendo com Metodologias Ágeis
Page 23: Desenvolvendo com Metodologias Ágeis

✔ Dominar o conceito

✗ Dominar a codificação

✔ Dominar uma Metodologia Coerente

✗ Dominar o Planejameto

✗ Dominar o Gerenciamento ++

Page 24: Desenvolvendo com Metodologias Ágeis

Metodologias

Page 25: Desenvolvendo com Metodologias Ágeis

“A Metodologia é o estudo dos métodos. Ou então as etapas a seguir num determinado

processo.”

(Wikipédia)

Page 26: Desenvolvendo com Metodologias Ágeis

Cascata

Page 27: Desenvolvendo com Metodologias Ágeis

Espiral

Page 28: Desenvolvendo com Metodologias Ágeis

RUP

Page 29: Desenvolvendo com Metodologias Ágeis

A onda Ágil

Page 30: Desenvolvendo com Metodologias Ágeis

Time is Money! Ohhh Yesss!!

Page 31: Desenvolvendo com Metodologias Ágeis
Page 32: Desenvolvendo com Metodologias Ágeis

Complexidade

Desânimo Equipe

Page 33: Desenvolvendo com Metodologias Ágeis

Em 2001...

“Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal,

Feature-Driven Development, Pragmatic Programming, and others sympathetic”

… Criaram o Manifesto Ágil e

12 Premissas

Page 34: Desenvolvendo com Metodologias Ágeis

Manifesto Ágil

“....Indivíduos e interação entre eles 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....“

Page 35: Desenvolvendo com Metodologias Ágeis

Entrega Contínua

Page 36: Desenvolvendo com Metodologias Ágeis

Aceitar Mudanças

Page 37: Desenvolvendo com Metodologias Ágeis

Design Incremental

Page 38: Desenvolvendo com Metodologias Ágeis

Equipe Unida

Page 39: Desenvolvendo com Metodologias Ágeis

Equipe Motivada

Page 40: Desenvolvendo com Metodologias Ágeis

Comunicação Efetiva

Page 41: Desenvolvendo com Metodologias Ágeis

Software Funcionando

Page 42: Desenvolvendo com Metodologias Ágeis

Cliente Participativo

Page 43: Desenvolvendo com Metodologias Ágeis

Excelência Técnica

Page 44: Desenvolvendo com Metodologias Ágeis

Simplicidade

Page 45: Desenvolvendo com Metodologias Ágeis

Equipe Auto-Organizáveis

Page 46: Desenvolvendo com Metodologias Ágeis

Retrospectiva

Page 47: Desenvolvendo com Metodologias Ágeis

Piscadela em XP

Page 48: Desenvolvendo com Metodologias Ágeis
Page 49: Desenvolvendo com Metodologias Ágeis
Page 50: Desenvolvendo com Metodologias Ágeis

Pair-Programming

Page 51: Desenvolvendo com Metodologias Ágeis

TDD

Page 52: Desenvolvendo com Metodologias Ágeis

Quadro Tarefas

Page 53: Desenvolvendo com Metodologias Ágeis

Piscadela Scrum

Page 54: Desenvolvendo com Metodologias Ágeis
Page 55: Desenvolvendo com Metodologias Ágeis
Page 56: Desenvolvendo com Metodologias Ágeis
Page 57: Desenvolvendo com Metodologias Ágeis

Daily Scrum

Page 58: Desenvolvendo com Metodologias Ágeis

Referências - Links

● http://www.guma-rs.org/

● http://www.agilebrazil.com/ (EVENTO 22-25 Junho POA)

● http://info.abril.com.br/noticias/rede/gestao20/software/fabrica-de-software-e-uma-besteira/

● http://pt.wikipedia.org/wiki/Metodologia

● Manifesto Ágil - http://agilemanifesto.org/

● www.extremeprogramming.org

● http://improveit.com.br/xp

● www.agilealliance.com

● www.agile-software-development.com

● www.visaoagil.com

● www.scrumalliance.com

Page 59: Desenvolvendo com Metodologias Ágeis

Referências – Pessoas - 1/2

● Kent Beck

● Mike Beedle

● Arie van Bennekum

● Alistair Cockburn

● Ward Cunningham

● Martin Fowler

● James Grenning

● Jim Highsmith

● Andrew Hunt

● Ron Jeffries

● Jon Kern

● Brian Marick

● Barry Boehm

● Manoel Pimentel Medeiros

● Renato Willi

● José Peleteiro

● Heitor Roriz

● Flávio Steffens de Castro

● Luiz Cláudio Parzianello

● Rafael Prikladnicki

● Mariana Bravo

● Dairton Bassi

Page 60: Desenvolvendo com Metodologias Ágeis

Referências – Pessoas - 2/2

● Eduardo Meira Peres

● Alexandre Magno Figueiredo

● Alexandre Gomes

● Fabio Akital

● Guilherme Silveira

● Wescley Costa

● André Faria Gomes

● Cecília Fernandes

● Rodrigo Toledo

● Rafael Sabbagh Armony

● Marcelo Andrade

● Christian Peixoto

● Hugo Corbucci

● Vinicius Teles

● Daniel Wildt

● Vitor Hugo Germano

Page 61: Desenvolvendo com Metodologias Ágeis

Referências – Imagens - 1/3

● Chaos Report – slide 4 - standishgroup.com/

● Quadrinhos - slide 8 - it4unity.com/it/wordpress

● Chuck Norris - slide 12 - unrealitymag.com

● Prédio - slide 15 – cityhall.com.br

● Onde os fracos não tem vez - slide 16 - dicadadrica.wordpress.com

● Fusca - slide 17 - copanema.com.br

● Freddy Krueguer - slide 18 – djbezzi.wordpress.com/

● Matrix - slide 22 - www.universohq.com/

● Cascata – slide 26 - devagil.wordpress.com/

● Espiral – slide 27 - rupeando.blogspot.com

● RUP – slide 28 - diego-pacheco.blogspot.com/

● Super Sam – slide 30 – turmadochaves.com/

Page 62: Desenvolvendo com Metodologias Ágeis

Referências – Imagens - 2/3

● Gráfico Custos Boehm – slide 31 – amazon.com/exec/obidos/ASIN/0138221227/ambysoftinc/

● Age of Empire – slide 35 – forum.mygames.pt

● Copo – slide 36 – janeladecima.wordpress.com

● Mario Lego – slide 37 – blog.retrogamer.net

● Rafting – slide 38 - commons.wikimedia.org/

● Fujindo – slide 39 – eupodiatamatado.com.br

● Fofoca – slide 40 – blig.ig.com.br/taurinateimosaeciumenta

● Tela Azul – slide 41 – blogando20.blogspot.com

● Cliente Participativo – slide 42 - luizrauber.blogspot.com

● Alvo – slide 43 – blogdocrato.blogspot.com/

● Einstein – slide 44 – fotos.sapo.pt/zequim/pic/00185418

● Gato sacana – slide 45 - sitedefotos.com.br

Page 63: Desenvolvendo com Metodologias Ágeis

Referências – Imagens - 3/3

● Brinde – slide 46 – carteiradeinvestimento.wordpress.com

● XP logo – slide 47 - agile-process.org

● Agile Flow – slide 48 – agile-process.org

● Circle Practices XP – slide 49 - ullizee.wordpress.com

● Pair-programming – slide 50 – leonardofaria.net

● Gráfico TDD – slide 51 - ambysoft.com/surveys/tdd2008.html

● Quadro Tarefas – slide 52 – epf.eclipse.org

● Logo Scrum – slide 53 – moonriseconsulting.com

● Prints de slides – slides 54 e 56 – slideshare.net/manoelp/scrum-conceitos-prticas-e-experincias-manoel-pimentel-presentation

● Ciclo Scrum – slide 55 – pt.wikipedia.org/wiki/Scrum

● Daily Scrum – slide 57 – eknowledger.spaces.live.com/

Page 64: Desenvolvendo com Metodologias Ágeis

Dúvidas?

Críticas?

Sugestões?

Opiniões?