DESENVOLVIMENTOÁGIL NA PRÁTICA
sábado, 15 de outubro de 11
QUEM
• Altieres Ribeiro Lopes - @altrs
• Guilherme Almeida Gonçalves - @guigonc
• Guilherme Fernando Ferreira - @guilffer
• Rafael Valério - @rafaelvalerio
sábado, 15 de outubro de 11
Produtos WebMétodos Ágeis
Customer DevelopmentDesign Thinking
sábado, 15 de outubro de 11
Produtos WebMétodos Ágeis
Customer DevelopmentDesign Thinking
sábado, 15 de outubro de 11
PROJETOS DE SOFTWARE
Chaos Report - The Standish Group International, 2009.
24% 44% 32%
19% 46% 35%
15% 51% 34%2004
2006
2009
Falharam Problemas Sucesso
sábado, 15 de outubro de 11
Desenvolver software é uma atividade humana complexa.
sábado, 15 de outubro de 11
Software é aprendizado.
sábado, 15 de outubro de 11
Razões de sucessoEnvolvimento do usuárioClareza nos requisitosPlanejamento adequado
sábado, 15 de outubro de 11
METODOLOGIA ÁGILO que é ser ágil?
sábado, 15 de outubro de 11
NÃO SIGNIFICA FAZER CORRENDO
sábado, 15 de outubro de 11
É SOBRE RESPONDER ÀS MUDANÇAS DE FORMA
RÁPIDA
sábado, 15 de outubro de 11
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick,
Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland e Dave Thomas
Manifesto Ágil4 valores, 12 princípios
sábado, 15 de outubro de 11
Indivíduos e interações mais que processos e ferramentas
sábado, 15 de outubro de 11
Software em funcionamentomais que documentação abrangente
sábado, 15 de outubro de 11
Colaboração com o Clientemais que negociação de contratos
sábado, 15 de outubro de 11
Responder a mudanças mais que seguir um plano
sábado, 15 de outubro de 11
ScrumFramework para gestão de projetos baseado na teoria de controle de processos empíricos.
sábado, 15 de outubro de 11
ScrumTransparênciaInspeçãoAdaptação
sábado, 15 de outubro de 11
Processos, Ferramentas e Pessoas
Cultura✓ Time multi-disciplinar✓ Auto-gerenciamento✓ Valores ágeis✓ Envolvimento do cliente✓ Entrega frequente✓ Liderança-colaboração✓ Respeito✓ Colaboração
sábado, 15 de outubro de 11
Processos, Ferramentas e Pessoas
Cultura✓ Time multi-disciplinar✓ Auto-gerenciamento✓ Valores ágeis✓ Envolvimento do cliente✓ Entrega frequente✓ Liderança-colaboração✓ Respeito✓ Colaboração
sábado, 15 de outubro de 11
ProductOwner
sábado, 15 de outubro de 11
ProductOwner
Estabelece a visão do projeto, cria um plano de releases e mantém uma lista de requisitos sempre atualizada e priorizada.
É o dono do projeto, quem define o que deve ser feito primeiro, gerenciando o retorno sobre o investimento (ROI).
sábado, 15 de outubro de 11
ScrumMaster
sábado, 15 de outubro de 11
ScrumMasterDireciona o time para o sucesso, remove impedimentos, garante a utilização do Scrum e atua como facilitador nas reuniões.
sábado, 15 de outubro de 11
Time
sábado, 15 de outubro de 11
Time
Faz aquilo que for necessário para atingir a meta de uma iteração.
É multidisciplinar e auto-gerenciável.
sábado, 15 de outubro de 11
Scrum Flow
sábado, 15 de outubro de 11
Scrum Flow
Visão
sábado, 15 de outubro de 11
Scrum Flow
ProductBacklog
Visão
sábado, 15 de outubro de 11
Scrum Flow
ProductBacklog
SprintBacklog
Visão
Reunião dePlanejamento
sábado, 15 de outubro de 11
Scrum Flow
ProductBacklog
SprintBacklog
Sprint1 a 4 semanas
Visão
Reunião dePlanejamento
sábado, 15 de outubro de 11
Scrum Flow
ProductBacklog
SprintBacklog
ReuniãoDiária
Sprint1 a 4 semanas
24 hrs.Visão
Reunião dePlanejamento
sábado, 15 de outubro de 11
Scrum Flow
ProductBacklog
SprintBacklog
ReuniãoDiária
Sprint1 a 4 semanas
24 hrs.Visão
Reunião dePlanejamento
Reunião deReview
sábado, 15 de outubro de 11
Scrum Flow
ProductBacklog
SprintBacklog
ReuniãoDiária
Sprint1 a 4 semanas
24 hrs.Visão
Reunião dePlanejamento
Reunião deReview
Reunião deRetrospectiva
sábado, 15 de outubro de 11
Scrum Flow
ProductBacklog
SprintBacklog
ReuniãoDiária
Sprint1 a 4 semanas
24 hrs.
Incrementodo Produto
Visão
Reunião dePlanejamento
Reunião deReview
Reunião deRetrospectiva
sábado, 15 de outubro de 11
KANBANsábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
NOSSO KANBANsábado, 15 de outubro de 11
sábado, 15 de outubro de 11
eXtreme Programming
sábado, 15 de outubro de 11
Práticas ágeis de engenharia de software.
sábado, 15 de outubro de 11
Simplicidadesábado, 15 de outubro de 11
Comunicação
sábado, 15 de outubro de 11
Feedback
sábado, 15 de outubro de 11
Respeitosábado, 15 de outubro de 11
Coragem
sábado, 15 de outubro de 11
PAIR PROGRAMMINGsábado, 15 de outubro de 11
POMODORO
sábado, 15 de outubro de 11
Consiste em alterar o código sem afetar sua funcionalidade. Visa tornar o software mais simples de ser entendido e manipulado.
REFACTORING
sábado, 15 de outubro de 11
Consiste em alterar o código sem afetar sua funcionalidade. Visa tornar o software mais simples de ser entendido e manipulado.
REFACTORING
sábado, 15 de outubro de 11
CLEANINGsábado, 15 de outubro de 11
TDD
sábado, 15 de outubro de 11
TDD
Vermelho
sábado, 15 de outubro de 11
TDD
Vermelho
Verde
sábado, 15 de outubro de 11
TDD
Vermelho
Refatorar Verde
sábado, 15 de outubro de 11
CONTROLE DE VERSÃOsábado, 15 de outubro de 11
INTEGRAÇÃO CONTÍNUAsábado, 15 de outubro de 11
AUTOMATIZAÇÃO
Aumentar produtividadeDiminui trabalho repetitivo
sábado, 15 de outubro de 11
APRENDIZADO
sábado, 15 de outubro de 11
CODING DOJOS
sábado, 15 de outubro de 11
sábado, 15 de outubro de 11
DESAFIO
sábado, 15 de outubro de 11
Altieres Ribeiro Lopes - @altrs
Guilherme Almeida Gonçalves - @guigonc
Guilherme Fernando Ferreira - @guilffer
Rafael Valério - @rafaelvalerio
OBRIGADO!
sábado, 15 de outubro de 11