Metodologias Ágeis de Desenvolvimento com XP

Embed Size (px)

Citation preview

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    1/50

    METODOLOGIAS GEIS DEDESENVOLVIMENTO COM XP

    Luiz Henrique Rauber Rodriguesluizrauber.blogspot.com

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    2/50

    PLANO APRESENTAONMEROS

    DOCUMENTAR/ PLANEJAR

    OBSERVAO

    METODOLOGIAS GEIS

    MANIFESTO GIL

    EXTREME PROGRAMMING

    VALORESPRINCPIOSPAPISPRTICAS

    CONCLUSES/ DICAS

    DVIDAS/ CRTICAS/ SUGESTES/ COMENTRIOS

    REFERNCIASMetodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    3/50

    NMEROS

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    4/50

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    5/50

    DOCUMENTAR/ PLANEJAR

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    A documentao no tem apenas funo individual, massocial Daniervelin Renata, Palestra Latinoware 13h 22/10

    Por que modelar processos?... Pode ser difcil no incio, mas, durante este trabalho, os

    participantes aumentam o entendimento do negcio" DboraReis, Palestra Latinoware 13h 23/10

    Simplificadamente:

    Software, que se chinga, funciona sobre o hardware, que sechuta, baseado na documentao, que impressa pode servirpro fogo do churrasco.

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    6/50

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    7/50

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    8/50

    Muito Papel

    Perde-se TempoAtraso de Software

    Custo Elevado

    Pouco PapelGanha-se Tempo

    Difcil Modifio/ AtualizaoCusto Elevado

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    9/50

    DOCUMENTAR/ PLANEJAR

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    fonte: Bohem

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    10/50

    DOCUMENTAR/ PLANEJAR

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    Complexidade>

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    11/50

    OBSERVAO

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    12/50

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    Software n o f sico.

    N o Eng. Civil

    SIM Adm. Empresas

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    13/50

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    + Personalizados

    - Prateleira

    Cliente sabe o que quer e sabe que d pra fazer

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    14/50

    Software deve ser adaptvel,deve ser de fcil implementao,deve ser de fcil implantao,

    deve ser livre de erros,deve ser seguro,

    deve ser de fcil expanso,deve ter boa usabilidade.

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    15/50

    Software deve ser que nem Linux ;)

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    16/50

    ops: No documentar antes de programar porqueo software deve ser mutvel, mas deve-se

    planejar antes de programar. Documentar no

    planejar?Sim , mas use Metologias geis!

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    17/50

    METODOLOGIAS GEIS

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    18/50

    METODOLOGIAS GEIS

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    XP/ Scrum/ DSDM

    Foco em Projetos Pequenos

    Google/ Yahoo/ Microsoft

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    19/50

    Estamos descobrindo maneiras melhores de desenvolver softwarefazendo-o ns mesmos e ajudando outros a faz-lo. Atravsdesse trabalho, passamos a valorizar:

    Indivduos e interao entre eles mais que processos e

    ferramentas;Software em funcionamento mais que documentao abrangente;Colaborao com o cliente mais que negociao de contratos;Responder a mudanas mais que seguir um plano.

    Ou seja, mesmo havendo valor nos itens direita, valorizamos maisos itens esquerda. (agilemanifesto.org)

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    MANIFESTO GIL

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    20/50

    ADAPTA-SE!

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    Adaptar um Planejamento ao seu Software.

    ex.: Sistema Web pequeno(Site+Forms+BD) fica bem com Diagrama Casos

    de Uso + Sequncia Principais + Componentes ...

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    21/50

    A arte de maximizar a quantidade de softwareque voc no ir fazer. Vincius Teles

    Ideal equipes pequenas (

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    22/50

    ValoresCoragem

    Aceitar que o cliente pode querer mudar oque est pronto

    Confiar prticas XPMudar, adaptar, refazer parte do software

    se assim o cliente quiser

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    23/50

    ValoresComunicao

    Priorizar entre o Cliente e EquipeEquipe x Equipe, uso 1 salaPessoalmente> Videoconferncia>

    Telefonema> e-mail

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    24/50

    ValoresFeedback

    Fez confirma com o clienteCliente deve dizer um sim/no, nunca

    talvezQuantes antes achar o erro melhor

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    25/50

    ValoresRespeito

    Aceitar deficinciasSaber ouvirCompreender

    Se importar um com o outro

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    26/50

    ValoresSimplicidade

    No fazer mais que a necessidadeEvitar firulasVer com cliente real necessidade de

    certas exigncias

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    27/50

    PrincpiosAutosemelhana

    Deu Ok, passa adiante!Benefcio Mtuo

    Bom pra um, bom pra todos

    DiversidadeVises diferentes, intuito em comum

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    28/50

    PrincpiosEconomia

    Fazer o que da retorno primeiroReutilizao/ Novas Funcionalidades

    Falha

    Experimentar na busca erroFeedback concreto

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    29/50

    PrincpiosFlow/ Fluidez

    Ir e vir sem problemasDiminuir a curva custos

    Humanismo

    gente que fazMelhoriaFazer melhor, na prxima interao

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    30/50

    PrincpiosOportunidade

    Bug? Conhecimento pra todosPassos de Beb

    Menos mais

    QualidadeMais menos

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    31/50

    PrincpiosRedundncia

    Antes 2x do que 3-4xEvitar erro = evitar desmotivao

    Reflexo

    Ver o bom, e o ruimResponsabilidadeDeixa pra mim

    Metodologias geis de Desenvolvimento com XP - Luiz Rauber

    EXTREME PROGRAMMING

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    32/50

  • 8/14/2019 Metodologias geis de Desenvolvimento com XP

    33/50

    PrticasCliente Presente

    Cliente x ProgramadorSucesso e Fracasso culpa do ClienteSoftware fica pronto + rpido >

    Custo Menor >Diminuio de Recursos no usados noSW