O documento descreve um estudo de caso de uma empresa que passou por um treinamento de uma semana utilizando a metodologia EVDnC para promover uma cultura de entregas diárias. O treinamento resultou em times mais integrados e focados nas necessidades dos clientes, entregando valor de forma contínua através de sprints diárias.
2. Um Exemplo Real
Empresa de Desenvolvimento de Software
Monitoramento de Frotas de Ônibus
cinco times rodando "Scrum"!
entregas infrequentes: última entrega de um dos times há 9 meses!!
descrença da organização na capacidade do time!
problemas, problemas, problemas…
3. FALTA DE MOTIVAÇÃO
LEAD TIME MUITO LONGO
BAIXA QUALIDADE
ABISMO ENTRE DESENV. E NEGÓCIOS
DEMANDAS DE ÚLTIMA HORA
FEEDBACK INFREQUENTE
CORRERIA
IMPREVISIBILIDADE
COMUNICAÇÃO INEFICIENTE
5. Acompanhamento com EVDnC
Promoção de um salto de
eficiência e Agilidade com:
acompanhamento intensivo de coaches durante uma semana!
atuação junto a desenvolvimento e negócios !
sprints diárias completas!
times trabalhando feito times!
aumento da eficiência da comunicação!
produto no ar ao final da semana!
adoção de boas práticas de desenvolvimento!
resultados mostrados para toda a organização
7. Resultados: Depoimento
!
Em uma semana de treinamento, obtivemos:!
maior integração do time!
foco no problema do cliente!
entrega de produto com qualidade!
comprometimento das pessoas!
troca de conhecimentos no time!
união - todos se ajudando!
troca de conhecimentos inter-equipes
Membro de um dos Times de Desenvolvimento
“
”
12. Como Funciona?
Coaches acompanhando 100% do tempo
Full time junto ao time e pessoas de negócio
coaching de trabalho em equipe e pessoal!
mentoring das técnicas necessárias!
facilitação, identificação de gargalos e tratamento de disfunções!
ensino de técnicas avanças de gestão de produtos!
visibilidade para a organização dos resultados obtidos
13. Como Funciona?
Negócios puxam a Agilidade
A demanda deve ser Ágil para o time ser Ágil
produto funcionando = priorização para entregar valor o mais
rápido possível!
trabalhar a partir do problema, e não da solução (funcionalidade)!
evoluir a partir da solução mais simples possível para o problema!
Requisitos (User Stories) muito, muito pequenos!
pessoa(s) de negócios cooperando com o time de desenvolvimento
14. Como Funciona?
Todos focam-se nas necessidades do cliente
Não há “alguns pensam, outros fazem"
demandas são problemas de negócio a resolver, não
“funcionalidades" (soluções)!
time de desenvolvimento participa das soluções de negócios com
pessoa(s) de negócios!
time de desenvolvimento continuamente busca pessoa(s) de
negócios para dúvidas e validação
15. Como Funciona?
Trabalho em Equipe
Trabalho em progresso (WIP) limitado
TO DO DOING DONE
todos juntos no
mesmo requisito!
quebrar tarefas
apenas na medida
do necessário
16. Como Funciona?
Qualidade é inegociável
Agilidade não significa “de qualquer jeito”
testes automatizados, integração contínua!
testes manuais necessários realizados durante cada dia!
teste faz parte do time - não é externo!
validação o mais rápido possível
17. Como Funciona?
Entregas Diárias
Valor rápido, feedback rápido
time produz em um dia valor visível para o cliente!
review ao final de cada dia com pessoas de negócio!
feedback como entrada do que será feito no dia seguinte
19. Etapas da Semana EVDnC
Tempo total: uma semana contínua
Participantes: time de desenvolvimento + Product Owner
Pré-jogo (antes): escolha do(s) produto(s) a ser(em)
desenvolvido(s)!
Preparação (segunda): planejamento da Release; ambiente!
Desenvolvimento (terça a sexta): sprints diárias!
Planejamento: máx. 15 min!
Checkpoint (“Daily Meeting”): máx. 15 min!
Review/Retrospective (exceto sexta); máx. 15 min cada!
Fechamento (sexta): wrap up do processo!
Big Review/Big Retrospective (sexta): mostrar para a organização
20. Palavra do Product Owner
“Experiência está sendo espetacular!”
!
“Resposta dos times superou em muito as minhas”
expectativas.”
!
“Foram escolhidos três projetos de alto valor para os clientes.”
!
“A dificuldade é ter entrega de valor para o cliente em apenas
um dia…”
!
“…mas essa dificuldade nos obriga a sermos mais focados e
quebrarmos as histórias em histórias bem pequenas"
21. Dia #0: Pré-Jogo
Alinhamento com a Gestão e com Pessoas de Negócios
Disponibilidade das pessoas necessárias e escolha do produto
Alinhamento com a Gestão:!
Time de Desenvolvimento + Pessoas de Negócios 100% dedicados
por uma semana!
!
Alinhamento com pessoas de negócios: !
Seleção dos produtos de alto valor de negócio a serem desenvolvidos
na semana do treinamento!
Definição da Visão de Produto!
Backlog inicial
22. Dia #1: Preparação
Release Planning
+Preparação de ambiente
+Mitigação de Riscos Técnicos
30. Conclusões
EVDnC
Em uma semana, foi possível promover:
integração entre os membros do time!
aproximação entre pessoas de negócios e time!
ritmo no desenvolvimento de produtos a partir das necessidades de negócios!
aprendizado, prática e internalização dos valores e princípios Ágeis!
adoção de técnicas Ágeis de desenvolvimento de software!
foco estritamente em valor de negócio para o cliente!
importância de fatiar, priorizar e descartar!
entrega de produtos reais, com alto valor de negócio