Download - Desenvolvimento ágil de software
Desenvolvimento Desenvolvimento Ágil de SoftwareÁgil de Software
Autor:Autor: Giuliano Ben-Hur FirminoGiuliano Ben-Hur Firmino
CanceladosCancelados17%17%
FalhamFalham72%72%
Pesquisa com 280 mil projetos nos EUA
As estatísticas não mentem
+63%
+45%
-37%
Motivos de falhas nos projetos
As estatísticas não mentem
As estatísticas não mentem
Utilização das funcionalidades
O quão próximo você está de seu cliente?
http://www.youtube.com/watch?v=WoA6ks4Lkes&feature=player_embedded
Quais artefatos são realmente necessários?
O que eu vou fazer com essa pilha de documentos???
Está faltando comprometimento?
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.
Seu processo não é tão flexível?
Mais prescritivo Mais adaptativo
Os prazos não são cumpridos?
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
KANBAN
Deixe seus projetos mais ágeis
XP
SCRUM
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
SCRUM
Scrum é uma metodologia ágil para gestão e planejamento de projetos de software.
FDD (Feature Driven Development)
FDD é uma metodologia ágil para gestão e desenvolvimento de software.
SCRUM + FDD
Sprint Review Meeting
Sprint Retrospective
Sprint Planning Meeting
Levantamento inicial
Levantamento Inicial
Detalharemos e priorizaremos as histórias, criando o product backlog. Esboçaremos os
diagramas necessários (UML).
Planning Poker
Pontuaremos as Histórias
levantadas.
Sprint Planning Meeting
De acordo com a priorização e pontuação, vamos criar as tarefas e montar o próximo Sprint no quadro.
KANBAN (Quadro)
O Kanban nasceu na Toyota e significa literalmente registro ou placa visível.
XP (eXtreme Programming)
XP é uma metodologia de desenvolvimento para software em constante mudança.
Valores do Desenvolvimento XP
Comunicação
Simplicidade
Coragem
Feedback
http://www.youtube.com/watch?v=hB9bt_dmlBQ&feature=player_embedded
Reunião diária
O que foi feito? Qual o próximo passo? Há algum impedimento?
Gráficos de acompanhamento
Burndown (Sprint)Burndown (Sprint)
Gráficos de acompanhamento
Progresso (Módulos / Funcionalidades)
Gráficos de acompanhamento
Progresso (Projeto)
Sprint Review MeetingEstamos aqui para apresentar
as histórias trabalhadas no Sprint…
Sprint RetrospectiveNeste Sprint o que funcionou bem?O que precisamos melhorar para os
próximos?
Funcionou Bem Precisa melhorar
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
"Uma longa viagem começa com um único passo." (Lao Tsé)
“Metodologias ágeis são processos,
agilidade é cultura.”
Motivação para adoção
SucessoSucesso80%
Pesquisa término de Projetos Ágeis
Empresas que adotam