79
Metodologias Ágeis [“Thinking Different”] Paulo Igor [email protected] @pigodinho h@p://blog.pigor.net

Metodos ageis thinkingdifferent

Embed Size (px)

Citation preview

Page 1: Metodos ageis thinkingdifferent

Metodologias Ágeis [“Thinking Different”] 

Paulo Igor [email protected] 

@pigodinho h@p://blog.pigor.net 

Page 2: Metodos ageis thinkingdifferent

Já ouviu falar? 

Page 3: Metodos ageis thinkingdifferent

Chaos Report 

Page 4: Metodos ageis thinkingdifferent

Uso das funcionalidades 

Page 5: Metodos ageis thinkingdifferent

80% das funcionalidades desenvolvidas NÃO serão usadas 

Page 6: Metodos ageis thinkingdifferent

80% de DESPERDÍCIO 

Page 7: Metodos ageis thinkingdifferent

O cliente fica saWsfeito? 

Page 8: Metodos ageis thinkingdifferent

Início dos conflitos... 

Page 9: Metodos ageis thinkingdifferent

Falhas na Comunicação 

Page 10: Metodos ageis thinkingdifferent

Análise Tradicional 

Page 11: Metodos ageis thinkingdifferent

Big Design Up Front 

Page 12: Metodos ageis thinkingdifferent

Cascata 

Page 13: Metodos ageis thinkingdifferent

Pobre Winston Royce!!! 

Page 14: Metodos ageis thinkingdifferent

Por que não da certo? 

Page 15: Metodos ageis thinkingdifferent

Por que não se faz socware assim!!! 

Page 16: Metodos ageis thinkingdifferent

Mundo Real ≠ Mundo Digital 

Page 17: Metodos ageis thinkingdifferent

Pede pra fazer uma alteração brusca no meio da construção de um prédio 

Page 18: Metodos ageis thinkingdifferent

Cuidado com a Verdade Absoluta!!! 

Page 19: Metodos ageis thinkingdifferent
Page 20: Metodos ageis thinkingdifferent

Desenvolver socware é uma arte! 

Page 21: Metodos ageis thinkingdifferent

Manifesto Ágil 

h@p://agilemanifesto.org/ 

Page 22: Metodos ageis thinkingdifferent

Manifesto Ágil 

 Indivíduos e interação mais que ferramentas e processos 

Socware funcionando mais que documentação abrangente 

Colaboração com o cliente mais que negociação de contratos 

Respondendo a mudanças mais que seguir o plano 

Page 23: Metodos ageis thinkingdifferent
Page 24: Metodos ageis thinkingdifferent
Page 25: Metodos ageis thinkingdifferent

Você conseguiria comer??? 

Page 26: Metodos ageis thinkingdifferent

IteraWvo e Incremental 

Page 27: Metodos ageis thinkingdifferent

Incremental X InteraWvo 

Page 28: Metodos ageis thinkingdifferent

Ciclo PDCA 

Page 29: Metodos ageis thinkingdifferent

Retorno esperado do software

Retorno mínimo esperado do software

Retorno adicional do software

Valor 

Tempo 

Page 30: Metodos ageis thinkingdifferent

Quem adota métodos ágeis?   Microso' 

  Yahoo 

  Google 

  Electronic Arts 

  Stefanini IT Solu9ons (Brasil) 

  Philips 

  Siemens 

  Nokia 

  Alterdata (Brasil) 

  BBC 

  Sea Tecnologia (Brasil) 

  Nielsen Media 

  ThoughtWorks 

  BMC Socware 

  Serpro (Brasil) 

  Lexis Nexis 

  Sabre 

  Salesforce.com 

  Time Warner 

  Globo.com (Brasil) 

Page 31: Metodos ageis thinkingdifferent

O que é ser ágil... 

Page 32: Metodos ageis thinkingdifferent
Page 33: Metodos ageis thinkingdifferent

De quem é a responsabilidade? 

Page 34: Metodos ageis thinkingdifferent

