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

QS

 QS

Luan Fonseca de Farias

October 27, 2015
Tweet

More Decks by Luan Fonseca de Farias

Other Decks in Programming

Transcript

  1. Rapid Application Development Projetos com prazos apertados, necessitam de profissionais

    auto-gerenciáveis, ferramentas de alto nível e um processo de desenvolvimento menos burocrático.
  2. Rapid Application Development Vantagens Desvantagens Fácil implementação Produtos mal-feitos Satisfação

    do usuário Profissionais mais experientes Menor tempo de entrega Maior controle e gerência
  3. Dynamic Systems Development Method Processo que aplica os conceitos do

    RAD, o DSDM traz consigo métricas e estimativas para garantir produtos com qualidade.
  4. Dynamic Systems Development Method Princípios Envolvimento dos usuários A equipe

    tem o poder de tomar decisões Entregas frequentes do produto Visão no resultado Testes fazem parte do ciclo de desenvolvimento
  5. Personal Software Process Traz para o profissional características abordadas pelo

    CMMI, como: Estimar, Documentar, Monitorar e melhorar seus processos.
  6. Personal Software Process Ganhos com o uso do PSP Melhoria

    nas estimativas Aumento de produtividade Aumento da qualidade do produto
  7. Aplicação do PSP [Hayes 97] •Precisão nas estimativas de esforço

    melhorou 1,75x •Precisão nas estimativas de tamanho de código melhorou 2,5x •número de defeitos encontrados no teste de unidade foi reduzido por um fator de 2,5
  8. Aplicação do PSP [Hayes 97] •porcentagem de defeitos encontrados antes

    da compilação aumentou em 50% •produtividade pessoal em linhas de código por hora (na fase de codificação) não mudou de forma significativa
  9. Aplicação do PSP [Hayes 97] Os autores acreditam que as

    melhorias tem sim um impacto positivo quando após incluírem os testes no ciclo de desenvolvimento
  10. Resultados da aplicação pessoal 1.Menor quantidade de código desnecessário 2.Validação

    mais rápida 3.Zero retrabalho 4.Interação maior com o cliente
  11. Conclusão É importante validar se o time tem realmente o

    que é necessário para se aplicar cada um dos métodos e também manter as etapas de cada um dos processos bem definidas.