Metodos ageis thinkingdifferent

Preview:

Citation preview

Metodologias Ágeis [“Thinking Different”] 

Paulo Igor piagodinho@gmail.com 

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

Já ouviu falar? 

Chaos Report 

Uso das funcionalidades 

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

80% de DESPERDÍCIO 

O cliente fica saWsfeito? 

Início dos conflitos... 

Falhas na Comunicação 

Análise Tradicional 

Big Design Up Front 

Cascata 

Pobre Winston Royce!!! 

Por que não da certo? 

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

Mundo Real ≠ Mundo Digital 

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

Cuidado com a Verdade Absoluta!!! 

Desenvolver socware é uma arte! 

Manifesto Ágil 

h@p://agilemanifesto.org/ 

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 

Você conseguiria comer??? 

IteraWvo e Incremental 

Incremental X InteraWvo 

Ciclo PDCA 

Retorno esperado do software

Retorno mínimo esperado do software

Retorno adicional do software

Valor 

Tempo 

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) 

O que é ser ágil... 

De quem é a responsabilidade? 

ParWcipação do Cliente 

ParWcipação do Cliente 

Planejamento Ágil 

Planejamento Ágil 

Planejamento Constante 

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

Planejamento de Releases 

Planejamento de Releases 

2 semanas cada 

8 semanas para o primeiro release 

O cliente escreve as histórias 

User Story 

Time EsWma... 

Cliente Prioriza! 

Quadro de Histórias 

Hora de executar 

Keep It Simple, Stupid! 

Design EvoluWvo 

Reunião Diária 

Ambiente ColaboraWvo 

Pair Programming 

Cliente Avalia 

RetrospecWva 

RetrospecWva 

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

Melhoria Conrnua 

Adaptabilidade 

Qualidade não se negocia! 

Usar TDD também é ser ágil 

TDD – Test Driven Development 

Testa antes depois desenvolve 

Princípios do TDD 

Refatoração 

Integração Conrnua 

Build de 10 minutos 

Coragem 

Coragem e insensatez 

Coragem e confiança 

Confiança no trabalho dos outros 

CompromeWmento 

Respeito 

Ser Ágil é mais ATITUDE e COMPROMISSO 

Dojo‐PA 

dojo‐pa@googlegroups.com Sou JAVA Belém 

beljug@yahoogrupos.com.br 

Dojo na Exodus Sistemas com C# 

Dojo no CESUPA com JAVA 

Próximo – BH e Montes Claros 

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

Obrigado! 

piagodinho@gmail.com @pigodinho 

h@p://blog.pigor.net