agile brazil 2012 - padrões para implantar métodos Ágeis
DESCRIPTION
Apresentação que realizei no Agile Brazil 2012 sobre Padrões para Implantar Métodos Ágeis o qual foi o resultado da minha pesquisa de pós-graduação realizada para o ITA.TRANSCRIPT
![Page 1: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/1.jpg)
1@SuelenGC
Padrões para Implantar Métodos Ágeis
![Page 2: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/2.jpg)
2
Trabalha como Arquiteta de Software no MapLink
@SuelenGC
www.suelengc.com.br
Pós-Graduada em Gestão Estratégica de Projetos pelo ITA
(deu origem a esta apresentação)
![Page 3: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/3.jpg)
3
Implantar:(do latim plantare) - pode ser: inserir, fixar em, estabelecer, introduzir, fazer implante de - Também é figurativo: hastear, levantar - Verbo pronominal: plantar-se, fixar-se.
![Page 4: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/4.jpg)
4
Implantar → Mudar
Mudar algoMudar costumes
Fazer diferente para ter resultados diferentes
![Page 5: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/5.jpg)
5
Em projetos de software...
Significa mudar a forma de construir o software
![Page 6: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/6.jpg)
6
Padrões para Implantar Métodos Ágeis
São padrões que te ajudam a mudar a sua forma de construir software para uma forma mais ágil.
![Page 7: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/7.jpg)
7
Processos e ferramentas
Documentação abrangente
Negociação de contratos
Seguir um plano
Indivíduos e interação
Software em funcionamento
Colaboração com o cliente
Responder a mudanças
Valores Ágeis
![Page 8: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/8.jpg)
8
Por que mudar?
![Page 9: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/9.jpg)
9
Em resumo:
A forma como construimos software hoje tem muitos
problemas!!!
![Page 10: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/10.jpg)
10
68% dos projetos NÃO são bem sucedidos
![Page 11: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/11.jpg)
11
Esta situação não é restrita a 2009
Chaos Report 2009
![Page 12: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/12.jpg)
12
http://estimaai.com
Ferramenta de estimativa de software
![Page 13: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/13.jpg)
13
![Page 14: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/14.jpg)
14
Vamos voltar aos padrões :-P
![Page 15: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/15.jpg)
15
De onde eles vieram?
![Page 16: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/16.jpg)
16
Estava eu lá em 2010 e 2011 pensando sobre o tema da minha monografia...
![Page 17: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/17.jpg)
17
Muitas empresas já usam métodos ágeis
![Page 18: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/18.jpg)
18
Como estas empresas passaram a utilizar métodos ágeis?
Tem um “Hello World” de exemplo?
![Page 19: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/19.jpg)
19
E se eu fizer igual?
![Page 20: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/20.jpg)
20
Entrevistas com pessoas que implantaram agile com sucesso
Diversos artigos de cases de sucesso
7 Padrões para Implantar Método Ágeis
+
=
![Page 21: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/21.jpg)
21
problema + contexto = solução
padrão
”-- Christopher Alexander
“ ... cada padrão é uma regra de 3 partes que expressa a relação entre um certo CONTEXTO, um PROBLEMA e uma SOLUÇÃO.
![Page 22: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/22.jpg)
22
Vamos conhecer os Padrões para Implantar Métodos Ágeis
![Page 23: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/23.jpg)
23
Antes disso rsrsrss... Vamos conhecer o formato desses padrões
![Page 24: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/24.jpg)
24
Formato do Padrão
É a forma como o padrão é documentado/apresentado
![Page 25: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/25.jpg)
25
Frase resumindo a essência do padrão. Apresenta de forma breve o contexto, problema e solução.
NOME DO PADRÃO***
![Page 26: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/26.jpg)
26
NOME DO PADRÃO***
Frase resumindo a essência do padrão. Apresenta de forma breve o contexto, problema e solução.
![Page 27: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/27.jpg)
27
NOME DO PADRÃO***
Frase resumindo a essência do padrão. Apresenta de forma breve o contexto, problema e solução.
![Page 28: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/28.jpg)
28
Frase resumindo a essência do padrão. Apresenta de forma breve o contexto, problema e solução.
NOME DO PADRÃO***
![Page 29: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/29.jpg)
29
Agora sim, vamos conhecer os Padrões para Implantar Métodos Ágeis :)
![Page 30: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/30.jpg)
30
DERRUBE AS BARREIRAS***
Visto que times ágeis precisam se comunicar constantemente é necessário derrubar as barreiras que interferem na comunicação.
![Page 31: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/31.jpg)
31
ESCREVA NA PAREDE***
Para que as pessoas se sintam mais envolvidas e responsáveis pelo andamento do projeto, irradie as informações e estimule que as pessoas participem da sua atualização.
![Page 32: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/32.jpg)
32
COMECE ÁGIL NA GESTÃO***
Quando se decide implantar métodos ágeis, a primeira dúvida que surge é: “Por onde começar?”.
![Page 33: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/33.jpg)
33
FAÇA TESTES**
Para poder saber sempre se seu código continua funcionando, dedique um tempo durante o desenvolvimento para a elaboração de testes.
![Page 34: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/34.jpg)
34
AUTOMATIZE VALIDAÇÕES**
Visto que em times ágeis os commits são feitos com muita frequência e por vários integrantes, elimine o tempo dispendido na validação manual automatize o processo de testes e building.
![Page 35: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/35.jpg)
35
FAÇA REFATORAÇÃO*
À medida que se adiciona mais e mais linhas de código, o software pode ir ficando desnecessariamente complexo e com uma estrutura não adequada. Refatoração com frequência o código se torna mais fácil de trabalhar.
![Page 36: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/36.jpg)
36
MONTE UM CANIVETE SUIÇO*
Para realizar entregas mais rápidas, tenhas pessoas no time que consigam realizar todosos processos de construção e testes do software.
![Page 37: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/37.jpg)
37
Linguagem de Padrões
![Page 38: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/38.jpg)
38
Linguagem de Padrões Para Implantar Métodos Ágeis
![Page 39: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/39.jpg)
39
Implantação
Antes: Modelo XPTO Durante: Aplica Padrões Depois: Modelo Ágil
Identifica Problema
Verifica Contexto
Aplica Padrão
Planejamento
Construção
TestesImplantação
Retrospectiva
Testes
Construção
Planejamento
ProjetoProjeto
Usando os padrões... ocorre gradativamente
![Page 40: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/40.jpg)
40
Como saber +?
Monografia: Padrões Para Implantar Métodos Ágeis
Tese: Padrões para introduzir novas ideias na indústria de software
Eu.
![Page 41: Agile Brazil 2012 - Padrões Para Implantar Métodos Ágeis](https://reader036.vdocuments.site/reader036/viewer/2022081602/5496f7ceac795987318b4698/html5/thumbnails/41.jpg)
41
Obrigada!