Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desenvolvimento ágil

Desenvolvimento ágil

Houssan A. Hijazi

March 18, 2016
Tweet

More Decks by Houssan A. Hijazi

Other Decks in Programming

Transcript

  1. GDGFoz Quem ? • Houssan Ali Hijazi - [email protected]

    Desenvolvedor Android na www.HElabs.com • www.lojasnoparaguai.com.br • www.desaparecidosbr.org • www.hussan.com.br
  2. GDGFoz Cliente / Produto Perfeito • Multi plataforma • Web

    responsive • Integração com outros sistemas • Redes sociais • Gráficos • Relatórios • Animações
  3. GDGFoz Problemas • Escopo grande • Escopo fechado • Complexos

    • Alto investimento • Cliente desiste • Grandes objetivos • Não tolerante a mudanças
  4. GDGFoz • Iterativo e incremental • Entregas semanais • Acompanhar

    evolução do produto • Feedbacks rápidos • Reduzir escopo • Focar no necessário naquele momento Caminhos
  5. GDGFoz • Indivíduos e interações mais que processos e ferramentas

    • Software em funcionamento mais que documentação abrangente • Colaboração com o cliente mais que negociação de contratos • Responder a mudanças mais que seguir um plano Manifesto Ágil http://agilemanifesto.org/iso/ptbr/
  6. GDGFoz Desenvolvimento Ágil • Simplicidade - focar no necessário e

    essencial • Comunicação - cliente e equipe de desenvolvimento • Feedback - detectar falhas mais rapidamente • Coragem - coragem para mudar • Respeito - respeito entre os membros do projeto • Valores XP (eXtreme Programming)
  7. GDGFoz Desenvolvimento Ágil • Ciclos semanais • Cliente presente •

    Small releases • Contrato de escopo negociável • Testes • Refatoração • Programação pareada • Praticas XP www.desenvolvimentoagil.com.br/xp/ • Integração continua • Propriedade coletiva • Padrões • Folga
  8. GDGFoz Iteração • Semanal • Reunião da semana • Definição

    das tarefas • Priorização/Pontuação das tarefas • Desenvolvimento • Ajustes e Testes • Entrega http://www.edersonmelo.com/
  9. GDGFoz Iteração Segunda-feira Ideia do cliente, desenho de telas, estimativas

    e priorização das tarefas Terça-feira / Quarta-feira Desenvolvimento pesado das tarefas Quinta-feira Disponível para testes online para o cliente Sexta-feira Testes, ajustes finais, tarefas priorizadas prontas e build da iteração