desenvolvendo com metodologias Ágeis
DESCRIPTION
Apresentação para o evento Tchelinux Erechim em 08.05.2010 sobre autor: luizrauber.blogspot.comTRANSCRIPT
Luiz Henrique Rauber Rodriguesluizrauber.blogspot.com
Desenvolvendo comDesenvolvendo comMetodologiasMetodologias
ÁgeisÁ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
Notícias Ruins
Notícias Boas
68% oportunidade
Motivos?
● 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
Indagação Chave
Melhorar é Possível?
Melhorar como?
Se não dormir, próximos minutos as ideias ajudarão
Mudando Paradigmas
● Parece um Software ?
● Engenharia de Software
● Parece um Software ?
● Fábrica de Software
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...
Exemplo de um software bacana?
Linux
: )
+ 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)
✔ Dominar o conceito
✗ Dominar a codificação
✔ Dominar uma Metodologia Coerente
✗ Dominar o Planejameto
✗ Dominar o Gerenciamento ++
Metodologias
“A Metodologia é o estudo dos métodos. Ou então as etapas a seguir num determinado
processo.”
(Wikipédia)
Cascata
Espiral
RUP
A onda Ágil
Time is Money! Ohhh Yesss!!
Complexidade
Desânimo Equipe
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
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....“
Entrega Contínua
Aceitar Mudanças
Design Incremental
Equipe Unida
Equipe Motivada
Comunicação Efetiva
Software Funcionando
Cliente Participativo
Excelência Técnica
Simplicidade
Equipe Auto-Organizáveis
Retrospectiva
Piscadela em XP
Pair-Programming
TDD
Quadro Tarefas
Piscadela Scrum
Daily Scrum
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
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
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
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/
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
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/
Dúvidas?
Críticas?
Sugestões?
Opiniões?