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 
Valor 



         Retorno adicional do
         software


         Retorno esperado do
         software




                Retorno mínimo esperado do
                software
                                    Tempo 
Quem adota métodos ágeis? 
    Microso'                            Sea Tecnologia (Brasil) 
    Yahoo                               Nielsen Media 
    Google                              ThoughtWorks 
    Electronic Arts                     BMC Socware 
    Stefanini IT Solu9ons (Brasil)    Serpro (Brasil) 
    Philips                             Lexis Nexis 
    Siemens                             Sabre 
    Nokia                               Salesforce.com 
    Alterdata (Brasil)                  Time Warner 
    BBC                                 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 
h@p://www.maredeagilidade.com.br 




Próximo – BH e Montes Claros 
Obrigado! 

piagodinho@gmail.com 
     @pigodinho 
  h@p://blog.pigor.net 

Metodos ageis thinkingdifferent