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

Preview:

DESCRIPTION

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

Citation preview

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

Recommended