570 likes | 677 Views
This study compares PPDSI and Scrum methodologies in software development, addressing challenges, results, and conclusions. Practical insight from an experimental evaluation presented with a structured approach.
E N D
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento Lucas dos Santos Lima Andrés Ignácio Martínez Menéndez (orientador) Universidade Federal de Sergipe Dezembro de 2011
Plano de Apresentação • Introdução • Referencial Teórico • PPDSI • Scrum • Problemática • Análise PPDSI x Scrum • Cenário • Itens de comparação • Desafios • Resultado • Conclusão
Introdução • Motivação
Introdução • Motivação
Introdução • Objetivo • Levantar questionamentos • Comparativo prático • Análise de resultados
Introdução • Estrutura do trabalho: • Introdução • Processo de Software • Metodologias Tradicionais • Metodologias Ágeis • Análise comparativa entre PPDSI e Scrum • Conclusão
Referencial Teórico • Processo Padrão de Desenvolvimento de Software Infox • Orientado à documentação • Fases seqüenciais • Grandes projetos
Referencial Teórico • Papéis • Gestor de Projeto • Coordenador de Atividades • Analista • Desenvolvedor • Web Designer • DBA • AD • Testator e Documentador • Suporte ao usuário
Referencial Teórico • Scrum
Referencial Teórico • Por que Scrum? Pesquisa “StateofAgileDevelopmentSurvey” da VersionOne e conduzida pela Analysis.Net Research.
Problemática • Infox Tecnologia da Informação LTDA • Sistema de Defesa Agropecuária (Sidagro) • Momento crítico • Busca por novas soluções
Análise PPDSI x Scrum • Cenário da análise
Análise PPDSI x Scrum • Itens de Comparação • Tempo e Esforço • Artefatos • Atividades • Disciplinas • Papéis
Análise PPDSI x Scrum • Alocação de Tempo e Esforço • PPDSI • Horas de trabalho • Experiência passada • Hierárquico • Redmine
Análise PPDSI x Scrum • Alocação de Tempo e Esforço • Scrum • PlanningPoker • Estimativa da Equipe • IceScrum
Análise PPDSI x Scrum • E quando não conseguimos estimar?
Análise PPDSI x Scrum • Alocação de Tempo e Esforço • Prazo inicial acordado e documentado • 30/11/2011 • Julho • Reanálise de escopo e prazo • 59/132 casos de uso implementados • Momento crítico • Novas diretivas • Projeto Piloto
Análise PPDSI x Scrum • Alocação de Tempo e Esforço • De Agosto à meados de Novembro • 85 estórias • 73 casos de uso • 11 Sprints (2 semanas)
Análise PPDSI x Scrum • Artefatos • PPDSI • Burocracia • +40 documentos • Com o Scrum alguns artefatos deixaram de existir
Análise PPDSI x Scrum • Retrospectiva Scrum
Análise PPDSI x Scrum • Artefatos • Scrum • Livre dessas críticas • Documentos só quando necessário (Manifesto Ágil) • Alguns artefatos fazem parte do dia-a-dia
Análise PPDSI x Scrum • ProductBacklog
Análise PPDSI x Scrum • SprintBacklog
Análise PPDSI x Scrum • Burnup
PPDSI x Scrum • Artefatos • Por que o Scrum não precisa de todos esses documentos?
Análise PPDSI x Scrum • Atividades • PPSDI • Tarefas desempenhadas por um papel. • Trabalhar os artefatos • Custo x Tempo
Análise PPDSI x Scrum • Redmine
Análise PPDSI x Scrum • Atividades • Scrum • Ciclo de vida curto. • Não há indicação de tarefas.
Análise PPDSI x Scrum • Atividades
Análise PPDSI x Scrum • Atividades
Análise PPDSI x Scrum • Atividades
Análise PPDSI x Scrum • Disciplinas • PPDSI • 5 workflows • Pouca Abrangência • Scrum • Poucos processos de controle • Cerimônias
Análise PPDSI x Scrum • Disciplinas • Cerimônias • Reunião de Abertura de Projeto -> Release Planning • Daily Meeting • SprintReview
Análise PPDSI x Scrum • Papéis • PPDSI • Indivíduos x Papéis • Equipe grande e cara • Ociosidade imposta • Scrum • Indivíduos x Papéis • Multidisciplinaridade
Análise PPDSI x Scrum • Papéis • Coordenador -> ScrumMaster • Gestor do Projeto -> “Meta” ScrumMaster • Analista de Negócios -> ProductOwner • AD, DBA, Analista, Desenvolvedor... -> Equipe (time)
Análise PPDSI x Scrum • Desafios Encontrados • Necessidade de um “Meta-ScrumMaster” • Preparar a empresa para o Scrum • Fazer Scrum estritamente e “apenas” à risca • Inexperiência da Equipe em Scrum
Análise PPDSI x Scrum • Resultado • Ambas tem qualidades e defeitos • PPDSI • 59 casos de uso produzidos em 6 meses • Uma única entrega • Insatisfação e desconfiança do cliente • Pausa pra reflexão e ordem
Análise PPDSI x Scrum • Resultado • Scrum • 85/95 estórias em 4 meses • 73 casos de uso em 10 entregas • Estimativa: 11 Sprints de 2 semanas (5 meses e meio) • Toda mudança impõe riscos! • Resistência • Desconfiança