ParWcipação do Cliente 

Page 35: Metodos ageis thinkingdifferent

ParWcipação do Cliente 

Page 36: Metodos ageis thinkingdifferent

Planejamento Ágil 

Page 37: Metodos ageis thinkingdifferent

Planejamento Ágil 

Page 38: Metodos ageis thinkingdifferent

Planejamento Constante 

Page 39: Metodos ageis thinkingdifferent

A cada iteração é entregue um incremento do socware 

Page 40: Metodos ageis thinkingdifferent

Planejamento de Releases 

Page 41: Metodos ageis thinkingdifferent

Planejamento de Releases 

2 semanas cada 

8 semanas para o primeiro release 

Page 42: Metodos ageis thinkingdifferent

O cliente escreve as histórias 

Page 43: Metodos ageis thinkingdifferent

User Story 

Page 44: Metodos ageis thinkingdifferent

Time EsWma... 

Page 45: Metodos ageis thinkingdifferent

Cliente Prioriza! 

Page 46: Metodos ageis thinkingdifferent

Quadro de Histórias 

Page 47: Metodos ageis thinkingdifferent

Hora de executar 

Page 48: Metodos ageis thinkingdifferent

Keep It Simple, Stupid! 

Page 49: Metodos ageis thinkingdifferent

Design EvoluWvo 

Page 50: Metodos ageis thinkingdifferent

Reunião Diária 

Page 51: Metodos ageis thinkingdifferent

Ambiente ColaboraWvo 

Page 52: Metodos ageis thinkingdifferent

Pair Programming 

Page 53: Metodos ageis thinkingdifferent

Cliente Avalia 

Page 54: Metodos ageis thinkingdifferent

RetrospecWva 

Page 55: Metodos ageis thinkingdifferent

RetrospecWva 

Page 56: Metodos ageis thinkingdifferent

...e começa tudo de novo!!! 

Page 57: Metodos ageis thinkingdifferent

Melhoria Conrnua 

Page 58: Metodos ageis thinkingdifferent

Adaptabilidade 

Page 59: Metodos ageis thinkingdifferent

Qualidade não se negocia! 

Page 60: Metodos ageis thinkingdifferent

Usar TDD também é ser ágil 

Page 61: Metodos ageis thinkingdifferent

TDD – Test Driven Development 

Page 62: Metodos ageis thinkingdifferent

Testa antes depois desenvolve 

Page 63: Metodos ageis thinkingdifferent

Princípios do TDD 

Page 64: Metodos ageis thinkingdifferent

Refatoração 

Page 65: Metodos ageis thinkingdifferent

Integração Conrnua 

Page 66: Metodos ageis thinkingdifferent

Build de 10 minutos 

Page 67: Metodos ageis thinkingdifferent

Coragem 

Page 68: Metodos ageis thinkingdifferent

Coragem e insensatez 

Page 69: Metodos ageis thinkingdifferent

Coragem e confiança 

Page 70: Metodos ageis thinkingdifferent

Confiança no trabalho dos outros 

Page 71: Metodos ageis thinkingdifferent

CompromeWmento 

Page 72: Metodos ageis thinkingdifferent

Respeito 

Page 73: Metodos ageis thinkingdifferent

Ser Ágil é mais ATITUDE e COMPROMISSO 

Page 74: Metodos ageis thinkingdifferent

Dojo‐PA 

dojo‐[email protected] Sou JAVA Belém 

[email protected] 

Page 75: Metodos ageis thinkingdifferent

Dojo na Exodus Sistemas com C# 

Page 76: Metodos ageis thinkingdifferent

Dojo no CESUPA com JAVA 

Page 77: Metodos ageis thinkingdifferent

Próximo – BH e Montes Claros 

h@p://www.maredeagilidade.com.br 

Page 78: Metodos ageis thinkingdifferent
Page 79: Metodos ageis thinkingdifferent

Obrigado! 

[email protected] @pigodinho 

h@p://blog.pigor.net