Upload
leandro-costa
View
180
Download
0
Embed Size (px)
Citation preview
ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRABALHO DE CONCLUSÃO DE CURSO
SCRUM
PATOS DE MINAS, 28 DE MAIO DE 2012.IX COMINE – CONGRESSO MINEIRO DE EMPREENDEDORISMO
UNIPAM – CENTRO UNIVERSITÁRIO DE PATOS DE MINAS
AUTORES
• Joelber Flávio dos Santos Garcia – Pós-graduando em Engenharia de Software
• Kéllyson Gonçalves da Silva - Pós-graduando em Engenharia de Software
• Leandro da Costa Gonçalves - Pós-graduando em Engenharia de Software
• Fernando Corrêa de Mello Junior – Mestre em Engenharia Elétrica
2
ROTEIRO
• MANIFESTO ÁGIL
• PRINCIPAIS FRAMEWORKS ÁGEIS
• CARACTERÍSTICAS COMUNS
• SCRUM
• KANBAN
• SCRUMHALF
• CONCLUSÃO3
MANIFESTO ÁGIL
• Foco: cliente e agilidade no desenvolvimento de softwares.
• Princípios Centrais do Manifesto Ágil:1. Indivíduos e interação entre eles mais que
processos e ferramentas;2. Software em funcionamento mais que
documentação abrangente;3. Colaboração com o cliente mais que
negociação de contratos;4. Responder a mudanças mais que seguir um
plano;
4
FRAMEWORKS ÁGEIS
5
PRINCIPAIS FRAMEWORKS ÁGEISExtreme Programming • Comunicação
• Respeito• Simplicidade• Feedback• Coragem
Test Driven Development • Código limpo• Veio de uma técnica dentro do XP• Hoje já é considerada uma nova
metodologia ágil.
OpenUP • Ciclo de vida• Ciclo de iteração• Micro incrementos
Feature Driven Development • Desenvolver• Construir• Planejar• Projetar• Construir
Scrum • Sprints• Histórias• Reuniões diárias
CARACTERÍSTICAS COMUNS
• Equipes pequenas e auto gerenciadas;
• Priorizam o desenvolvimento em detrimento da
documentação;
• Utilizam o Kanban e código limpo como principal
documentação;
• Aceitam a mudança;
• Valorizam a comunicação entre os membros da
equipe quanto entre a equipe e o cliente;
• O cliente é um membro da equipe.6
SCRUM
7
KANBAN
8
SCRUMHALF
9
SCRUMHALF
10
SCRUMHALF
11
SCRUMHALF
12
SCRUMHALF
13
SCRUMHALF
14
CONCLUSÃO
• Participação do cliente (product owner) é fundamental;
• ScrumHalf é recomendado;
• Corte de custos com materiais físicos (Kanban);
• A experiência com Scrum (interesse);
• Trabalho em equipe válido (troca de conhecimentos).
15