Download - Desenvolvimento ágil de software

Transcript
Page 1: Desenvolvimento ágil de software

Desenvolvimento Desenvolvimento Ágil de SoftwareÁgil de Software

Autor:Autor: Giuliano Ben-Hur FirminoGiuliano Ben-Hur Firmino

Page 2: Desenvolvimento ágil de software

CanceladosCancelados17%17%

FalhamFalham72%72%

Pesquisa com 280 mil projetos nos EUA

As estatísticas não mentem

Page 3: Desenvolvimento ágil de software

+63%

+45%

-37%

Motivos de falhas nos projetos

As estatísticas não mentem

Page 4: Desenvolvimento ágil de software

As estatísticas não mentem

Utilização das funcionalidades

Page 5: Desenvolvimento ágil de software

O quão próximo você está de seu cliente?

http://www.youtube.com/watch?v=WoA6ks4Lkes&feature=player_embedded

Page 6: Desenvolvimento ágil de software

Quais artefatos são realmente necessários?

O que eu vou fazer com essa pilha de documentos???

Page 7: Desenvolvimento ágil de software

Está faltando comprometimento?

Page 8: Desenvolvimento ágil de software

Você se prende a paradigmas?

Miyamoto Musashi (famoso samurai do século 17, se destacava por sua técnica de luta das espadas gêmeas)

Não desenvolva apego a nenhuma arma ou escola de combate.

Page 9: Desenvolvimento ágil de software

Seu processo não é tão flexível?

Mais prescritivo Mais adaptativo

Page 10: Desenvolvimento ágil de software

Os prazos não são cumpridos?

Page 11: Desenvolvimento ágil de software

Sua equipe só está apagando fogo?

PlanejamentoExecutado

Eu devia ter estudado antes…

Esse fenômeno da engenharia de software é conhecido como

Síndrome do Estudante

Page 12: Desenvolvimento ágil de software

KANBAN

Deixe seus projetos mais ágeis

XP

SCRUM

Page 13: Desenvolvimento ágil de software

Manifesto Ágil

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

Software em funcionamento mais que documentação

abrangenteColaboração com o cliente 

mais que negociação de contratos Responder a mudanças 

mais que seguir um plano

Page 14: Desenvolvimento ágil de software

SCRUM

Scrum é uma metodologia ágil para gestão e planejamento de projetos de software.

Page 15: Desenvolvimento ágil de software

FDD (Feature Driven Development)

FDD é uma metodologia ágil para gestão e desenvolvimento de software.

Page 16: Desenvolvimento ágil de software

SCRUM + FDD

Sprint Review Meeting

Sprint Retrospective

Sprint Planning Meeting

Levantamento inicial

Page 17: Desenvolvimento ágil de software

Levantamento Inicial

Detalharemos e priorizaremos as histórias, criando o product backlog. Esboçaremos os

diagramas necessários (UML).

Page 18: Desenvolvimento ágil de software

Planning Poker

Pontuaremos as Histórias

levantadas.

Page 19: Desenvolvimento ágil de software

Sprint Planning Meeting

De acordo com a priorização e pontuação, vamos criar as tarefas e montar o próximo Sprint no quadro.

Page 20: Desenvolvimento ágil de software

KANBAN (Quadro)

O Kanban nasceu na Toyota e significa literalmente registro ou placa visível.

Page 21: Desenvolvimento ágil de software

XP (eXtreme Programming)

XP é uma metodologia de desenvolvimento para software em constante mudança.

Page 22: Desenvolvimento ágil de software

Valores do Desenvolvimento XP

Comunicação

Simplicidade

Coragem

Feedback

http://www.youtube.com/watch?v=hB9bt_dmlBQ&feature=player_embedded

Page 23: Desenvolvimento ágil de software

Reunião diária

O que foi feito? Qual o próximo passo? Há algum impedimento?

Page 24: Desenvolvimento ágil de software

Gráficos de acompanhamento

Burndown (Sprint)Burndown (Sprint)

Page 25: Desenvolvimento ágil de software

Gráficos de acompanhamento

Progresso (Módulos / Funcionalidades)

Page 26: Desenvolvimento ágil de software

Gráficos de acompanhamento

Progresso (Projeto)

Page 27: Desenvolvimento ágil de software

Sprint Review MeetingEstamos aqui para apresentar

as histórias trabalhadas no Sprint…

Page 28: Desenvolvimento ágil de software

Sprint RetrospectiveNeste Sprint o que funcionou bem?O que precisamos melhorar para os

próximos?

Funcionou Bem Precisa melhorar

Page 29: Desenvolvimento ágil de software

Pensamento Lean

Elim

inar

o

desp

erd

ício

Melh

ora

r con

tin

uam

en

te

Resp

eit

ar

as

pessoas

LEAN

Planejamento

Ação

Avaliação

Melhoria

Page 30: Desenvolvimento ágil de software

"Uma longa viagem começa com um único passo." (Lao Tsé)

“Metodologias ágeis são processos,

agilidade é cultura.”

Page 31: Desenvolvimento ágil de software

Motivação para adoção

SucessoSucesso80%

Pesquisa término de Projetos Ágeis

Page 32: Desenvolvimento ágil de software

Empresas que adotam