93
DESENVOLVIMENTO ÁGIL NA PRÁTICA sábado, 15 de outubro de 11

Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

  • Upload
    webgoal

  • View
    1.286

  • Download
    0

Embed Size (px)

DESCRIPTION

Slides da apresentação sobre Desenvolvimento Ágil na prática realizada no Agile Tour 2011 Poços de Caldas.

Citation preview

Page 1: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

DESENVOLVIMENTOÁGIL NA PRÁTICA

sábado, 15 de outubro de 11

Page 2: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 3: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Produtos WebMétodos Ágeis

Customer DevelopmentDesign Thinking

sábado, 15 de outubro de 11

Page 4: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Produtos WebMétodos Ágeis

Customer DevelopmentDesign Thinking

sábado, 15 de outubro de 11

Page 5: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 6: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Desenvolver software é uma atividade humana complexa.

sábado, 15 de outubro de 11

Page 7: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Software é aprendizado.

sábado, 15 de outubro de 11

Page 8: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Razões de sucessoEnvolvimento do usuárioClareza nos requisitosPlanejamento adequado

sábado, 15 de outubro de 11

Page 9: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

METODOLOGIA ÁGILO que é ser ágil?

sábado, 15 de outubro de 11

Page 10: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

NÃO SIGNIFICA FAZER CORRENDO

sábado, 15 de outubro de 11

Page 11: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

É SOBRE RESPONDER ÀS MUDANÇAS DE FORMA

RÁPIDA

sábado, 15 de outubro de 11

Page 12: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 13: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Indivíduos e interações mais que processos e ferramentas

sábado, 15 de outubro de 11

Page 14: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Software em funcionamentomais que documentação abrangente

sábado, 15 de outubro de 11

Page 15: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Colaboração com o Clientemais que negociação de contratos

sábado, 15 de outubro de 11

Page 16: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Responder a mudanças mais que seguir um plano

sábado, 15 de outubro de 11

Page 17: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

ScrumFramework para gestão de projetos baseado na teoria de controle de processos empíricos.

sábado, 15 de outubro de 11

Page 18: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

ScrumTransparênciaInspeçãoAdaptação

sábado, 15 de outubro de 11

Page 19: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 20: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 21: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

ProductOwner

sábado, 15 de outubro de 11

Page 22: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 23: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

ScrumMaster

sábado, 15 de outubro de 11

Page 24: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 25: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Time

sábado, 15 de outubro de 11

Page 26: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 27: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Scrum Flow

sábado, 15 de outubro de 11

Page 28: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Scrum Flow

Visão

sábado, 15 de outubro de 11

Page 29: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Scrum Flow

ProductBacklog

Visão

sábado, 15 de outubro de 11

Page 30: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Scrum Flow

ProductBacklog

SprintBacklog

Visão

Reunião dePlanejamento

sábado, 15 de outubro de 11

Page 31: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Scrum Flow

ProductBacklog

SprintBacklog

Sprint1 a 4 semanas

Visão

Reunião dePlanejamento

sábado, 15 de outubro de 11

Page 32: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 33: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 34: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 35: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 36: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

KANBANsábado, 15 de outubro de 11

Page 37: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 38: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 39: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 40: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 41: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 42: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 43: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 44: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 45: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 46: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 47: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 48: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 49: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 50: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 51: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 52: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 53: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 54: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 55: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 56: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 57: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 58: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 59: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 60: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 61: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 62: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 63: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 64: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 65: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 66: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 67: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 68: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

NOSSO KANBANsábado, 15 de outubro de 11

Page 69: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 70: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

eXtreme Programming

sábado, 15 de outubro de 11

Page 71: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Práticas ágeis de engenharia de software.

sábado, 15 de outubro de 11

Page 72: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Simplicidadesábado, 15 de outubro de 11

Page 73: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Comunicação

sábado, 15 de outubro de 11

Page 74: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Feedback

sábado, 15 de outubro de 11

Page 75: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Respeitosábado, 15 de outubro de 11

Page 76: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

Coragem

sábado, 15 de outubro de 11

Page 77: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

PAIR PROGRAMMINGsábado, 15 de outubro de 11

Page 78: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

POMODORO

sábado, 15 de outubro de 11

Page 79: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 80: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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

Page 81: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

CLEANINGsábado, 15 de outubro de 11

Page 82: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

TDD

sábado, 15 de outubro de 11

Page 83: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

TDD

Vermelho

sábado, 15 de outubro de 11

Page 84: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

TDD

Vermelho

Verde

sábado, 15 de outubro de 11

Page 85: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

TDD

Vermelho

Refatorar Verde

sábado, 15 de outubro de 11

Page 86: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

CONTROLE DE VERSÃOsábado, 15 de outubro de 11

Page 87: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

INTEGRAÇÃO CONTÍNUAsábado, 15 de outubro de 11

Page 88: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

AUTOMATIZAÇÃO

Aumentar produtividadeDiminui trabalho repetitivo

sábado, 15 de outubro de 11

Page 89: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

APRENDIZADO

sábado, 15 de outubro de 11

Page 90: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

CODING DOJOS

sábado, 15 de outubro de 11

Page 91: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

sábado, 15 de outubro de 11

Page 92: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

DESAFIO

sábado, 15 de outubro de 11

Page 93: Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas

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